From 60e6d3a64527f2c881142e0c7b2aa3d91e61ea3b Mon Sep 17 00:00:00 2001 From: jespergravgaard Date: Mon, 4 May 2020 01:24:28 +0200 Subject: [PATCH] Added a test for a pseudo random number generator and struct-of-arrays vs array of strucs. --- .../mos6502-common/vwum1=vwum1_bxor_vwum2.asm | 6 + .../mos6502-common/vwum1=vwum2_bxor_vwum3.asm | 6 + .../mos6502-common/vwum1=vwum2_rol_7.asm | 18 + .../dk/camelot64/kickc/test/TestPrograms.java | 22 + src/test/kc/complex/polygon/polygon.c | 281 + src/test/kc/prng-xorshift.c | 53 + src/test/kc/stars-1.c | 28 + src/test/kc/stars-2.c | 25 + src/test/ref/complex/polygon/polygon.asm | 1572 ++ src/test/ref/complex/polygon/polygon.cfg | 885 + src/test/ref/complex/polygon/polygon.log | 18692 ++++++++++++++++ src/test/ref/complex/polygon/polygon.sym | 756 + src/test/ref/prng-xorshift.asm | 1221 + src/test/ref/prng-xorshift.cfg | 652 + src/test/ref/prng-xorshift.log | 12583 +++++++++++ src/test/ref/prng-xorshift.sym | 571 + src/test/ref/stars-1.asm | 944 + src/test/ref/stars-1.cfg | 553 + src/test/ref/stars-1.log | 10357 +++++++++ src/test/ref/stars-1.sym | 413 + src/test/ref/stars-2.asm | 558 + src/test/ref/stars-2.cfg | 316 + src/test/ref/stars-2.log | 6730 ++++++ src/test/ref/stars-2.sym | 247 + 24 files changed, 57489 insertions(+) create mode 100644 src/main/fragment/mos6502-common/vwum1=vwum1_bxor_vwum2.asm create mode 100644 src/main/fragment/mos6502-common/vwum1=vwum2_bxor_vwum3.asm create mode 100644 src/main/fragment/mos6502-common/vwum1=vwum2_rol_7.asm create mode 100644 src/test/kc/complex/polygon/polygon.c create mode 100644 src/test/kc/prng-xorshift.c create mode 100644 src/test/kc/stars-1.c create mode 100644 src/test/kc/stars-2.c create mode 100644 src/test/ref/complex/polygon/polygon.asm create mode 100644 src/test/ref/complex/polygon/polygon.cfg create mode 100644 src/test/ref/complex/polygon/polygon.log create mode 100644 src/test/ref/complex/polygon/polygon.sym create mode 100644 src/test/ref/prng-xorshift.asm create mode 100644 src/test/ref/prng-xorshift.cfg create mode 100644 src/test/ref/prng-xorshift.log create mode 100644 src/test/ref/prng-xorshift.sym create mode 100644 src/test/ref/stars-1.asm create mode 100644 src/test/ref/stars-1.cfg create mode 100644 src/test/ref/stars-1.log create mode 100644 src/test/ref/stars-1.sym create mode 100644 src/test/ref/stars-2.asm create mode 100644 src/test/ref/stars-2.cfg create mode 100644 src/test/ref/stars-2.log create mode 100644 src/test/ref/stars-2.sym diff --git a/src/main/fragment/mos6502-common/vwum1=vwum1_bxor_vwum2.asm b/src/main/fragment/mos6502-common/vwum1=vwum1_bxor_vwum2.asm new file mode 100644 index 000000000..81785cfd8 --- /dev/null +++ b/src/main/fragment/mos6502-common/vwum1=vwum1_bxor_vwum2.asm @@ -0,0 +1,6 @@ +lda {m1} +eor {m2} +sta {m1} +lda {m1}+1 +eor {m2}+1 +sta {m1}+1 diff --git a/src/main/fragment/mos6502-common/vwum1=vwum2_bxor_vwum3.asm b/src/main/fragment/mos6502-common/vwum1=vwum2_bxor_vwum3.asm new file mode 100644 index 000000000..3f3756f1e --- /dev/null +++ b/src/main/fragment/mos6502-common/vwum1=vwum2_bxor_vwum3.asm @@ -0,0 +1,6 @@ +lda {m2} +eor {m3} +sta {m1} +lda {m2}+1 +eor {m3}+1 +sta {m1}+1 diff --git a/src/main/fragment/mos6502-common/vwum1=vwum2_rol_7.asm b/src/main/fragment/mos6502-common/vwum1=vwum2_rol_7.asm new file mode 100644 index 000000000..613b429f2 --- /dev/null +++ b/src/main/fragment/mos6502-common/vwum1=vwum2_rol_7.asm @@ -0,0 +1,18 @@ +lda {m2} +asl +sta {m1} +lda {m2}+1 +rol +sta {m1}+1 +asl {m1} +rol {m1}+1 +asl {m1} +rol {m1}+1 +asl {m1} +rol {m1}+1 +asl {m1} +rol {m1}+1 +asl {m1} +rol {m1}+1 +asl {m1} +rol {m1}+1 diff --git a/src/test/java/dk/camelot64/kickc/test/TestPrograms.java b/src/test/java/dk/camelot64/kickc/test/TestPrograms.java index 9de283c80..2bce94b43 100644 --- a/src/test/java/dk/camelot64/kickc/test/TestPrograms.java +++ b/src/test/java/dk/camelot64/kickc/test/TestPrograms.java @@ -40,6 +40,28 @@ public class TestPrograms { public TestPrograms() { } + @Test + public void testPolygon() throws IOException, URISyntaxException { + compileAndCompare("complex/polygon/polygon.c"); + } + + @Test + public void testPrngXorshift() throws IOException, URISyntaxException { + compileAndCompare("prng-xorshift.c"); + } + + @Test + public void testStars2() throws IOException, URISyntaxException { + compileAndCompare("stars-2.c"); + } + + @Test + public void testStars1() throws IOException, URISyntaxException { + compileAndCompare("stars-1.c"); + } + + + /* TODO: Add support for var*var @Test public void testMultiply3() throws IOException, URISyntaxException { diff --git a/src/test/kc/complex/polygon/polygon.c b/src/test/kc/complex/polygon/polygon.c new file mode 100644 index 000000000..561cf597f --- /dev/null +++ b/src/test/kc/complex/polygon/polygon.c @@ -0,0 +1,281 @@ +// Filling a simple 16x16 2D polygon using EOR-filling +// - Clearing canvas +// - Trivial 2D rotation using sine tables +// - Line-drawing polygon edges (fill-ready lines) +// - Up-to-down EOR filling +// - Double buffering + +#include +#include +#include +#include +#include + +#define DEBUG + +// The screen matrix +char* const SCREEN = 0x2c00; +// The two charsets used for double buffering +char* const CANVAS1 = 0x3000; +char* const CANVAS2 = 0x3800; + +// The screen console +char* const CONSOLE = 0x0400; +// The default charset address +char* const PETSCII = 0x1000; + +// The current canvas being rendered to the screen - in D018 format. +char volatile canvas_show_memory = toD018(SCREEN, CANVAS2); +// Flag signalling that the canvas on screen needs to be updated. +// Set to 1 by the renderer when a new canvas is ready for showing, and to 0 by the raster when the canvas is shown on screen. +char volatile canvas_show_flag = 0; + +// SIN/COS tables +char align(0x100) SINTAB[0x140] = kickasm {{ + .fill $200, 63 + 63*sin(i*2*PI/$100) +}}; +char* COSTAB = SINTAB+0x40; + +void main() { + // Clear the screen & canvasses + memset(SCREEN, 0, 40*25); + memset(COLS, BLACK, 40*25); + // Setup 16x16 canvas for rendering + char *screen= SCREEN+12, *cols=COLS+12; + for(char y=0;y<16;y++) { + char c=y; + for(char x=0;x<16;x++) { + cols[x] = WHITE; + screen[x] = c; + c+=0x10; + } + cols += 40; + screen += 40; + } + VICII->BORDER_COLOR = BLACK; + VICII->BG_COLOR = BLACK; + + // Set-up the raster IRQ + setup_irq(); + // Set text color + textcolor(WHITE); + + char p0_idx = 0x88; + char p1_idx = p0_idx+15; + char p2_idx = p0_idx+170; + + // The current canvas being rendered to + char* canvas = CANVAS1; + + while(1) { + clock_start(); + // Clear canvas + memset(canvas, 0, 0x0800); + // Plot on canvas + char x0 = COSTAB[p0_idx]; + char y0 = SINTAB[p0_idx]; + char x1 = COSTAB[p1_idx]; + char y1 = SINTAB[p1_idx]; + line(canvas, x0, y0, x1, y1); + char x2 = COSTAB[p2_idx]; + char y2 = SINTAB[p2_idx]; + //line(canvas, x1, y1, x2, y2); + //line(canvas, x2, y2, x0, y0); + // Move idx + //p0_idx++; + //p1_idx++; + //p2_idx++; + // Fill canvas + //eorfill(canvas); + // Swap canvas to show on screen (using XOR) + canvas_show_memory ^= toD018(SCREEN,CANVAS1)^toD018(SCREEN,CANVAS2); + // swap canvas being rendered to (using XOR) + canvas ^= (CANVAS1^CANVAS2); + // Read and display cycles + clock_t cyclecount = clock()-CLOCKS_PER_INIT; + gotoxy(0,24); + //printf("frame: %02x cycles: %6lu", p0_idx, cyclecount); + printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1); + // Wait until the canvas on screen has been switched before starting work on the next frame + canvas_show_flag = 1; + while(canvas_show_flag) {} + } +} + +// Setup raster IRQ to change charset at different lines +void setup_irq() { + asm { sei } + // Disable CIA 1 Timer IRQ + CIA1->INTERRUPT = CIA_INTERRUPT_CLEAR; + // Set raster line to 8 pixels before the border + VICII->CONTROL1 &= 0x7f; + VICII->RASTER = BORDER_YPOS_BOTTOM-8; + // Enable Raster Interrupt + VICII->IRQ_ENABLE = IRQ_RASTER; + // Set the IRQ routine + *KERNEL_IRQ = &irq_bottom_1; + asm { cli } +} + +// Interrupt Routine 1: Just above last text line. +interrupt(kernel_min) void irq_bottom_1() { + // Change border color + VICII->BORDER_COLOR = WHITE; + // Show the cycle counter + VICII->MEMORY = toD018(CONSOLE, PETSCII); + // Acknowledge the IRQ + VICII->IRQ_STATUS = IRQ_RASTER; + // Trigger IRQ 2 at bottom of text-line + VICII->RASTER = BORDER_YPOS_BOTTOM; + *KERNEL_IRQ = &irq_bottom_2; +} + +// Interrupt Routine 2 +interrupt(kernel_keyboard) void irq_bottom_2() { + // Change border color + VICII->BORDER_COLOR = BLACK; + // Show the current canvas (unless a key is being pressed) + if(!kbhit()) { + VICII->MEMORY = canvas_show_memory; + } + canvas_show_flag = 0; + // Acknowledge the IRQ + VICII->IRQ_STATUS = IRQ_RASTER; + // Trigger IRQ 1 at 8 pixels before the border + VICII->RASTER = BORDER_YPOS_BOTTOM-8; + *KERNEL_IRQ = &irq_bottom_1; +} + +// Draw a EOR friendly line between two points +// Uses bresenham line drawing routine +void line(char* canvas, char x1, char y1, char x2, char y2) { + char x = x1; + char y = y1; + char dx = abs_u8(x2-x1); + char dy = abs_u8(y2-y1); + char sx = sgn_u8(x2-x1); + char sy = sgn_u8(y2-y1); + if(sx==0xff) { + // The sign of the x-difference determines if this is a line at the top of the face + // being filled or a line at the bottom of the face. Because the points are organized in a clockwise + // fashion any line pointing right is filled below the line and any line pointing left is filled above + // If this line is pointing left then move it down one pixel to ensure the fill is stopped correctly + y++; y2++; + } + #ifdef DEBUG + gotoxy(0,0); + printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy); + char print_col = 0; + char print_row = 1; + #endif + + if(dx > dy) { + // X is the driver - plot every X using bresenham + char e = dx/2; + do { + #ifdef DEBUG + if(print_col<40-8) { + gotoxy(print_col, print_row); + printf("%02x %02x %02x",x,y,e); + if(++print_row==24) { + print_row = 1; + print_col +=9; + } + } + #endif + + plot(canvas, x, y); + x += sx; + e += dy; + if(dx < e) { + y += sy; + e -= dx; + } + } while (x != x2); + plot(canvas, x, y); + } else { + // Y is the driver - only plot one plot per X + char e = dy/2; + #ifdef DEBUG + if(print_col<40-8) { + gotoxy(print_col, print_row); + printf("%02x %02x %02x",x,y,e); + if(++print_row==24) { + print_row = 1; + print_col +=9; + } + } + #endif + plot(canvas, x, y); + do { + y += sy; + e += dx; + if(dy +#include + +void main() { + clrscr(); + textcolor(WHITE); + printf("generating unique randoms..."); + unsigned int first = rand(); + unsigned long cnt = 0; + textcolor(LIGHT_BLUE); + char col = 3, row = 1; + unsigned int rnd = first; + do { + cnt++; + if((char)cnt==0) { + gotoxy(col,row); + printf("%5u",rnd); + if(++row==25) { + row = 1; + col+=6; + if(col>40-5) + col = 3; + } + } + rnd = rand(); + } while(rnd!=first); + gotoxy(28,0); + printf("found %lu",cnt); +} + + +// The maximal random value +#define RAND_MAX 65335 + +// The random state variable +unsigned int rand_state = 1; + +// Returns a pseudo-random number in the range of 0 to RAND_MAX (65535) +unsigned int rand() { + rand_state ^= rand_state << 7; + rand_state ^= rand_state >> 9; + rand_state ^= rand_state << 8; + return rand_state; +} + +// Seeds the random number generator used by the function rand. +void srand(unsigned int seed) { + rand_state = seed; +} \ No newline at end of file diff --git a/src/test/kc/stars-1.c b/src/test/kc/stars-1.c new file mode 100644 index 000000000..7c8b5fc08 --- /dev/null +++ b/src/test/kc/stars-1.c @@ -0,0 +1,28 @@ +// Stars array of struct +#include +#include + +typedef struct { + char star_x; + char star_y; + char speed_x; + char speed_y; +} star_t; + +star_t stars[5] = { + {50, 50, 2, 7}, + {40, 70, 2, 7}, + {30, 20, 2, 7}, + {70, 10, 2, 7}, + {40, 80, 2, 7} +}; + +void main() +{ + clrscr(); + star_t *pStar = stars; + for( char i=0;i<5;i++) { + printf("%p %u %u\n", pStar, pStar->star_x, pStar->star_y); + pStar++; + } +} \ No newline at end of file diff --git a/src/test/kc/stars-2.c b/src/test/kc/stars-2.c new file mode 100644 index 000000000..120d6037b --- /dev/null +++ b/src/test/kc/stars-2.c @@ -0,0 +1,25 @@ +// Stars struct of array +#include +#include + +typedef struct { + char star_x[5]; + char star_y[5]; + char speed_x[5]; + char speed_y[5]; +} star_t; + +star_t stars = { + {50, 40, 30, 70, 40}, + {50, 70, 20, 10, 80}, + { 2, 2, 2, 2, 2}, + { 7, 7, 7, 7, 7} +}; + +void main() +{ + clrscr(); + for(char i=0;i<5;i++) { + printf("%u %u\n", stars.star_x[i], stars.star_y[i]); + } +} \ No newline at end of file diff --git a/src/test/ref/complex/polygon/polygon.asm b/src/test/ref/complex/polygon/polygon.asm new file mode 100644 index 000000000..929eb831a --- /dev/null +++ b/src/test/ref/complex/polygon/polygon.asm @@ -0,0 +1,1572 @@ +// Filling a simple 16x16 2D polygon using EOR-filling +// - Clearing canvas +// - Trivial 2D rotation using sine tables +// - Line-drawing polygon edges (fill-ready lines) +// - Up-to-down EOR filling +// - Double buffering +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // Value that disables all CIA interrupts when stored to the CIA Interrupt registers + .const CIA_INTERRUPT_CLEAR = $7f + // Timer Control - Start/stop timer (0:stop, 1: start) + .const CIA_TIMER_CONTROL_START = 1 + // Timer B Control - Timer counts (00:system cycles, 01: CNT pulses, 10: timer A underflow, 11: time A underflow while CNT is high) + .const CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A = $40 + .const BORDER_YPOS_BOTTOM = $fa + // Bits for the VICII IRQ Status/Enable Registers + .const IRQ_RASTER = 1 + // The colors of the C64 + .const BLACK = 0 + .const WHITE = 1 + // The default text color + .const CONIO_TEXTCOLOR_DEFAULT = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL = $e + .const OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL = $f + .const OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR = $20 + .const OFFSET_STRUCT_MOS6569_VICII_BG_COLOR = $21 + .const OFFSET_STRUCT_MOS6526_CIA_INTERRUPT = $d + .const OFFSET_STRUCT_MOS6569_VICII_CONTROL1 = $11 + .const OFFSET_STRUCT_MOS6569_VICII_RASTER = $12 + .const OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE = $1a + .const OFFSET_STRUCT_MOS6569_VICII_MEMORY = $18 + .const OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS = $19 + .const toD0181_return = (>(SCREEN&$3fff)*4)|(>CANVAS2)/4&$f + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // The VIC-II MOS 6567/6569 + .label VICII = $d000 + // Color Ram + .label COLS = $d800 + // The CIA#1: keyboard matrix, joystick #1/#2 + .label CIA1 = $dc00 + // The CIA#2: Serial bus, RS-232, VIC memory bank + .label CIA2 = $dd00 + // CIA#2 timer A&B as one single 32-bit value + .label CIA2_TIMER_AB = $dd04 + // The vector used when the KERNAL serves IRQ interrupts + .label KERNEL_IRQ = $314 + // The screen width + // The screen height + // The screen bytes + // The text screen address + .label CONIO_SCREEN_TEXT = $400 + // The color screen address + .label CONIO_SCREEN_COLORS = $d800 + // CIA#1 Port A: keyboard matrix columns and joystick #2 + .label CONIO_CIA1_PORT_A = $dc00 + // CIA#1 Port B: keyboard matrix rows and joystick #1. + .label CONIO_CIA1_PORT_B = $dc01 + // The screen matrix + .label SCREEN = $2c00 + // The two charsets used for double buffering + .label CANVAS1 = $3000 + .label CANVAS2 = $3800 + // The screen console + .label CONSOLE = $400 + // The default charset address + .label PETSCII = $1000 + .label COSTAB = SINTAB+$40 + .label conio_cursor_x = $13 + .label conio_cursor_y = $14 + .label conio_cursor_text = $15 + .label conio_cursor_color = $17 + .label conio_textcolor = $19 + .label canvas_show_memory = $1a + .label canvas_show_flag = $1b +__bbegin: + // conio_cursor_x = 0 + // The current cursor x-position + lda #0 + sta.z conio_cursor_x + // conio_cursor_y = 0 + // The current cursor y-position + sta.z conio_cursor_y + // conio_cursor_text = CONIO_SCREEN_TEXT + // The current cursor address + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + // The current cursor address + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // conio_textcolor = CONIO_TEXTCOLOR_DEFAULT + // The current text color + lda #CONIO_TEXTCOLOR_DEFAULT + sta.z conio_textcolor + // canvas_show_memory = toD018(SCREEN, CANVAS2) + // The current canvas being rendered to the screen - in D018 format. + lda #toD0181_return + sta.z canvas_show_memory + // canvas_show_flag = 0 + // Flag signalling that the canvas on screen needs to be updated. + // Set to 1 by the renderer when a new canvas is ready for showing, and to 0 by the raster when the canvas is shown on screen. + lda #0 + sta.z canvas_show_flag + jsr main + rts +main: { + .const p0_idx = $88 + .const p1_idx = p0_idx+$f + .const toD0181_return = (>(SCREEN&$3fff)*4)|(>CANVAS1)/4&$f + .const toD0182_return = (>(SCREEN&$3fff)*4)|(>CANVAS2)/4&$f + .label cols = 2 + // Setup 16x16 canvas for rendering + .label screen = 4 + .label y = $13 + .label x0 = $1c + .label y0 = $1d + .label x1 = $1e + .label y1 = $1f + // The current canvas being rendered to + .label canvas = 6 + // memset(SCREEN, 0, 40*25) + // Clear the screen & canvasses + ldx #0 + lda #SCREEN + sta.z memset.str+1 + lda #<$28*$19 + sta.z memset.num + lda #>$28*$19 + sta.z memset.num+1 + jsr memset + // memset(COLS, BLACK, 40*25) + ldx #BLACK + lda #COLS + sta.z memset.str+1 + lda #<$28*$19 + sta.z memset.num + lda #>$28*$19 + sta.z memset.num+1 + jsr memset + lda #SCREEN+$c + sta.z screen+1 + lda #COLS+$c + sta.z cols+1 + lda #0 + sta.z y + __b1: + // for(char y=0;y<16;y++) + lda.z y + cmp #$10 + bcs !__b2+ + jmp __b2 + !__b2: + // VICII->BORDER_COLOR = BLACK + lda #BLACK + sta VICII+OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR + // VICII->BG_COLOR = BLACK + sta VICII+OFFSET_STRUCT_MOS6569_VICII_BG_COLOR + // setup_irq() + // Set-up the raster IRQ + jsr setup_irq + // textcolor(WHITE) + // Set text color + jsr textcolor + lda #CANVAS1 + sta.z canvas+1 + __b8: + // clock_start() + jsr clock_start + // memset(canvas, 0, 0x0800) + lda.z canvas + sta.z memset.str + lda.z canvas+1 + sta.z memset.str+1 + // Clear canvas + ldx #0 + lda #<$800 + sta.z memset.num + lda #>$800 + sta.z memset.num+1 + jsr memset + // x0 = COSTAB[p0_idx] + // Plot on canvas + lda COSTAB+p0_idx + sta.z x0 + // y0 = SINTAB[p0_idx] + lda SINTAB+p0_idx + sta.z y0 + // x1 = COSTAB[p1_idx] + lda COSTAB+p1_idx + sta.z x1 + // y1 = SINTAB[p1_idx] + lda SINTAB+p1_idx + sta.z y1 + // line(canvas, x0, y0, x1, y1) + lda.z x0 + sta.z line.x1 + lda.z y0 + sta.z line.y1 + lda.z y1 + sta.z line.y2 + jsr line + // canvas_show_memory ^= toD018(SCREEN,CANVAS1)^toD018(SCREEN,CANVAS2) + //line(canvas, x1, y1, x2, y2); + //line(canvas, x2, y2, x0, y0); + // Move idx + //p0_idx++; + //p1_idx++; + //p2_idx++; + // Fill canvas + //eorfill(canvas); + // Swap canvas to show on screen (using XOR) + lda #toD0181_return^toD0182_return + eor.z canvas_show_memory + sta.z canvas_show_memory + // canvas ^= (CANVAS1^CANVAS2) + // swap canvas being rendered to (using XOR) + lda #CANVAS1^CANVAS2 + eor.z canvas+1 + sta.z canvas+1 + // clock() + jsr clock + // gotoxy(0,24) + ldx #0 + lda #$18 + jsr gotoxy + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + lda #s + sta.z cputs.s+1 + jsr cputs + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + ldx.z x0 + jsr printf_uchar + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + lda #s1 + sta.z cputs.s+1 + jsr cputs + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + ldx.z y0 + jsr printf_uchar + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + lda #s2 + sta.z cputs.s+1 + jsr cputs + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + ldx.z x1 + jsr printf_uchar + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + lda #s1 + sta.z cputs.s+1 + jsr cputs + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + ldx.z y1 + jsr printf_uchar + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + lda #s4 + sta.z cputs.s+1 + jsr cputs + // canvas_show_flag = 1 + // Wait until the canvas on screen has been switched before starting work on the next frame + lda #1 + sta.z canvas_show_flag + __b9: + // while(canvas_show_flag) + lda #0 + cmp.z canvas_show_flag + bne __b9 + jmp __b8 + __b2: + ldx.z y + ldy #0 + __b4: + // for(char x=0;x<16;x++) + cpy #$10 + bcc __b5 + // cols += 40 + lda #$28 + clc + adc.z cols + sta.z cols + bcc !+ + inc.z cols+1 + !: + // screen += 40 + lda #$28 + clc + adc.z screen + sta.z screen + bcc !+ + inc.z screen+1 + !: + // for(char y=0;y<16;y++) + inc.z y + jmp __b1 + __b5: + // cols[x] = WHITE + lda #WHITE + sta (cols),y + // screen[x] = c + txa + sta (screen),y + // c+=0x10 + txa + axs #-[$10] + // for(char x=0;x<16;x++) + iny + jmp __b4 + s2: .text ")-(" + .byte 0 +} +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($27) s) +cputs: { + .label s = $27 + __b1: + // c=*s++ + ldy #0 + lda (s),y + // while(c=*s++) + inc.z s + bne !+ + inc.z s+1 + !: + cmp #0 + bne __b2 + // } + rts + __b2: + // cputc(c) + jsr cputc + jmp __b1 +} +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte register(A) c) +cputc: { + // if(c=='\n') + cmp #'\n' + beq __b1 + // *conio_cursor_text++ = c + ldy #0 + sta (conio_cursor_text),y + // *conio_cursor_text++ = c; + inc.z conio_cursor_text + bne !+ + inc.z conio_cursor_text+1 + !: + // *conio_cursor_color++ = conio_textcolor + lda.z conio_textcolor + ldy #0 + sta (conio_cursor_color),y + // *conio_cursor_color++ = conio_textcolor; + inc.z conio_cursor_color + bne !+ + inc.z conio_cursor_color+1 + !: + // if(++conio_cursor_x==CONIO_WIDTH) + inc.z conio_cursor_x + lda #$28 + cmp.z conio_cursor_x + bne __breturn + // conio_cursor_x = 0 + lda #0 + sta.z conio_cursor_x + // ++conio_cursor_y; + inc.z conio_cursor_y + // cscroll() + jsr cscroll + __breturn: + // } + rts + __b1: + // cputln() + jsr cputln + rts +} +// Print a newline +cputln: { + .label __0 = $15 + .label __1 = $15 + .label __2 = $17 + .label __3 = $17 + // conio_cursor_text - conio_cursor_x + sec + lda.z __0 + sbc.z conio_cursor_x + sta.z __0 + bcs !+ + dec.z __0+1 + !: + // conio_cursor_text - conio_cursor_x + CONIO_WIDTH + lda #$28 + clc + adc.z __1 + sta.z __1 + bcc !+ + inc.z __1+1 + !: + // conio_cursor_text = conio_cursor_text - conio_cursor_x + CONIO_WIDTH + // conio_cursor_color - conio_cursor_x + sec + lda.z __2 + sbc.z conio_cursor_x + sta.z __2 + bcs !+ + dec.z __2+1 + !: + // conio_cursor_color - conio_cursor_x + CONIO_WIDTH + lda #$28 + clc + adc.z __3 + sta.z __3 + bcc !+ + inc.z __3+1 + !: + // conio_cursor_color = conio_cursor_color - conio_cursor_x + CONIO_WIDTH + // conio_cursor_x = 0 + lda #0 + sta.z conio_cursor_x + // conio_cursor_y++; + inc.z conio_cursor_y + // cscroll() + jsr cscroll + // } + rts +} +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + .label __7 = $15 + .label __8 = $17 + // if(conio_cursor_y==CONIO_HEIGHT) + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // memcpy(CONIO_SCREEN_TEXT, CONIO_SCREEN_TEXT+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + lda #CONIO_SCREEN_TEXT + sta.z memcpy.destination+1 + lda #CONIO_SCREEN_TEXT+$28 + sta.z memcpy.source+1 + jsr memcpy + // memcpy(CONIO_SCREEN_COLORS, CONIO_SCREEN_COLORS+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + lda #CONIO_SCREEN_COLORS + sta.z memcpy.destination+1 + lda #CONIO_SCREEN_COLORS+$28 + sta.z memcpy.source+1 + jsr memcpy + // memset(CONIO_SCREEN_TEXT+CONIO_BYTES-CONIO_WIDTH, ' ', CONIO_WIDTH) + ldx #' ' + lda #CONIO_SCREEN_TEXT+$19*$28-$28 + sta.z memset.str+1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + // memset(CONIO_SCREEN_COLORS+CONIO_BYTES-CONIO_WIDTH, conio_textcolor, CONIO_WIDTH) + ldx.z conio_textcolor + lda #CONIO_SCREEN_COLORS+$19*$28-$28 + sta.z memset.str+1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + // conio_cursor_text-CONIO_WIDTH + lda.z __7 + sec + sbc #<$28 + sta.z __7 + lda.z __7+1 + sbc #>$28 + sta.z __7+1 + // conio_cursor_text = conio_cursor_text-CONIO_WIDTH + // conio_cursor_color-CONIO_WIDTH + lda.z __8 + sec + sbc #<$28 + sta.z __8 + lda.z __8+1 + sbc #>$28 + sta.z __8+1 + // conio_cursor_color = conio_cursor_color-CONIO_WIDTH + // conio_cursor_y--; + dec.z conio_cursor_y + __breturn: + // } + rts +} +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp($25) str, byte register(X) c, word zp($2b) num) +memset: { + .label end = $2b + .label dst = $25 + .label str = $25 + .label num = $2b + // if(num>0) + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + // end = (char*)str + num + lda.z end + clc + adc.z str + sta.z end + lda.z end+1 + adc.z str+1 + sta.z end+1 + __b2: + // for(char* dst = str; dst!=end; dst++) + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + __breturn: + // } + rts + __b3: + // *dst = c + txa + ldy #0 + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($25) destination, void* zp($2b) source) +memcpy: { + .label src_end = $29 + .label dst = $25 + .label src = $2b + .label source = $2b + .label destination = $25 + // src_end = (char*)source+num + lda.z source + clc + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + __b1: + // while(src!=src_end) + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + // } + rts + __b2: + // *dst++ = *src++ + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + inc.z dst + bne !+ + inc.z dst+1 + !: + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} +// Print an unsigned char using a specific format +// printf_uchar(byte register(X) uvalue) +printf_uchar: { + // printf_buffer.sign = format.sign_always?'+':0 + // Handle any sign + lda #0 + sta printf_buffer + // uctoa(uvalue, printf_buffer.digits, format.radix) + // Format number into buffer + jsr uctoa + // printf_number_buffer(printf_buffer, format) + ldx printf_buffer + // Print using format + jsr printf_number_buffer + // } + rts +} +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte register(X) buffer_sign) +printf_number_buffer: { + .const format_min_length = 2 + .label buffer_digits = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + .label __19 = $2b + .label padding = 8 + // strlen(buffer.digits) + jsr strlen + // strlen(buffer.digits) + // len = (signed char)strlen(buffer.digits) + // There is a minimum length - work out the padding + lda.z __19 + // if(buffer.sign) + cpx #0 + beq __b8 + // len++; + clc + adc #1 + __b8: + // padding = (signed char)format.min_length - len + eor #$ff + clc + adc #format_min_length+1 + sta.z padding + // if(padding<0) + cmp #0 + bpl __b2 + lda #0 + sta.z padding + __b2: + // if(buffer.sign) + cpx #0 + beq __b10 + // cputc(buffer.sign) + txa + jsr cputc + __b10: + // if(format.zero_padding && padding) + lda #0 + cmp.z padding + bne __b7 + jmp __b3 + __b7: + // printf_padding('0',(char)padding) + jsr printf_padding + __b3: + // cputs(buffer.digits) + lda #buffer_digits + sta.z cputs.s+1 + jsr cputs + // } + rts +} +// Print a padding char a number of times +// printf_padding(byte zp(8) length) +printf_padding: { + .label i = 9 + .label length = 8 + lda #0 + sta.z i + __b1: + // for(char i=0;iprintf_number_buffer.buffer_digits + sta.z str+1 + __b1: + // while(*str) + ldy #0 + lda (str),y + cmp #0 + bne __b2 + // } + rts + __b2: + // len++; + inc.z len + bne !+ + inc.z len+1 + !: + // str++; + inc.z str + bne !+ + inc.z str+1 + !: + jmp __b1 +} +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// uctoa(byte register(X) value, byte* zp($2b) buffer) +uctoa: { + .label digit_value = $20 + .label buffer = $2b + .label digit = 8 + .label started = 9 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + lda #0 + sta.z started + sta.z digit + __b1: + // for( char digit=0; digit= digit_value) + lda #0 + cmp.z started + bne __b5 + cpx.z digit_value + bcs __b5 + __b4: + // for( char digit=0; digit= sub) + cpx.z sub + bcs __b2 + // *buffer = DIGITS[digit] + lda DIGITS,y + ldy #0 + sta (buffer),y + // } + rts + __b2: + // digit++; + iny + // value -= sub + txa + sec + sbc.z sub + tax + jmp __b1 +} +// Set the cursor to the specified position +// gotoxy(byte register(X) x, byte register(A) y) +gotoxy: { + .label __4 = $17 + .label __6 = $15 + .label __7 = $17 + .label __8 = $17 + .label offset = $17 + .label __9 = $29 + .label __10 = $17 + // if(y>CONIO_HEIGHT) + cmp #$19+1 + bcc __b1 + lda #0 + __b1: + // if(x>=CONIO_WIDTH) + cpx #$28 + bcc __b2 + ldx #0 + __b2: + // conio_cursor_x = x + stx.z conio_cursor_x + // conio_cursor_y = y + sta.z conio_cursor_y + // (unsigned int)y*CONIO_WIDTH + sta.z __8 + lda #0 + sta.z __8+1 + lda.z __8 + asl + sta.z __9 + lda.z __8+1 + rol + sta.z __9+1 + asl.z __9 + rol.z __9+1 + lda.z __10 + clc + adc.z __9 + sta.z __10 + lda.z __10+1 + adc.z __9+1 + sta.z __10+1 + asl.z __4 + rol.z __4+1 + asl.z __4 + rol.z __4+1 + asl.z __4 + rol.z __4+1 + // offset = (unsigned int)y*CONIO_WIDTH + x + txa + clc + adc.z offset + sta.z offset + bcc !+ + inc.z offset+1 + !: + // CONIO_SCREEN_TEXT + offset + lda.z offset + clc + adc #CONIO_SCREEN_TEXT + sta.z __6+1 + // conio_cursor_text = CONIO_SCREEN_TEXT + offset + // CONIO_SCREEN_COLORS + offset + clc + lda.z __7 + adc #CONIO_SCREEN_COLORS + sta.z __7+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + offset + // } + rts +} +// Returns the processor clock time used since the beginning of an implementation defined era (normally the beginning of the program). +// This uses CIA #2 Timer A+B on the C64, and must be initialized using clock_start() +clock: { + rts +} +// Draw a EOR friendly line between two points +// Uses bresenham line drawing routine +// line(byte* zp(6) canvas, byte zp($f) x1, byte zp($10) y1, byte zp($1e) x2, byte zp($a) y2) +line: { + .label canvas = 6 + .label x1 = $f + .label y1 = $10 + .label x2 = $1e + .label y2 = $a + .label dx = $21 + .label dy = $22 + .label sx = $23 + .label sy = $24 + .label y = $10 + .label e1 = $12 + .label e = $b + .label plot1_y = $10 + .label plot1_column = $25 + .label plot2_x = $f + .label plot2_column = $27 + .label print_row = $d + .label print_col = $c + .label plot3_column = $29 + .label print_row_1 = $11 + .label print_col_1 = $e + .label plot4_column = $2b + .label x = $f + // abs_u8(x2-x1) + lda.z x2 + sec + sbc.z x1 + jsr abs_u8 + // abs_u8(x2-x1) + // dx = abs_u8(x2-x1) + sta.z dx + // abs_u8(y2-y1) + lda.z y2 + sec + sbc.z y1 + jsr abs_u8 + // abs_u8(y2-y1) + // dy = abs_u8(y2-y1) + sta.z dy + // sgn_u8(x2-x1) + lda.z x2 + sec + sbc.z x1 + jsr sgn_u8 + // sgn_u8(x2-x1) + // sx = sgn_u8(x2-x1) + sta.z sx + // sgn_u8(y2-y1) + lda.z y2 + sec + sbc.z y1 + jsr sgn_u8 + // sgn_u8(y2-y1) + // sy = sgn_u8(y2-y1) + sta.z sy + // if(sx==0xff) + lda #$ff + cmp.z sx + bne __b1 + // y++; + inc.z y + // y2++; + inc.z y2 + __b1: + // gotoxy(0,0) + ldx #0 + txa + jsr gotoxy + // printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy) + lda #s + sta.z cputs.s+1 + jsr cputs + // printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy) + ldx.z dx + jsr printf_uchar + // printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy) + lda #s1 + sta.z cputs.s+1 + jsr cputs + // printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy) + ldx.z dy + jsr printf_uchar + // printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy) + lda #s2 + sta.z cputs.s+1 + jsr cputs + // printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy) + ldx.z sx + jsr printf_uchar + // printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy) + lda #s3 + sta.z cputs.s+1 + jsr cputs + // printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy) + ldx.z sy + jsr printf_uchar + // if(dx > dy) + lda.z dy + cmp.z dx + bcs !__b2+ + jmp __b2 + !__b2: + // e = dy/2 + lsr + sta.z e + // gotoxy(print_col, print_row) + ldx #0 + lda #1 + jsr gotoxy + // printf("%02x %02x %02x",x,y,e) + ldx.z x1 + jsr printf_uchar + // printf("%02x %02x %02x",x,y,e) + lda #s4 + sta.z cputs.s+1 + jsr cputs + // printf("%02x %02x %02x",x,y,e) + ldx.z plot1_y + jsr printf_uchar + // printf("%02x %02x %02x",x,y,e) + lda #s4 + sta.z cputs.s+1 + jsr cputs + // printf("%02x %02x %02x",x,y,e) + ldx.z e + jsr printf_uchar + // x/8 + lda.z x1 + lsr + lsr + lsr + // canvas + plot_column[x/8] + asl + // column = canvas + plot_column[x/8] + tay + clc + lda.z canvas + adc plot_column,y + sta.z plot1_column + lda.z canvas+1 + adc plot_column+1,y + sta.z plot1_column+1 + // x&7 + lda #7 + and.z x1 + // column[y] |= plot_bit[x&7] + ldy.z plot1_y + tax + lda (plot1_column),y + ora plot_bit,x + sta (plot1_column),y + lda #2 + sta.z print_row + lda #0 + sta.z print_col + __b6: + // y += sy + lda.z y + clc + adc.z sy + sta.z y + // e += dx + lda.z e + clc + adc.z dx + sta.z e + // if(dys6 + sta.z cputs.s+1 + jsr cputs + __b8: + // while (y != y2) + lda.z y + cmp.z y2 + bne __b6 + // gotoxy(20,24) + ldx #$14 + lda #$18 + jsr gotoxy + // printf("(%02x,%02x)", x, y) + lda #s + sta.z cputs.s+1 + jsr cputs + // printf("(%02x,%02x)", x, y) + ldx.z x + jsr printf_uchar + // printf("(%02x,%02x)", x, y) + lda #s1 + sta.z cputs.s+1 + jsr cputs + // printf("(%02x,%02x)", x, y) + ldx.z y + jsr printf_uchar + // printf("(%02x,%02x)", x, y) + lda #s4 + sta.z cputs.s+1 + jsr cputs + // } + rts + __b7: + // x += sx + lda.z plot2_x + clc + adc.z sx + sta.z plot2_x + // e -= dy + lda.z e + sec + sbc.z dy + sta.z e + // if(print_col<40-8) + lda.z print_col + cmp #$28-8 + bcs __b9 + // gotoxy(print_col, print_row) + tax + lda.z print_row + jsr gotoxy + // printf("%02x %02x %02x",x,y,e) + ldx.z plot2_x + jsr printf_uchar + // printf("%02x %02x %02x",x,y,e) + lda #s4 + sta.z cputs.s+1 + jsr cputs + // printf("%02x %02x %02x",x,y,e) + ldx.z y + jsr printf_uchar + // printf("%02x %02x %02x",x,y,e) + lda #s4 + sta.z cputs.s+1 + jsr cputs + // printf("%02x %02x %02x",x,y,e) + ldx.z e + jsr printf_uchar + // if(++print_row==24) + inc.z print_row + lda #$18 + cmp.z print_row + bne __b9 + // print_col +=9 + lax.z print_col + axs #-[9] + stx.z print_col + lda #1 + sta.z print_row + __b9: + // x/8 + lda.z plot2_x + lsr + lsr + lsr + // canvas + plot_column[x/8] + asl + // column = canvas + plot_column[x/8] + tay + clc + lda.z canvas + adc plot_column,y + sta.z plot2_column + lda.z canvas+1 + adc plot_column+1,y + sta.z plot2_column+1 + // x&7 + lda #7 + and.z plot2_x + // column[y] |= plot_bit[x&7] + ldy.z y + tax + lda (plot2_column),y + ora plot_bit,x + sta (plot2_column),y + jmp __b8 + __b2: + // e = dx/2 + lda.z dx + lsr + sta.z e1 + lda #1 + sta.z print_row_1 + lda #0 + sta.z print_col_1 + __b14: + // if(print_col<40-8) + lda.z print_col_1 + cmp #$28-8 + bcs plot3 + // gotoxy(print_col, print_row) + tax + lda.z print_row_1 + jsr gotoxy + // printf("%02x %02x %02x",x,y,e) + ldx.z x + jsr printf_uchar + // printf("%02x %02x %02x",x,y,e) + lda #s4 + sta.z cputs.s+1 + jsr cputs + // printf("%02x %02x %02x",x,y,e) + ldx.z y + jsr printf_uchar + // printf("%02x %02x %02x",x,y,e) + lda #s4 + sta.z cputs.s+1 + jsr cputs + // printf("%02x %02x %02x",x,y,e) + ldx.z e1 + jsr printf_uchar + // if(++print_row==24) + inc.z print_row_1 + lda #$18 + cmp.z print_row_1 + bne plot3 + // print_col +=9 + lax.z print_col_1 + axs #-[9] + stx.z print_col_1 + lda #1 + sta.z print_row_1 + plot3: + // x/8 + lda.z x + lsr + lsr + lsr + // canvas + plot_column[x/8] + asl + // column = canvas + plot_column[x/8] + tay + clc + lda.z canvas + adc plot_column,y + sta.z plot3_column + lda.z canvas+1 + adc plot_column+1,y + sta.z plot3_column+1 + // x&7 + lda #7 + and.z x + // column[y] |= plot_bit[x&7] + ldy.z y + tax + lda (plot3_column),y + ora plot_bit,x + sta (plot3_column),y + // x += sx + lda.z x + clc + adc.z sx + sta.z x + // e += dy + lda.z e1 + clc + adc.z dy + sta.z e1 + // if(dx < e) + lda.z dx + cmp.z e1 + bcs __b16 + // y += sy + tya + clc + adc.z sy + sta.z y + // e -= dx + lda.z e1 + sec + sbc.z dx + sta.z e1 + __b16: + // while (x != x2) + lda.z x + cmp.z x2 + beq !__b14+ + jmp __b14 + !__b14: + // x/8 + lsr + lsr + lsr + // canvas + plot_column[x/8] + asl + // column = canvas + plot_column[x/8] + tay + clc + lda.z canvas + adc plot_column,y + sta.z plot4_column + lda.z canvas+1 + adc plot_column+1,y + sta.z plot4_column+1 + // x&7 + lda #7 + and.z x + // column[y] |= plot_bit[x&7] + ldy.z y + tax + lda (plot4_column),y + ora plot_bit,x + sta (plot4_column),y + rts + s: .text "dx:" + .byte 0 + s1: .text " dy:" + .byte 0 + s2: .text " sx:" + .byte 0 + s3: .text " sy:" + .byte 0 + s4: .text " " + .byte 0 + s6: .text "*" + .byte 0 +} +// Get the sign of a 8-bit unsigned number treated as a signed number. +// Returns unsigned -1 if the number is negative +// sgn_u8(byte register(A) u) +sgn_u8: { + // u & 0x80 + and #$80 + // if(u & 0x80) + cmp #0 + bne __b1 + lda #1 + rts + __b1: + lda #-1 + // } + rts +} +// Get the absolute value of a u-bit unsigned number treated as a signed number. +// abs_u8(byte register(A) u) +abs_u8: { + // u & 0x80 + ldx #$80 + axs #0 + // if(u & 0x80) + cpx #0 + bne __b1 + rts + __b1: + // return -u; + eor #$ff + clc + adc #1 + // } + rts +} +// Reset & start the processor clock time. The value can be read using clock(). +// This uses CIA #2 Timer A+B on the C64 +clock_start: { + // CIA2->TIMER_A_CONTROL = CIA_TIMER_CONTROL_STOP | CIA_TIMER_CONTROL_CONTINUOUS | CIA_TIMER_CONTROL_A_COUNT_CYCLES + // Setup CIA#2 timer A to count (down) CPU cycles + lda #0 + sta CIA2+OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL + // CIA2->TIMER_B_CONTROL = CIA_TIMER_CONTROL_STOP | CIA_TIMER_CONTROL_CONTINUOUS | CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + lda #CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + sta CIA2+OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL + // *CIA2_TIMER_AB = 0xffffffff + lda #<$ffffffff + sta CIA2_TIMER_AB + lda #>$ffffffff + sta CIA2_TIMER_AB+1 + lda #<$ffffffff>>$10 + sta CIA2_TIMER_AB+2 + lda #>$ffffffff>>$10 + sta CIA2_TIMER_AB+3 + // CIA2->TIMER_B_CONTROL = CIA_TIMER_CONTROL_START | CIA_TIMER_CONTROL_CONTINUOUS | CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + lda #CIA_TIMER_CONTROL_START|CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + sta CIA2+OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL + // CIA2->TIMER_A_CONTROL = CIA_TIMER_CONTROL_START | CIA_TIMER_CONTROL_CONTINUOUS | CIA_TIMER_CONTROL_A_COUNT_CYCLES + lda #CIA_TIMER_CONTROL_START + sta CIA2+OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL + // } + rts +} +// Set the color for text output. The old color setting is returned. +textcolor: { + // conio_textcolor = color + lda #WHITE + sta.z conio_textcolor + // } + rts +} +// Setup raster IRQ to change charset at different lines +setup_irq: { + // asm + sei + // CIA1->INTERRUPT = CIA_INTERRUPT_CLEAR + // Disable CIA 1 Timer IRQ + lda #CIA_INTERRUPT_CLEAR + sta CIA1+OFFSET_STRUCT_MOS6526_CIA_INTERRUPT + // VICII->CONTROL1 &= 0x7f + // Set raster line to 8 pixels before the border + lda #$7f + and VICII+OFFSET_STRUCT_MOS6569_VICII_CONTROL1 + sta VICII+OFFSET_STRUCT_MOS6569_VICII_CONTROL1 + // VICII->RASTER = BORDER_YPOS_BOTTOM-8 + lda #BORDER_YPOS_BOTTOM-8 + sta VICII+OFFSET_STRUCT_MOS6569_VICII_RASTER + // VICII->IRQ_ENABLE = IRQ_RASTER + // Enable Raster Interrupt + lda #IRQ_RASTER + sta VICII+OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE + // *KERNEL_IRQ = &irq_bottom_1 + // Set the IRQ routine + lda #irq_bottom_1 + sta KERNEL_IRQ+1 + // asm + cli + // } + rts +} +// Interrupt Routine 2 +irq_bottom_2: { + // VICII->BORDER_COLOR = BLACK + // Change border color + lda #BLACK + sta VICII+OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR + // kbhit() + jsr kbhit + // if(!kbhit()) + cmp #0 + bne __b1 + // VICII->MEMORY = canvas_show_memory + lda.z canvas_show_memory + sta VICII+OFFSET_STRUCT_MOS6569_VICII_MEMORY + __b1: + // canvas_show_flag = 0 + lda #0 + sta.z canvas_show_flag + // VICII->IRQ_STATUS = IRQ_RASTER + // Acknowledge the IRQ + lda #IRQ_RASTER + sta VICII+OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS + // VICII->RASTER = BORDER_YPOS_BOTTOM-8 + // Trigger IRQ 1 at 8 pixels before the border + lda #BORDER_YPOS_BOTTOM-8 + sta VICII+OFFSET_STRUCT_MOS6569_VICII_RASTER + // *KERNEL_IRQ = &irq_bottom_1 + lda #irq_bottom_1 + sta KERNEL_IRQ+1 + // } + jmp $ea31 +} +// Return true if there's a key waiting, return false if not +kbhit: { + // *CONIO_CIA1_PORT_A = 0 + lda #0 + sta CONIO_CIA1_PORT_A + // ~*CONIO_CIA1_PORT_B + lda CONIO_CIA1_PORT_B + eor #$ff + // } + rts +} +// Interrupt Routine 1: Just above last text line. +irq_bottom_1: { + .const toD0181_return = (>(CONSOLE&$3fff)*4)|(>PETSCII)/4&$f + // VICII->BORDER_COLOR = WHITE + // Change border color + lda #WHITE + sta VICII+OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR + // VICII->MEMORY = toD018(CONSOLE, PETSCII) + // Show the cycle counter + lda #toD0181_return + sta VICII+OFFSET_STRUCT_MOS6569_VICII_MEMORY + // VICII->IRQ_STATUS = IRQ_RASTER + // Acknowledge the IRQ + lda #IRQ_RASTER + sta VICII+OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS + // VICII->RASTER = BORDER_YPOS_BOTTOM + // Trigger IRQ 2 at bottom of text-line + lda #BORDER_YPOS_BOTTOM + sta VICII+OFFSET_STRUCT_MOS6569_VICII_RASTER + // *KERNEL_IRQ = &irq_bottom_2 + lda #irq_bottom_2 + sta KERNEL_IRQ+1 + // } + jmp $ea81 +} + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of hexadecimal digits + RADIX_HEXADECIMAL_VALUES_CHAR: .byte $10 + // SIN/COS tables + .align $100 +SINTAB: +.fill $200, 63 + 63*sin(i*2*PI/$100) + + // Column offsets + plot_column: .word 0, 1*$80, 2*$80, 3*$80, 4*$80, 5*$80, 6*$80, 7*$80, 8*$80, 9*$80, $a*$80, $b*$80, $c*$80, $d*$80, $e*$80, $f*$80 + // The bits used for plotting a pixel + plot_bit: .byte $80, $40, $20, $10, 8, 4, 2, 1 + s: .text "(" + .byte 0 + s1: .text "," + .byte 0 + s4: .text ")" + .byte 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 diff --git a/src/test/ref/complex/polygon/polygon.cfg b/src/test/ref/complex/polygon/polygon.cfg new file mode 100644 index 000000000..67cb7fcda --- /dev/null +++ b/src/test/ref/complex/polygon/polygon.cfg @@ -0,0 +1,885 @@ +@begin: scope:[] from + [0] phi() + to:@1 +@1: scope:[] from @begin + [1] (byte) conio_cursor_x ← (byte) 0 + [2] (byte) conio_cursor_y ← (byte) 0 + [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + [5] (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT + to:toD0181 +toD0181: scope:[] from @1 + [6] phi() + to:@3 +@3: scope:[] from toD0181 + [7] (volatile byte) canvas_show_memory ← (const byte) toD0181_return#0 + [8] (volatile byte) canvas_show_flag ← (byte) 0 + to:@2 +@2: scope:[] from @3 + [9] phi() + [10] call main + to:@end +@end: scope:[] from @2 + [11] phi() + +(void()) main() +main: scope:[main] from @2 + [12] phi() + [13] call memset + to:main::@11 +main::@11: scope:[main] from main + [14] phi() + [15] call memset + to:main::@1 +main::@1: scope:[main] from main::@11 main::@6 + [16] (byte*) main::screen#5 ← phi( main::@11/(const nomodify byte*) SCREEN+(byte) $c main::@6/(byte*) main::screen#1 ) + [16] (byte*) main::cols#5 ← phi( main::@11/(const nomodify byte*) COLS+(byte) $c main::@6/(byte*) main::cols#1 ) + [16] (byte) main::y#2 ← phi( main::@11/(byte) 0 main::@6/(byte) main::y#1 ) + [17] if((byte) main::y#2<(byte) $10) goto main::@2 + to:main::@3 +main::@3: scope:[main] from main::@1 + [18] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) BLACK + [19] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BG_COLOR) ← (const nomodify byte) BLACK + [20] call setup_irq + to:main::@12 +main::@12: scope:[main] from main::@3 + [21] phi() + [22] call textcolor + to:main::@7 +main::@7: scope:[main] from main::@12 main::@26 + [23] (byte*) main::canvas#10 ← phi( main::@12/(const nomodify byte*) CANVAS1 main::@26/(byte*) main::canvas#25 ) + to:main::@8 +main::@8: scope:[main] from main::@7 + [24] phi() + [25] call clock_start + to:main::@13 +main::@13: scope:[main] from main::@8 + [26] (void*) memset::str#4 ← (void*)(byte*) main::canvas#10 + [27] call memset + to:main::@14 +main::@14: scope:[main] from main::@13 + [28] (byte) main::x0#0 ← *((const byte*) COSTAB+(const byte) main::p0_idx) + [29] (byte) main::y0#0 ← *((const byte*) SINTAB+(const byte) main::p0_idx) + [30] (byte) main::x1#0 ← *((const byte*) COSTAB+(const byte) main::p1_idx#0) + [31] (byte) main::y1#0 ← *((const byte*) SINTAB+(const byte) main::p1_idx#0) + [32] (byte*) line::canvas#0 ← (byte*) main::canvas#10 + [33] (byte) line::x1#0 ← (byte) main::x0#0 + [34] (byte) line::y1#0 ← (byte) main::y0#0 + [35] (byte) line::x2#0 ← (byte) main::x1#0 + [36] (byte) line::y2#0 ← (byte) main::y1#0 + [37] call line + to:main::toD0181 +main::toD0181: scope:[main] from main::@14 + [38] phi() + to:main::toD0182 +main::toD0182: scope:[main] from main::toD0181 + [39] phi() + to:main::@10 +main::@10: scope:[main] from main::toD0182 + [40] (volatile byte) canvas_show_memory ← (volatile byte) canvas_show_memory ^ (const byte) main::toD0181_return#0^(const byte) main::toD0182_return#0 + [41] (word) main::canvas#1 ← (byte*) main::canvas#10 ^ (const nomodify byte*) CANVAS1^(const nomodify byte*) CANVAS2 + [42] call clock + to:main::@15 +main::@15: scope:[main] from main::@10 + [43] phi() + [44] call gotoxy + to:main::@16 +main::@16: scope:[main] from main::@15 + [45] phi() + [46] call cputs + to:main::@17 +main::@17: scope:[main] from main::@16 + [47] (byte) printf_uchar::uvalue#0 ← (byte) main::x0#0 + [48] call printf_uchar + to:main::@18 +main::@18: scope:[main] from main::@17 + [49] phi() + [50] call cputs + to:main::@19 +main::@19: scope:[main] from main::@18 + [51] (byte) printf_uchar::uvalue#1 ← (byte) main::y0#0 + [52] call printf_uchar + to:main::@20 +main::@20: scope:[main] from main::@19 + [53] phi() + [54] call cputs + to:main::@21 +main::@21: scope:[main] from main::@20 + [55] (byte) printf_uchar::uvalue#2 ← (byte) main::x1#0 + [56] call printf_uchar + to:main::@22 +main::@22: scope:[main] from main::@21 + [57] phi() + [58] call cputs + to:main::@23 +main::@23: scope:[main] from main::@22 + [59] (byte) printf_uchar::uvalue#3 ← (byte) main::y1#0 + [60] call printf_uchar + to:main::@24 +main::@24: scope:[main] from main::@23 + [61] phi() + [62] call cputs + to:main::@25 +main::@25: scope:[main] from main::@24 + [63] (volatile byte) canvas_show_flag ← (byte) 1 + to:main::@9 +main::@9: scope:[main] from main::@25 main::@9 + [64] if((byte) 0!=(volatile byte) canvas_show_flag) goto main::@9 + to:main::@26 +main::@26: scope:[main] from main::@9 + [65] (byte*) main::canvas#25 ← (byte*)(word) main::canvas#1 + to:main::@7 +main::@2: scope:[main] from main::@1 + [66] (byte) main::c#4 ← (byte) main::y#2 + to:main::@4 +main::@4: scope:[main] from main::@2 main::@5 + [67] (byte) main::c#2 ← phi( main::@2/(byte) main::c#4 main::@5/(byte) main::c#1 ) + [67] (byte) main::x#2 ← phi( main::@2/(byte) 0 main::@5/(byte) main::x#1 ) + [68] if((byte) main::x#2<(byte) $10) goto main::@5 + to:main::@6 +main::@6: scope:[main] from main::@4 + [69] (byte*) main::cols#1 ← (byte*) main::cols#5 + (byte) $28 + [70] (byte*) main::screen#1 ← (byte*) main::screen#5 + (byte) $28 + [71] (byte) main::y#1 ← ++ (byte) main::y#2 + to:main::@1 +main::@5: scope:[main] from main::@4 + [72] *((byte*) main::cols#5 + (byte) main::x#2) ← (const nomodify byte) WHITE + [73] *((byte*) main::screen#5 + (byte) main::x#2) ← (byte) main::c#2 + [74] (byte) main::c#1 ← (byte) main::c#2 + (byte) $10 + [75] (byte) main::x#1 ← ++ (byte) main::x#2 + to:main::@4 + +(void()) cputs((to_nomodify byte*) cputs::s) +cputs: scope:[cputs] from line::@10 line::@25 line::@27 line::@29 line::@31 line::@35 line::@37 line::@40 line::@42 line::@45 line::@47 line::@49 line::@51 line::@53 main::@16 main::@18 main::@20 main::@22 main::@24 printf_number_buffer::@3 + [76] (to_nomodify byte*) cputs::s#22 ← phi( line::@10/(const byte*) line::s6 line::@25/(const byte*) line::s line::@27/(const byte*) line::s1 line::@29/(const byte*) line::s2 line::@31/(const byte*) line::s3 line::@35/(const byte*) line::s4 line::@37/(const byte*) line::s4 line::@40/(const byte*) line::s4 line::@42/(const byte*) line::s4 line::@45/(const byte*) s line::@47/(const byte*) s1 line::@49/(const byte*) s4 line::@51/(const byte*) line::s4 line::@53/(const byte*) line::s4 main::@16/(const byte*) s main::@18/(const byte*) s1 main::@20/(const byte*) main::s2 main::@22/(const byte*) s1 main::@24/(const byte*) s4 printf_number_buffer::@3/(const byte*) printf_number_buffer::buffer_digits#0 ) + to:cputs::@1 +cputs::@1: scope:[cputs] from cputs cputs::@2 + [77] (to_nomodify byte*) cputs::s#21 ← phi( cputs/(to_nomodify byte*) cputs::s#22 cputs::@2/(to_nomodify byte*) cputs::s#0 ) + [78] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#21) + [79] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#21 + [80] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 + to:cputs::@return +cputs::@return: scope:[cputs] from cputs::@1 + [81] return + to:@return +cputs::@2: scope:[cputs] from cputs::@1 + [82] (byte) cputc::c#0 ← (byte) cputs::c#1 + [83] call cputc + to:cputs::@1 + +(void()) cputc((byte) cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@6 printf_padding::@2 + [84] (byte) cputc::c#3 ← phi( cputs::@2/(byte) cputc::c#0 printf_number_buffer::@6/(byte) cputc::c#2 printf_padding::@2/(byte) '0' ) + [85] if((byte) cputc::c#3==(byte) ' +') goto cputc::@1 + to:cputc::@2 +cputc::@2: scope:[cputc] from cputc + [86] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 + [87] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text + [88] *((byte*) conio_cursor_color) ← (byte) conio_textcolor + [89] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color + [90] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x + [91] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return + to:cputc::@3 +cputc::@3: scope:[cputc] from cputc::@2 + [92] (byte) conio_cursor_x ← (byte) 0 + [93] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + [94] call cscroll + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@1 cputc::@2 cputc::@3 + [95] return + to:@return +cputc::@1: scope:[cputc] from cputc + [96] phi() + [97] call cputln + to:cputc::@return + +(void()) cputln() +cputln: scope:[cputln] from cputc::@1 + [98] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x + [99] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 + [100] (byte*) conio_cursor_text ← (byte*~) cputln::$1 + [101] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x + [102] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 + [103] (byte*) conio_cursor_color ← (byte*~) cputln::$3 + [104] (byte) conio_cursor_x ← (byte) 0 + [105] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + [106] call cscroll + to:cputln::@return +cputln::@return: scope:[cputln] from cputln + [107] return + to:@return + +(void()) cscroll() +cscroll: scope:[cscroll] from cputc::@3 cputln + [108] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return + to:cscroll::@1 +cscroll::@1: scope:[cscroll] from cscroll + [109] phi() + [110] call memcpy + to:cscroll::@2 +cscroll::@2: scope:[cscroll] from cscroll::@1 + [111] phi() + [112] call memcpy + to:cscroll::@3 +cscroll::@3: scope:[cscroll] from cscroll::@2 + [113] phi() + [114] call memset + to:cscroll::@4 +cscroll::@4: scope:[cscroll] from cscroll::@3 + [115] (byte) memset::c#1 ← (byte) conio_textcolor + [116] call memset + to:cscroll::@5 +cscroll::@5: scope:[cscroll] from cscroll::@4 + [117] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 + [118] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + [119] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 + [120] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + [121] (byte) conio_cursor_y ← -- (byte) conio_cursor_y + to:cscroll::@return +cscroll::@return: scope:[cscroll] from cscroll cscroll::@5 + [122] return + to:@return + +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +memset: scope:[memset] from cscroll::@3 cscroll::@4 main main::@11 main::@13 + [123] (byte) memset::c#7 ← phi( cscroll::@3/(byte) ' ' cscroll::@4/(byte) memset::c#1 main/(byte) 0 main::@11/(const nomodify byte) BLACK main::@13/(byte) 0 ) + [123] (void*) memset::str#6 ← phi( cscroll::@3/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 cscroll::@4/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 main/(void*)(const nomodify byte*) SCREEN main::@11/(void*)(const nomodify byte*) COLS main::@13/(void*) memset::str#4 ) + [123] (word) memset::num#5 ← phi( cscroll::@3/(byte) $28 cscroll::@4/(byte) $28 main/(word)(number) $28*(number) $19 main::@11/(word)(number) $28*(number) $19 main::@13/(word) $800 ) + [124] if((word) memset::num#5<=(byte) 0) goto memset::@return + to:memset::@1 +memset::@1: scope:[memset] from memset + [125] (byte*) memset::end#0 ← (byte*)(void*) memset::str#6 + (word) memset::num#5 + [126] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#6 + to:memset::@2 +memset::@2: scope:[memset] from memset::@1 memset::@3 + [127] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [128] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + to:memset::@return +memset::@return: scope:[memset] from memset memset::@2 + [129] return + to:@return +memset::@3: scope:[memset] from memset::@2 + [130] *((byte*) memset::dst#2) ← (byte) memset::c#7 + [131] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + to:memset::@2 + +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +memcpy: scope:[memcpy] from cscroll::@1 cscroll::@2 + [132] (void*) memcpy::destination#2 ← phi( cscroll::@1/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT cscroll::@2/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS ) + [132] (void*) memcpy::source#2 ← phi( cscroll::@1/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 cscroll::@2/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 ) + [133] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 + [134] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 + [135] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [136] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*) memcpy::dst#4 memcpy::@2/(byte*) memcpy::dst#1 ) + [136] (byte*) memcpy::src#2 ← phi( memcpy/(byte*) memcpy::src#4 memcpy::@2/(byte*) memcpy::src#1 ) + [137] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [138] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [139] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [140] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [141] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + to:memcpy::@1 + +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +printf_uchar: scope:[printf_uchar] from line::@26 line::@28 line::@30 line::@32 line::@34 line::@36 line::@38 line::@39 line::@41 line::@43 line::@46 line::@48 line::@50 line::@52 line::@54 main::@17 main::@19 main::@21 main::@23 + [142] (byte) printf_uchar::uvalue#19 ← phi( line::@26/(byte) printf_uchar::uvalue#4 line::@28/(byte) printf_uchar::uvalue#5 line::@30/(byte) printf_uchar::uvalue#6 line::@32/(byte) printf_uchar::uvalue#7 line::@34/(byte) printf_uchar::uvalue#8 line::@36/(byte) printf_uchar::uvalue#9 line::@38/(byte) printf_uchar::uvalue#10 line::@39/(byte) printf_uchar::uvalue#11 line::@41/(byte) printf_uchar::uvalue#12 line::@43/(byte) printf_uchar::uvalue#13 line::@46/(byte) printf_uchar::uvalue#14 line::@48/(byte) printf_uchar::uvalue#15 line::@50/(byte) printf_uchar::uvalue#16 line::@52/(byte) printf_uchar::uvalue#17 line::@54/(byte) printf_uchar::uvalue#18 main::@17/(byte) printf_uchar::uvalue#0 main::@19/(byte) printf_uchar::uvalue#1 main::@21/(byte) printf_uchar::uvalue#2 main::@23/(byte) printf_uchar::uvalue#3 ) + to:printf_uchar::@1 +printf_uchar::@1: scope:[printf_uchar] from printf_uchar + [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [144] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#19 + [145] call uctoa + to:printf_uchar::@2 +printf_uchar::@2: scope:[printf_uchar] from printf_uchar::@1 + [146] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [147] call printf_number_buffer + to:printf_uchar::@return +printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@2 + [148] return + to:@return + +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uchar::@2 + [149] phi() + to:printf_number_buffer::@4 +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer + [150] phi() + [151] call strlen + [152] (word) strlen::return#2 ← (word) strlen::len#2 + to:printf_number_buffer::@9 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@4 + [153] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + [154] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 + [155] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@8 + to:printf_number_buffer::@5 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@9 + [156] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 + to:printf_number_buffer::@8 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@5 printf_number_buffer::@9 + [157] (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@9/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@5/(signed byte) printf_number_buffer::len#1 ) + [158] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 + [159] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@11 + to:printf_number_buffer::@1 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@8 + [160] phi() + to:printf_number_buffer::@1 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@8 + [161] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer::@11/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@8/(signed byte) 0 ) + to:printf_number_buffer::@2 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 + [162] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@10 + to:printf_number_buffer::@6 +printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer::@2 + [163] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#0 + [164] call cputc + to:printf_number_buffer::@10 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@6 + [165] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@7 + to:printf_number_buffer::@3 +printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@10 + [166] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 + [167] call printf_padding + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@10 printf_number_buffer::@7 + [168] phi() + [169] call cputs + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@3 + [170] return + to:@return + +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@7 + [171] phi() + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + [172] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) + [173] if((byte) printf_padding::i#2<(byte) printf_padding::length#1) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + [174] return + to:@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + [175] phi() + [176] call cputc + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + [177] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 + to:printf_padding::@1 + +(word()) strlen((byte*) strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@4 + [178] phi() + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + [179] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) + [179] (byte*) strlen::str#2 ← phi( strlen/(const byte*) printf_number_buffer::buffer_digits#0 strlen::@2/(byte*) strlen::str#0 ) + [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@1 + [181] return + to:@return +strlen::@2: scope:[strlen] from strlen::@1 + [182] (word) strlen::len#1 ← ++ (word) strlen::len#2 + [183] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 + to:strlen::@1 + +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +uctoa: scope:[uctoa] from printf_uchar::@1 + [184] phi() + to:uctoa::@1 +uctoa::@1: scope:[uctoa] from uctoa uctoa::@4 + [185] (byte*) uctoa::buffer#11 ← phi( uctoa::@4/(byte*) uctoa::buffer#14 uctoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [185] (byte) uctoa::started#2 ← phi( uctoa::@4/(byte) uctoa::started#4 uctoa/(byte) 0 ) + [185] (byte) uctoa::value#2 ← phi( uctoa::@4/(byte) uctoa::value#6 uctoa/(byte) uctoa::value#1 ) + [185] (byte) uctoa::digit#2 ← phi( uctoa::@4/(byte) uctoa::digit#1 uctoa/(byte) 0 ) + [186] if((byte) uctoa::digit#2<(byte) 2-(byte) 1) goto uctoa::@2 + to:uctoa::@3 +uctoa::@3: scope:[uctoa] from uctoa::@1 + [187] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) + [188] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 + [189] *((byte*) uctoa::buffer#3) ← (byte) 0 + to:uctoa::@return +uctoa::@return: scope:[uctoa] from uctoa::@3 + [190] return + to:@return +uctoa::@2: scope:[uctoa] from uctoa::@1 + [191] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_HEXADECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) + [192] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 + to:uctoa::@7 +uctoa::@7: scope:[uctoa] from uctoa::@2 + [193] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 + to:uctoa::@4 +uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 + [194] (byte*) uctoa::buffer#14 ← phi( uctoa::@7/(byte*) uctoa::buffer#11 uctoa::@6/(byte*) uctoa::buffer#4 ) + [194] (byte) uctoa::started#4 ← phi( uctoa::@7/(byte) uctoa::started#2 uctoa::@6/(byte) 1 ) + [194] (byte) uctoa::value#6 ← phi( uctoa::@7/(byte) uctoa::value#2 uctoa::@6/(byte) uctoa::value#0 ) + [195] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 + to:uctoa::@1 +uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 + [196] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + [197] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + [198] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + [199] call uctoa_append + [200] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + to:uctoa::@6 +uctoa::@6: scope:[uctoa] from uctoa::@5 + [201] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + [202] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 + to:uctoa::@4 + +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +uctoa_append: scope:[uctoa_append] from uctoa::@5 + [203] phi() + to:uctoa_append::@1 +uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 + [204] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + [204] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) + [205] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 + to:uctoa_append::@3 +uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 + [206] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) + to:uctoa_append::@return +uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 + [207] return + to:@return +uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 + [208] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + [209] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 + to:uctoa_append::@1 + +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +gotoxy: scope:[gotoxy] from line::@1 line::@11 line::@13 line::@17 line::@5 main::@15 + [210] (byte) gotoxy::x#10 ← phi( line::@1/(byte) 0 line::@11/(byte) gotoxy::x#5 line::@13/(byte) $14 line::@17/(byte) gotoxy::x#7 line::@5/(byte) 0 main::@15/(byte) 0 ) + [210] (byte) gotoxy::y#8 ← phi( line::@1/(byte) 0 line::@11/(byte) gotoxy::y#5 line::@13/(byte) $18 line::@17/(byte) gotoxy::y#7 line::@5/(byte) 1 main::@15/(byte) $18 ) + [211] if((byte) gotoxy::y#8<(byte) $19+(byte) 1) goto gotoxy::@3 + to:gotoxy::@1 +gotoxy::@3: scope:[gotoxy] from gotoxy + [212] phi() + to:gotoxy::@1 +gotoxy::@1: scope:[gotoxy] from gotoxy gotoxy::@3 + [213] (byte) gotoxy::y#10 ← phi( gotoxy::@3/(byte) gotoxy::y#8 gotoxy/(byte) 0 ) + [214] if((byte) gotoxy::x#10<(byte) $28) goto gotoxy::@4 + to:gotoxy::@2 +gotoxy::@4: scope:[gotoxy] from gotoxy::@1 + [215] phi() + to:gotoxy::@2 +gotoxy::@2: scope:[gotoxy] from gotoxy::@1 gotoxy::@4 + [216] (byte) gotoxy::x#9 ← phi( gotoxy::@4/(byte) gotoxy::x#10 gotoxy::@1/(byte) 0 ) + [217] (byte) conio_cursor_x ← (byte) gotoxy::x#9 + [218] (byte) conio_cursor_y ← (byte) gotoxy::y#10 + [219] (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#10 + [220] (word~) gotoxy::$9 ← (word~) gotoxy::$8 << (byte) 2 + [221] (word~) gotoxy::$10 ← (word~) gotoxy::$9 + (word~) gotoxy::$8 + [222] (word~) gotoxy::$4 ← (word~) gotoxy::$10 << (byte) 3 + [223] (word) gotoxy::offset#0 ← (word~) gotoxy::$4 + (byte) gotoxy::x#9 + [224] (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 + [225] (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 + [226] (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 + [227] (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 + to:gotoxy::@return +gotoxy::@return: scope:[gotoxy] from gotoxy::@2 + [228] return + to:@return + +(dword()) clock() +clock: scope:[clock] from main::@10 + [229] phi() + to:clock::@return +clock::@return: scope:[clock] from clock + [230] return + to:@return + +(void()) line((byte*) line::canvas , (byte) line::x1 , (byte) line::y1 , (byte) line::x2 , (byte) line::y2) +line: scope:[line] from main::@14 + [231] (byte) abs_u8::u#0 ← (byte) line::x2#0 - (byte) line::x1#0 + [232] call abs_u8 + [233] (byte) abs_u8::return#0 ← (byte) abs_u8::return#4 + to:line::@21 +line::@21: scope:[line] from line + [234] (byte) line::dx#0 ← (byte) abs_u8::return#0 + [235] (byte) abs_u8::u#1 ← (byte) line::y2#0 - (byte) line::y1#0 + [236] call abs_u8 + [237] (byte) abs_u8::return#1 ← (byte) abs_u8::return#4 + to:line::@22 +line::@22: scope:[line] from line::@21 + [238] (byte) line::dy#0 ← (byte) abs_u8::return#1 + [239] (byte) sgn_u8::u#0 ← (byte) line::x2#0 - (byte) line::x1#0 + [240] call sgn_u8 + [241] (byte) sgn_u8::return#0 ← (byte) sgn_u8::return#4 + to:line::@23 +line::@23: scope:[line] from line::@22 + [242] (byte) line::sx#0 ← (byte) sgn_u8::return#0 + [243] (byte) sgn_u8::u#1 ← (byte) line::y2#0 - (byte) line::y1#0 + [244] call sgn_u8 + [245] (byte) sgn_u8::return#1 ← (byte) sgn_u8::return#4 + to:line::@24 +line::@24: scope:[line] from line::@23 + [246] (byte) line::sy#0 ← (byte) sgn_u8::return#1 + [247] if((byte) line::sx#0!=(byte) $ff) goto line::@1 + to:line::@3 +line::@3: scope:[line] from line::@24 + [248] (byte) line::y#1 ← ++ (byte) line::y1#0 + [249] (byte) line::y2#1 ← ++ (byte) line::y2#0 + to:line::@1 +line::@1: scope:[line] from line::@24 line::@3 + [250] (byte) line::y2#17 ← phi( line::@24/(byte) line::y2#0 line::@3/(byte) line::y2#1 ) + [250] (byte) line::plot1_y#0 ← phi( line::@24/(byte) line::y1#0 line::@3/(byte) line::y#1 ) + [251] call gotoxy + to:line::@25 +line::@25: scope:[line] from line::@1 + [252] phi() + [253] call cputs + to:line::@26 +line::@26: scope:[line] from line::@25 + [254] (byte) printf_uchar::uvalue#4 ← (byte) line::dx#0 + [255] call printf_uchar + to:line::@27 +line::@27: scope:[line] from line::@26 + [256] phi() + [257] call cputs + to:line::@28 +line::@28: scope:[line] from line::@27 + [258] (byte) printf_uchar::uvalue#5 ← (byte) line::dy#0 + [259] call printf_uchar + to:line::@29 +line::@29: scope:[line] from line::@28 + [260] phi() + [261] call cputs + to:line::@30 +line::@30: scope:[line] from line::@29 + [262] (byte) printf_uchar::uvalue#6 ← (byte) line::sx#0 + [263] call printf_uchar + to:line::@31 +line::@31: scope:[line] from line::@30 + [264] phi() + [265] call cputs + to:line::@32 +line::@32: scope:[line] from line::@31 + [266] (byte) printf_uchar::uvalue#7 ← (byte) line::sy#0 + [267] call printf_uchar + to:line::@33 +line::@33: scope:[line] from line::@32 + [268] if((byte) line::dx#0>(byte) line::dy#0) goto line::@2 + to:line::@4 +line::@4: scope:[line] from line::@33 + [269] (byte) line::e#0 ← (byte) line::dy#0 >> (byte) 1 + to:line::@5 +line::@5: scope:[line] from line::@4 + [270] phi() + [271] call gotoxy + to:line::@34 +line::@34: scope:[line] from line::@5 + [272] (byte) printf_uchar::uvalue#8 ← (byte) line::x1#0 + [273] call printf_uchar + to:line::@35 +line::@35: scope:[line] from line::@34 + [274] phi() + [275] call cputs + to:line::@36 +line::@36: scope:[line] from line::@35 + [276] (byte) printf_uchar::uvalue#9 ← (byte) line::plot1_y#0 + [277] call printf_uchar + to:line::@37 +line::@37: scope:[line] from line::@36 + [278] phi() + [279] call cputs + to:line::@38 +line::@38: scope:[line] from line::@37 + [280] (byte) printf_uchar::uvalue#10 ← (byte) line::e#0 + [281] call printf_uchar + to:line::plot1 +line::plot1: scope:[line] from line::@38 + [282] (byte~) line::plot1_$0 ← (byte) line::x1#0 >> (byte) 3 + [283] (byte~) line::plot1_$3 ← (byte~) line::plot1_$0 << (byte) 1 + [284] (byte*) line::plot1_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot1_$3) + [285] (byte~) line::plot1_$2 ← (byte) line::x1#0 & (byte) 7 + [286] *((byte*) line::plot1_column#0 + (byte) line::plot1_y#0) ← *((byte*) line::plot1_column#0 + (byte) line::plot1_y#0) | *((const byte*) plot_bit + (byte~) line::plot1_$2) + to:line::@6 +line::@6: scope:[line] from line::@8 line::plot1 + [287] (byte) line::print_row#10 ← phi( line::@8/(byte) line::print_row#26 line::plot1/(byte) 2 ) + [287] (byte) line::print_col#14 ← phi( line::@8/(byte) line::print_col#20 line::plot1/(byte) 0 ) + [287] (byte) line::x#18 ← phi( line::@8/(byte) line::x#22 line::plot1/(byte) line::x1#0 ) + [287] (byte) line::e#4 ← phi( line::@8/(byte) line::e#8 line::plot1/(byte) line::e#0 ) + [287] (byte) line::y#7 ← phi( line::@8/(byte) line::y#11 line::plot1/(byte) line::plot1_y#0 ) + [288] (byte) line::y#11 ← (byte) line::y#7 + (byte) line::sy#0 + [289] (byte) line::e#1 ← (byte) line::e#4 + (byte) line::dx#0 + [290] if((byte) line::dy#0<(byte) line::e#1) goto line::@7 + to:line::@10 +line::@10: scope:[line] from line::@6 + [291] phi() + [292] call cputs + to:line::@8 +line::@8: scope:[line] from line::@10 line::plot2 + [293] (byte) line::print_row#26 ← phi( line::@10/(byte) line::print_row#10 line::plot2/(byte) line::print_row#35 ) + [293] (byte) line::print_col#20 ← phi( line::@10/(byte) line::print_col#14 line::plot2/(byte) line::print_col#29 ) + [293] (byte) line::x#22 ← phi( line::@10/(byte) line::x#18 line::plot2/(byte) line::plot2_x#0 ) + [293] (byte) line::e#8 ← phi( line::@10/(byte) line::e#1 line::plot2/(byte) line::e#10 ) + [294] if((byte) line::y#11!=(byte) line::y2#17) goto line::@6 + to:line::@13 +line::@13: scope:[line] from line::@8 + [295] phi() + [296] call gotoxy + to:line::@45 +line::@45: scope:[line] from line::@13 + [297] phi() + [298] call cputs + to:line::@46 +line::@46: scope:[line] from line::@45 + [299] (byte) printf_uchar::uvalue#14 ← (byte) line::x#22 + [300] call printf_uchar + to:line::@47 +line::@47: scope:[line] from line::@46 + [301] phi() + [302] call cputs + to:line::@48 +line::@48: scope:[line] from line::@47 + [303] (byte) printf_uchar::uvalue#15 ← (byte) line::y#11 + [304] call printf_uchar + to:line::@49 +line::@49: scope:[line] from line::@48 + [305] phi() + [306] call cputs + to:line::@return +line::@return: scope:[line] from line::@49 line::plot4 + [307] return + to:@return +line::@7: scope:[line] from line::@6 + [308] (byte) line::plot2_x#0 ← (byte) line::x#18 + (byte) line::sx#0 + [309] (byte) line::e#10 ← (byte) line::e#1 - (byte) line::dy#0 + [310] if((byte) line::print_col#14>=(byte)(number) $28-(number) 8) goto line::@9 + to:line::@11 +line::@11: scope:[line] from line::@7 + [311] (byte) gotoxy::x#5 ← (byte) line::print_col#14 + [312] (byte) gotoxy::y#5 ← (byte) line::print_row#10 + [313] call gotoxy + to:line::@39 +line::@39: scope:[line] from line::@11 + [314] (byte) printf_uchar::uvalue#11 ← (byte) line::plot2_x#0 + [315] call printf_uchar + to:line::@40 +line::@40: scope:[line] from line::@39 + [316] phi() + [317] call cputs + to:line::@41 +line::@41: scope:[line] from line::@40 + [318] (byte) printf_uchar::uvalue#12 ← (byte) line::y#11 + [319] call printf_uchar + to:line::@42 +line::@42: scope:[line] from line::@41 + [320] phi() + [321] call cputs + to:line::@43 +line::@43: scope:[line] from line::@42 + [322] (byte) printf_uchar::uvalue#13 ← (byte) line::e#10 + [323] call printf_uchar + to:line::@44 +line::@44: scope:[line] from line::@43 + [324] (byte) line::print_row#3 ← ++ (byte) line::print_row#10 + [325] if((byte) line::print_row#3!=(byte) $18) goto line::@9 + to:line::@12 +line::@12: scope:[line] from line::@44 + [326] (byte) line::print_col#2 ← (byte) line::print_col#14 + (byte) 9 + to:line::@9 +line::@9: scope:[line] from line::@12 line::@44 line::@7 + [327] (byte) line::print_row#35 ← phi( line::@12/(byte) 1 line::@44/(byte) line::print_row#3 line::@7/(byte) line::print_row#10 ) + [327] (byte) line::print_col#29 ← phi( line::@12/(byte) line::print_col#2 line::@44/(byte) line::print_col#14 line::@7/(byte) line::print_col#14 ) + to:line::plot2 +line::plot2: scope:[line] from line::@9 + [328] (byte~) line::plot2_$0 ← (byte) line::plot2_x#0 >> (byte) 3 + [329] (byte~) line::plot2_$3 ← (byte~) line::plot2_$0 << (byte) 1 + [330] (byte*) line::plot2_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot2_$3) + [331] (byte~) line::plot2_$2 ← (byte) line::plot2_x#0 & (byte) 7 + [332] *((byte*) line::plot2_column#0 + (byte) line::y#11) ← *((byte*) line::plot2_column#0 + (byte) line::y#11) | *((const byte*) plot_bit + (byte~) line::plot2_$2) + to:line::@8 +line::@2: scope:[line] from line::@33 + [333] (byte) line::e1#0 ← (byte) line::dx#0 >> (byte) 1 + to:line::@14 +line::@14: scope:[line] from line::@16 line::@2 + [334] (byte) line::e1#10 ← phi( line::@16/(byte) line::e1#14 line::@2/(byte) line::e1#0 ) + [334] (byte) line::print_row#11 ← phi( line::@16/(byte) line::print_row#22 line::@2/(byte) 1 ) + [334] (byte) line::y#12 ← phi( line::@16/(byte) line::y#15 line::@2/(byte) line::plot1_y#0 ) + [334] (byte) line::x#10 ← phi( line::@16/(byte) line::x#12 line::@2/(byte) line::x1#0 ) + [334] (byte) line::print_col#10 ← phi( line::@16/(byte) line::print_col#16 line::@2/(byte) 0 ) + [335] if((byte) line::print_col#10>=(byte)(number) $28-(number) 8) goto line::@15 + to:line::@17 +line::@17: scope:[line] from line::@14 + [336] (byte) gotoxy::x#7 ← (byte) line::print_col#10 + [337] (byte) gotoxy::y#7 ← (byte) line::print_row#11 + [338] call gotoxy + to:line::@50 +line::@50: scope:[line] from line::@17 + [339] (byte) printf_uchar::uvalue#16 ← (byte) line::x#10 + [340] call printf_uchar + to:line::@51 +line::@51: scope:[line] from line::@50 + [341] phi() + [342] call cputs + to:line::@52 +line::@52: scope:[line] from line::@51 + [343] (byte) printf_uchar::uvalue#17 ← (byte) line::y#12 + [344] call printf_uchar + to:line::@53 +line::@53: scope:[line] from line::@52 + [345] phi() + [346] call cputs + to:line::@54 +line::@54: scope:[line] from line::@53 + [347] (byte) printf_uchar::uvalue#18 ← (byte) line::e1#10 + [348] call printf_uchar + to:line::@55 +line::@55: scope:[line] from line::@54 + [349] (byte) line::print_row#5 ← ++ (byte) line::print_row#11 + [350] if((byte) line::print_row#5!=(byte) $18) goto line::@15 + to:line::@18 +line::@18: scope:[line] from line::@55 + [351] (byte) line::print_col#3 ← (byte) line::print_col#10 + (byte) 9 + to:line::@15 +line::@15: scope:[line] from line::@14 line::@18 line::@55 + [352] (byte) line::print_row#22 ← phi( line::@14/(byte) line::print_row#11 line::@18/(byte) 1 line::@55/(byte) line::print_row#5 ) + [352] (byte) line::print_col#16 ← phi( line::@14/(byte) line::print_col#10 line::@18/(byte) line::print_col#3 line::@55/(byte) line::print_col#10 ) + to:line::plot3 +line::plot3: scope:[line] from line::@15 + [353] (byte~) line::plot3_$0 ← (byte) line::x#10 >> (byte) 3 + [354] (byte~) line::plot3_$3 ← (byte~) line::plot3_$0 << (byte) 1 + [355] (byte*) line::plot3_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot3_$3) + [356] (byte~) line::plot3_$2 ← (byte) line::x#10 & (byte) 7 + [357] *((byte*) line::plot3_column#0 + (byte) line::y#12) ← *((byte*) line::plot3_column#0 + (byte) line::y#12) | *((const byte*) plot_bit + (byte~) line::plot3_$2) + to:line::@20 +line::@20: scope:[line] from line::plot3 + [358] (byte) line::x#12 ← (byte) line::x#10 + (byte) line::sx#0 + [359] (byte) line::e1#1 ← (byte) line::e1#10 + (byte) line::dy#0 + [360] if((byte) line::dx#0>=(byte) line::e1#1) goto line::@16 + to:line::@19 +line::@19: scope:[line] from line::@20 + [361] (byte) line::y#3 ← (byte) line::y#12 + (byte) line::sy#0 + [362] (byte) line::e1#2 ← (byte) line::e1#1 - (byte) line::dx#0 + to:line::@16 +line::@16: scope:[line] from line::@19 line::@20 + [363] (byte) line::e1#14 ← phi( line::@19/(byte) line::e1#2 line::@20/(byte) line::e1#1 ) + [363] (byte) line::y#15 ← phi( line::@19/(byte) line::y#3 line::@20/(byte) line::y#12 ) + [364] if((byte) line::x#12!=(byte) line::x2#0) goto line::@14 + to:line::plot4 +line::plot4: scope:[line] from line::@16 + [365] (byte~) line::plot4_$0 ← (byte) line::x#12 >> (byte) 3 + [366] (byte~) line::plot4_$3 ← (byte~) line::plot4_$0 << (byte) 1 + [367] (byte*) line::plot4_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot4_$3) + [368] (byte~) line::plot4_$2 ← (byte) line::x#12 & (byte) 7 + [369] *((byte*) line::plot4_column#0 + (byte) line::y#15) ← *((byte*) line::plot4_column#0 + (byte) line::y#15) | *((const byte*) plot_bit + (byte~) line::plot4_$2) + to:line::@return + +(byte()) sgn_u8((byte) sgn_u8::u) +sgn_u8: scope:[sgn_u8] from line::@22 line::@23 + [370] (byte) sgn_u8::u#2 ← phi( line::@22/(byte) sgn_u8::u#0 line::@23/(byte) sgn_u8::u#1 ) + [371] (byte~) sgn_u8::$0 ← (byte) sgn_u8::u#2 & (byte) $80 + [372] if((byte) 0!=(byte~) sgn_u8::$0) goto sgn_u8::@1 + to:sgn_u8::@return +sgn_u8::@1: scope:[sgn_u8] from sgn_u8 + [373] phi() + to:sgn_u8::@return +sgn_u8::@return: scope:[sgn_u8] from sgn_u8 sgn_u8::@1 + [374] (byte) sgn_u8::return#4 ← phi( sgn_u8::@1/(byte) -1 sgn_u8/(byte) 1 ) + [375] return + to:@return + +(byte()) abs_u8((byte) abs_u8::u) +abs_u8: scope:[abs_u8] from line line::@21 + [376] (byte) abs_u8::u#2 ← phi( line/(byte) abs_u8::u#0 line::@21/(byte) abs_u8::u#1 ) + [377] (byte~) abs_u8::$0 ← (byte) abs_u8::u#2 & (byte) $80 + [378] if((byte) 0!=(byte~) abs_u8::$0) goto abs_u8::@1 + to:abs_u8::@return +abs_u8::@1: scope:[abs_u8] from abs_u8 + [379] (byte) abs_u8::return#2 ← - (byte) abs_u8::u#2 + to:abs_u8::@return +abs_u8::@return: scope:[abs_u8] from abs_u8 abs_u8::@1 + [380] (byte) abs_u8::return#4 ← phi( abs_u8::@1/(byte) abs_u8::return#2 abs_u8/(byte) abs_u8::u#2 ) + [381] return + to:@return + +(void()) clock_start() +clock_start: scope:[clock_start] from main::@8 + [382] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (byte) 0 + [383] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + [384] *((const nomodify dword*) CIA2_TIMER_AB) ← (dword) $ffffffff + [385] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START|(const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + [386] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START + to:clock_start::@return +clock_start::@return: scope:[clock_start] from clock_start + [387] return + to:@return + +(byte()) textcolor((byte) textcolor::color) +textcolor: scope:[textcolor] from main::@12 + [388] (byte) conio_textcolor ← (const nomodify byte) WHITE + to:textcolor::@return +textcolor::@return: scope:[textcolor] from textcolor + [389] return + to:@return + +(void()) setup_irq() +setup_irq: scope:[setup_irq] from main::@3 + asm { sei } + [391] *((byte*)(const nomodify struct MOS6526_CIA*) CIA1+(const byte) OFFSET_STRUCT_MOS6526_CIA_INTERRUPT) ← (const nomodify byte) CIA_INTERRUPT_CLEAR + [392] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) ← *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) & (byte) $7f + [393] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(byte) 8 + [394] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE) ← (const nomodify byte) IRQ_RASTER + [395] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_MIN)(void()) irq_bottom_1() + asm { cli } + to:setup_irq::@return +setup_irq::@return: scope:[setup_irq] from setup_irq + [397] return + to:@return + +interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2() +irq_bottom_2: scope:[irq_bottom_2] from + [398] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) BLACK + [399] call kbhit + [400] (byte) kbhit::return#2 ← (byte) kbhit::return#0 + to:irq_bottom_2::@3 +irq_bottom_2::@3: scope:[irq_bottom_2] from irq_bottom_2 + [401] (byte~) irq_bottom_2::$0 ← (byte) kbhit::return#2 + [402] if((byte) 0!=(byte~) irq_bottom_2::$0) goto irq_bottom_2::@1 + to:irq_bottom_2::@2 +irq_bottom_2::@2: scope:[irq_bottom_2] from irq_bottom_2::@3 + [403] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY) ← (volatile byte) canvas_show_memory + to:irq_bottom_2::@1 +irq_bottom_2::@1: scope:[irq_bottom_2] from irq_bottom_2::@2 irq_bottom_2::@3 + [404] (volatile byte) canvas_show_flag ← (byte) 0 + [405] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS) ← (const nomodify byte) IRQ_RASTER + [406] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(byte) 8 + [407] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_MIN)(void()) irq_bottom_1() + to:irq_bottom_2::@return +irq_bottom_2::@return: scope:[irq_bottom_2] from irq_bottom_2::@1 + [408] return + to:@return + +(byte()) kbhit() +kbhit: scope:[kbhit] from irq_bottom_2 + [409] *((const nomodify byte*) CONIO_CIA1_PORT_A) ← (byte) 0 + [410] (byte) kbhit::return#0 ← ~ *((const nomodify byte*) CONIO_CIA1_PORT_B) + to:kbhit::@return +kbhit::@return: scope:[kbhit] from kbhit + [411] return + to:@return + +interrupt(KERNEL_MIN)(void()) irq_bottom_1() +irq_bottom_1: scope:[irq_bottom_1] from + [412] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) WHITE + to:irq_bottom_1::toD0181 +irq_bottom_1::toD0181: scope:[irq_bottom_1] from irq_bottom_1 + [413] phi() + to:irq_bottom_1::@1 +irq_bottom_1::@1: scope:[irq_bottom_1] from irq_bottom_1::toD0181 + [414] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY) ← (const byte) irq_bottom_1::toD0181_return#0 + [415] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS) ← (const nomodify byte) IRQ_RASTER + [416] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM + [417] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2() + to:irq_bottom_1::@return +irq_bottom_1::@return: scope:[irq_bottom_1] from irq_bottom_1::@1 + [418] return + to:@return diff --git a/src/test/ref/complex/polygon/polygon.log b/src/test/ref/complex/polygon/polygon.log new file mode 100644 index 000000000..ece42b69f --- /dev/null +++ b/src/test/ref/complex/polygon/polygon.log @@ -0,0 +1,18692 @@ +Resolved forward reference irq_bottom_1 to interrupt(KERNEL_MIN)(void()) irq_bottom_1() +Resolved forward reference irq_bottom_2 to interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2() +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Added struct type cast to parameter value list call printf_uchar (byte) main::x0 (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) main::y0 (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) main::x1 (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) main::y1 (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) line::dx (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) line::dy (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) line::sx (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) line::sy (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) line::x (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) line::y (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) line::e (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) line::x (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) line::y (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) line::e (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) line::x (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) line::y (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) line::x (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) line::y (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar (byte) line::e1 (struct printf_format_number){ (byte) 2, (byte) 0, (byte) 0, (byte) 1, (byte) 0, (const byte) HEXADECIMAL } +Inlined call (byte~) vicSelectGfxBank::$0 ← call toDd00 (byte*) vicSelectGfxBank::gfx +Inlined call (byte~) $0 ← call toD018 (const nomodify byte*) SCREEN (const nomodify byte*) CANVAS2 +Inlined call (byte~) main::$11 ← call toD018 (const nomodify byte*) SCREEN (const nomodify byte*) CANVAS1 +Inlined call (byte~) main::$12 ← call toD018 (const nomodify byte*) SCREEN (const nomodify byte*) CANVAS2 +Inlined call (byte~) irq_bottom_1::$0 ← call toD018 (const nomodify byte*) CONSOLE (const nomodify byte*) PETSCII +Inlined call call plot (byte*) line::canvas (byte) line::x (byte) line::y +Inlined call call plot (byte*) line::canvas (byte) line::x (byte) line::y +Inlined call call plot (byte*) line::canvas (byte) line::x (byte) line::y +Inlined call call plot (byte*) line::canvas (byte) line::x (byte) line::y +Eliminating unused variable with no statement (void~) main::$17 +Eliminating unused variable with no statement (void~) line::$11 +Eliminating unused variable with no statement (void~) line::$17 +Eliminating unused variable with no statement (void~) line::$22 +Eliminating unused variable with no statement (void~) line::$26 +Eliminating unused variable with no statement (void~) line::$32 +Eliminating unused variable with no statement (void~) line::$37 + +CONTROL FLOW GRAPH SSA +@begin: scope:[] from + to:@1 + +(byte()) toupper((byte) toupper::ch) +toupper: scope:[toupper] from strupr::@2 + (byte) toupper::ch#1 ← phi( strupr::@2/(byte) toupper::ch#0 ) + (bool~) toupper::$0 ← (byte) toupper::ch#1 >= (byte) 'a' + (bool~) toupper::$1 ← (byte) toupper::ch#1 <= (byte) 'z' + (bool~) toupper::$2 ← (bool~) toupper::$0 && (bool~) toupper::$1 + if((bool~) toupper::$2) goto toupper::@1 + to:toupper::@2 +toupper::@1: scope:[toupper] from toupper + (byte) toupper::ch#2 ← phi( toupper/(byte) toupper::ch#1 ) + (byte~) toupper::$3 ← (byte) toupper::ch#2 + (byte) 'A'-(byte) 'a' + (byte) toupper::return#0 ← (byte~) toupper::$3 + to:toupper::@return +toupper::@2: scope:[toupper] from toupper + (byte) toupper::ch#3 ← phi( toupper/(byte) toupper::ch#1 ) + (byte) toupper::return#1 ← (byte) toupper::ch#3 + to:toupper::@return +toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 + (byte) toupper::return#4 ← phi( toupper::@1/(byte) toupper::return#0 toupper::@2/(byte) toupper::return#1 ) + (byte) toupper::return#2 ← (byte) toupper::return#4 + return + to:@return + +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +memcpy: scope:[memcpy] from cscroll::@3 cscroll::@4 + (word) memcpy::num#2 ← phi( cscroll::@3/(word) memcpy::num#0 cscroll::@4/(word) memcpy::num#1 ) + (void*) memcpy::destination#2 ← phi( cscroll::@3/(void*) memcpy::destination#0 cscroll::@4/(void*) memcpy::destination#1 ) + (void*) memcpy::source#2 ← phi( cscroll::@3/(void*) memcpy::source#0 cscroll::@4/(void*) memcpy::source#1 ) + (byte*) memcpy::src#0 ← ((byte*)) (void*) memcpy::source#2 + (byte*) memcpy::dst#0 ← ((byte*)) (void*) memcpy::destination#2 + (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#2 + (byte*~) memcpy::$0 ← (byte*~) memcpy::$2 + (word) memcpy::num#2 + (byte*) memcpy::src_end#0 ← (byte*~) memcpy::$0 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + (void*) memcpy::destination#4 ← phi( memcpy/(void*) memcpy::destination#2 memcpy::@2/(void*) memcpy::destination#5 ) + (byte*) memcpy::dst#3 ← phi( memcpy/(byte*) memcpy::dst#0 memcpy::@2/(byte*) memcpy::dst#1 ) + (byte*) memcpy::src_end#1 ← phi( memcpy/(byte*) memcpy::src_end#0 memcpy::@2/(byte*) memcpy::src_end#2 ) + (byte*) memcpy::src#2 ← phi( memcpy/(byte*) memcpy::src#0 memcpy::@2/(byte*) memcpy::src#1 ) + (bool~) memcpy::$1 ← (byte*) memcpy::src#2 != (byte*) memcpy::src_end#1 + if((bool~) memcpy::$1) goto memcpy::@2 + to:memcpy::@3 +memcpy::@2: scope:[memcpy] from memcpy::@1 + (void*) memcpy::destination#5 ← phi( memcpy::@1/(void*) memcpy::destination#4 ) + (byte*) memcpy::src_end#2 ← phi( memcpy::@1/(byte*) memcpy::src_end#1 ) + (byte*) memcpy::dst#2 ← phi( memcpy::@1/(byte*) memcpy::dst#3 ) + (byte*) memcpy::src#3 ← phi( memcpy::@1/(byte*) memcpy::src#2 ) + *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#3) + (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#3 + to:memcpy::@1 +memcpy::@3: scope:[memcpy] from memcpy::@1 + (void*) memcpy::destination#3 ← phi( memcpy::@1/(void*) memcpy::destination#4 ) + (void*) memcpy::return#0 ← (void*) memcpy::destination#3 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@3 + (void*) memcpy::return#4 ← phi( memcpy::@3/(void*) memcpy::return#0 ) + (void*) memcpy::return#1 ← (void*) memcpy::return#4 + return + to:@return + +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +memset: scope:[memset] from cscroll::@5 cscroll::@6 main main::@12 main::@16 + (byte) memset::c#8 ← phi( cscroll::@5/(byte) memset::c#0 cscroll::@6/(byte) memset::c#1 main/(byte) memset::c#2 main::@12/(byte) memset::c#3 main::@16/(byte) memset::c#4 ) + (void*) memset::str#7 ← phi( cscroll::@5/(void*) memset::str#0 cscroll::@6/(void*) memset::str#1 main/(void*) memset::str#2 main::@12/(void*) memset::str#3 main::@16/(void*) memset::str#4 ) + (word) memset::num#5 ← phi( cscroll::@5/(word) memset::num#0 cscroll::@6/(word) memset::num#1 main/(word) memset::num#2 main::@12/(word) memset::num#3 main::@16/(word) memset::num#4 ) + (bool~) memset::$0 ← (word) memset::num#5 > (number) 0 + (bool~) memset::$1 ← ! (bool~) memset::$0 + if((bool~) memset::$1) goto memset::@1 + to:memset::@2 +memset::@1: scope:[memset] from memset memset::@3 + (void*) memset::str#5 ← phi( memset/(void*) memset::str#7 memset::@3/(void*) memset::str#8 ) + (void*) memset::return#0 ← (void*) memset::str#5 + to:memset::@return +memset::@2: scope:[memset] from memset + (byte) memset::c#7 ← phi( memset/(byte) memset::c#8 ) + (word) memset::num#6 ← phi( memset/(word) memset::num#5 ) + (void*) memset::str#6 ← phi( memset/(void*) memset::str#7 ) + (byte*~) memset::$4 ← (byte*)(void*) memset::str#6 + (byte*~) memset::$2 ← (byte*~) memset::$4 + (word) memset::num#6 + (byte*) memset::end#0 ← (byte*~) memset::$2 + (byte*) memset::dst#0 ← ((byte*)) (void*) memset::str#6 + to:memset::@3 +memset::@3: scope:[memset] from memset::@2 memset::@4 + (byte) memset::c#6 ← phi( memset::@2/(byte) memset::c#7 memset::@4/(byte) memset::c#5 ) + (void*) memset::str#8 ← phi( memset::@2/(void*) memset::str#6 memset::@4/(void*) memset::str#9 ) + (byte*) memset::end#1 ← phi( memset::@2/(byte*) memset::end#0 memset::@4/(byte*) memset::end#2 ) + (byte*) memset::dst#2 ← phi( memset::@2/(byte*) memset::dst#0 memset::@4/(byte*) memset::dst#1 ) + (bool~) memset::$3 ← (byte*) memset::dst#2 != (byte*) memset::end#1 + if((bool~) memset::$3) goto memset::@4 + to:memset::@1 +memset::@4: scope:[memset] from memset::@3 + (void*) memset::str#9 ← phi( memset::@3/(void*) memset::str#8 ) + (byte*) memset::end#2 ← phi( memset::@3/(byte*) memset::end#1 ) + (byte*) memset::dst#3 ← phi( memset::@3/(byte*) memset::dst#2 ) + (byte) memset::c#5 ← phi( memset::@3/(byte) memset::c#6 ) + *((byte*) memset::dst#3) ← (byte) memset::c#5 + (byte*) memset::dst#1 ← ++ (byte*) memset::dst#3 + to:memset::@3 +memset::@return: scope:[memset] from memset::@1 + (void*) memset::return#7 ← phi( memset::@1/(void*) memset::return#0 ) + (void*) memset::return#1 ← (void*) memset::return#7 + return + to:@return + +(byte*()) strupr((byte*) strupr::str) +strupr: scope:[strupr] from printf_number_buffer::@11 + (byte*) strupr::str#1 ← phi( printf_number_buffer::@11/(byte*) strupr::str#0 ) + (byte*) strupr::src#0 ← (byte*) strupr::str#1 + to:strupr::@1 +strupr::@1: scope:[strupr] from strupr strupr::@4 + (byte*) strupr::str#3 ← phi( strupr/(byte*) strupr::str#1 strupr::@4/(byte*) strupr::str#4 ) + (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::src#0 strupr::@4/(byte*) strupr::src#1 ) + (bool~) strupr::$1 ← (number) 0 != *((byte*) strupr::src#2) + if((bool~) strupr::$1) goto strupr::@2 + to:strupr::@3 +strupr::@2: scope:[strupr] from strupr::@1 + (byte*) strupr::str#5 ← phi( strupr::@1/(byte*) strupr::str#3 ) + (byte*) strupr::src#3 ← phi( strupr::@1/(byte*) strupr::src#2 ) + (byte) toupper::ch#0 ← *((byte*) strupr::src#3) + call toupper + (byte) toupper::return#3 ← (byte) toupper::return#2 + to:strupr::@4 +strupr::@4: scope:[strupr] from strupr::@2 + (byte*) strupr::str#4 ← phi( strupr::@2/(byte*) strupr::str#5 ) + (byte*) strupr::src#4 ← phi( strupr::@2/(byte*) strupr::src#3 ) + (byte) toupper::return#5 ← phi( strupr::@2/(byte) toupper::return#3 ) + (byte~) strupr::$0 ← (byte) toupper::return#5 + *((byte*) strupr::src#4) ← (byte~) strupr::$0 + (byte*) strupr::src#1 ← ++ (byte*) strupr::src#4 + to:strupr::@1 +strupr::@3: scope:[strupr] from strupr::@1 + (byte*) strupr::str#2 ← phi( strupr::@1/(byte*) strupr::str#3 ) + (byte*) strupr::return#0 ← (byte*) strupr::str#2 + to:strupr::@return +strupr::@return: scope:[strupr] from strupr::@3 + (byte*) strupr::return#3 ← phi( strupr::@3/(byte*) strupr::return#0 ) + (byte*) strupr::return#1 ← (byte*) strupr::return#3 + return + to:@return + +(word()) strlen((byte*) strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@6 + (byte*) strlen::str#4 ← phi( printf_number_buffer::@6/(byte*) strlen::str#1 ) + (word) strlen::len#0 ← (word) 0 + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + (word) strlen::len#4 ← phi( strlen/(word) strlen::len#0 strlen::@2/(word) strlen::len#1 ) + (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#4 strlen::@2/(byte*) strlen::str#0 ) + (bool~) strlen::$0 ← (number) 0 != *((byte*) strlen::str#2) + if((bool~) strlen::$0) goto strlen::@2 + to:strlen::@3 +strlen::@2: scope:[strlen] from strlen::@1 + (byte*) strlen::str#3 ← phi( strlen::@1/(byte*) strlen::str#2 ) + (word) strlen::len#2 ← phi( strlen::@1/(word) strlen::len#4 ) + (word) strlen::len#1 ← ++ (word) strlen::len#2 + (byte*) strlen::str#0 ← ++ (byte*) strlen::str#3 + to:strlen::@1 +strlen::@3: scope:[strlen] from strlen::@1 + (word) strlen::len#3 ← phi( strlen::@1/(word) strlen::len#4 ) + (word) strlen::return#0 ← (word) strlen::len#3 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@3 + (word) strlen::return#3 ← phi( strlen::@3/(word) strlen::return#0 ) + (word) strlen::return#1 ← (word) strlen::return#3 + return + to:@return + +(dword()) clock() +clock: scope:[clock] from main::@11 + (number~) clock::$0 ← (number) $ffffffff - *((const nomodify dword*) CIA2_TIMER_AB) + (dword) clock::return#0 ← (number~) clock::$0 + to:clock::@return +clock::@return: scope:[clock] from clock + (dword) clock::return#3 ← phi( clock/(dword) clock::return#0 ) + (dword) clock::return#1 ← (dword) clock::return#3 + return + to:@return + +(void()) clock_start() +clock_start: scope:[clock_start] from main::@8 + *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_STOP|(const nomodify byte) CIA_TIMER_CONTROL_CONTINUOUS|(const nomodify byte) CIA_TIMER_CONTROL_A_COUNT_CYCLES + *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_STOP|(const nomodify byte) CIA_TIMER_CONTROL_CONTINUOUS|(const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + *((const nomodify dword*) CIA2_TIMER_AB) ← (number) $ffffffff + *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START|(const nomodify byte) CIA_TIMER_CONTROL_CONTINUOUS|(const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START|(const nomodify byte) CIA_TIMER_CONTROL_CONTINUOUS|(const nomodify byte) CIA_TIMER_CONTROL_A_COUNT_CYCLES + to:clock_start::@return +clock_start::@return: scope:[clock_start] from clock_start + return + to:@return + +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +uctoa: scope:[uctoa] from printf_uchar::@3 + (byte*) uctoa::buffer#21 ← phi( printf_uchar::@3/(byte*) uctoa::buffer#5 ) + (byte) uctoa::value#12 ← phi( printf_uchar::@3/(byte) uctoa::value#1 ) + (byte) uctoa::radix#1 ← phi( printf_uchar::@3/(byte) uctoa::radix#0 ) + (byte) uctoa::max_digits#0 ← (byte) 0 + (byte*) uctoa::digit_values#0 ← (byte*) 0 + (bool~) uctoa::$0 ← (byte) uctoa::radix#1 == (const byte) DECIMAL + if((bool~) uctoa::$0) goto uctoa::@1 + to:uctoa::@6 +uctoa::@1: scope:[uctoa] from uctoa + (byte*) uctoa::buffer#17 ← phi( uctoa/(byte*) uctoa::buffer#21 ) + (byte) uctoa::value#8 ← phi( uctoa/(byte) uctoa::value#12 ) + (byte) uctoa::max_digits#1 ← (number) 3 + (byte*) uctoa::digit_values#1 ← (const byte*) RADIX_DECIMAL_VALUES_CHAR + to:uctoa::@5 +uctoa::@6: scope:[uctoa] from uctoa + (byte) uctoa::value#13 ← phi( uctoa/(byte) uctoa::value#12 ) + (byte*) uctoa::buffer#16 ← phi( uctoa/(byte*) uctoa::buffer#21 ) + (byte) uctoa::radix#2 ← phi( uctoa/(byte) uctoa::radix#1 ) + (bool~) uctoa::$1 ← (byte) uctoa::radix#2 == (const byte) HEXADECIMAL + if((bool~) uctoa::$1) goto uctoa::@2 + to:uctoa::@7 +uctoa::@2: scope:[uctoa] from uctoa::@6 + (byte*) uctoa::buffer#18 ← phi( uctoa::@6/(byte*) uctoa::buffer#16 ) + (byte) uctoa::value#9 ← phi( uctoa::@6/(byte) uctoa::value#13 ) + (byte) uctoa::max_digits#2 ← (number) 2 + (byte*) uctoa::digit_values#2 ← (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR + to:uctoa::@5 +uctoa::@7: scope:[uctoa] from uctoa::@6 + (byte) uctoa::value#14 ← phi( uctoa::@6/(byte) uctoa::value#13 ) + (byte*) uctoa::buffer#13 ← phi( uctoa::@6/(byte*) uctoa::buffer#16 ) + (byte) uctoa::radix#3 ← phi( uctoa::@6/(byte) uctoa::radix#2 ) + (bool~) uctoa::$2 ← (byte) uctoa::radix#3 == (const byte) OCTAL + if((bool~) uctoa::$2) goto uctoa::@3 + to:uctoa::@8 +uctoa::@3: scope:[uctoa] from uctoa::@7 + (byte*) uctoa::buffer#19 ← phi( uctoa::@7/(byte*) uctoa::buffer#13 ) + (byte) uctoa::value#10 ← phi( uctoa::@7/(byte) uctoa::value#14 ) + (byte) uctoa::max_digits#3 ← (number) 3 + (byte*) uctoa::digit_values#3 ← (const byte*) RADIX_OCTAL_VALUES_CHAR + to:uctoa::@5 +uctoa::@8: scope:[uctoa] from uctoa::@7 + (byte) uctoa::value#15 ← phi( uctoa::@7/(byte) uctoa::value#14 ) + (byte*) uctoa::buffer#10 ← phi( uctoa::@7/(byte*) uctoa::buffer#13 ) + (byte) uctoa::radix#4 ← phi( uctoa::@7/(byte) uctoa::radix#3 ) + (bool~) uctoa::$3 ← (byte) uctoa::radix#4 == (const byte) BINARY + if((bool~) uctoa::$3) goto uctoa::@4 + to:uctoa::@9 +uctoa::@4: scope:[uctoa] from uctoa::@8 + (byte*) uctoa::buffer#20 ← phi( uctoa::@8/(byte*) uctoa::buffer#10 ) + (byte) uctoa::value#11 ← phi( uctoa::@8/(byte) uctoa::value#15 ) + (byte) uctoa::max_digits#4 ← (number) 8 + (byte*) uctoa::digit_values#4 ← (const byte*) RADIX_BINARY_VALUES_CHAR + to:uctoa::@5 +uctoa::@9: scope:[uctoa] from uctoa::@8 + (byte*) uctoa::buffer#6 ← phi( uctoa::@8/(byte*) uctoa::buffer#10 ) + *((byte*) uctoa::buffer#6) ← (byte) 'e' + (byte*) uctoa::buffer#0 ← ++ (byte*) uctoa::buffer#6 + *((byte*) uctoa::buffer#0) ← (byte) 'r' + (byte*) uctoa::buffer#1 ← ++ (byte*) uctoa::buffer#0 + *((byte*) uctoa::buffer#1) ← (byte) 'r' + (byte*) uctoa::buffer#2 ← ++ (byte*) uctoa::buffer#1 + *((byte*) uctoa::buffer#2) ← (number) 0 + to:uctoa::@return +uctoa::@return: scope:[uctoa] from uctoa::@12 uctoa::@9 + return + to:@return +uctoa::@5: scope:[uctoa] from uctoa::@1 uctoa::@2 uctoa::@3 uctoa::@4 + (byte*) uctoa::buffer#15 ← phi( uctoa::@1/(byte*) uctoa::buffer#17 uctoa::@2/(byte*) uctoa::buffer#18 uctoa::@3/(byte*) uctoa::buffer#19 uctoa::@4/(byte*) uctoa::buffer#20 ) + (byte) uctoa::value#7 ← phi( uctoa::@1/(byte) uctoa::value#8 uctoa::@2/(byte) uctoa::value#9 uctoa::@3/(byte) uctoa::value#10 uctoa::@4/(byte) uctoa::value#11 ) + (byte*) uctoa::digit_values#8 ← phi( uctoa::@1/(byte*) uctoa::digit_values#1 uctoa::@2/(byte*) uctoa::digit_values#2 uctoa::@3/(byte*) uctoa::digit_values#3 uctoa::@4/(byte*) uctoa::digit_values#4 ) + (byte) uctoa::max_digits#7 ← phi( uctoa::@1/(byte) uctoa::max_digits#1 uctoa::@2/(byte) uctoa::max_digits#2 uctoa::@3/(byte) uctoa::max_digits#3 uctoa::@4/(byte) uctoa::max_digits#4 ) + (byte) uctoa::started#0 ← (byte) 0 + (byte) uctoa::digit#0 ← (byte) 0 + to:uctoa::@10 +uctoa::@10: scope:[uctoa] from uctoa::@13 uctoa::@5 + (byte*) uctoa::buffer#11 ← phi( uctoa::@13/(byte*) uctoa::buffer#14 uctoa::@5/(byte*) uctoa::buffer#15 ) + (byte) uctoa::started#3 ← phi( uctoa::@13/(byte) uctoa::started#4 uctoa::@5/(byte) uctoa::started#0 ) + (byte) uctoa::value#5 ← phi( uctoa::@13/(byte) uctoa::value#6 uctoa::@5/(byte) uctoa::value#7 ) + (byte*) uctoa::digit_values#6 ← phi( uctoa::@13/(byte*) uctoa::digit_values#7 uctoa::@5/(byte*) uctoa::digit_values#8 ) + (byte) uctoa::digit#2 ← phi( uctoa::@13/(byte) uctoa::digit#1 uctoa::@5/(byte) uctoa::digit#0 ) + (byte) uctoa::max_digits#5 ← phi( uctoa::@13/(byte) uctoa::max_digits#6 uctoa::@5/(byte) uctoa::max_digits#7 ) + (number~) uctoa::$4 ← (byte) uctoa::max_digits#5 - (number) 1 + (bool~) uctoa::$5 ← (byte) uctoa::digit#2 < (number~) uctoa::$4 + if((bool~) uctoa::$5) goto uctoa::@11 + to:uctoa::@12 +uctoa::@11: scope:[uctoa] from uctoa::@10 + (byte) uctoa::max_digits#8 ← phi( uctoa::@10/(byte) uctoa::max_digits#5 ) + (byte*) uctoa::buffer#12 ← phi( uctoa::@10/(byte*) uctoa::buffer#11 ) + (byte) uctoa::started#2 ← phi( uctoa::@10/(byte) uctoa::started#3 ) + (byte) uctoa::value#2 ← phi( uctoa::@10/(byte) uctoa::value#5 ) + (byte) uctoa::digit#3 ← phi( uctoa::@10/(byte) uctoa::digit#2 ) + (byte*) uctoa::digit_values#5 ← phi( uctoa::@10/(byte*) uctoa::digit_values#6 ) + (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#5 + (byte) uctoa::digit#3) + (bool~) uctoa::$6 ← (byte) uctoa::value#2 >= (byte) uctoa::digit_value#0 + (bool~) uctoa::$7 ← (byte) uctoa::started#2 || (bool~) uctoa::$6 + (bool~) uctoa::$8 ← ! (bool~) uctoa::$7 + if((bool~) uctoa::$8) goto uctoa::@13 + to:uctoa::@14 +uctoa::@12: scope:[uctoa] from uctoa::@10 + (byte*) uctoa::buffer#7 ← phi( uctoa::@10/(byte*) uctoa::buffer#11 ) + (byte) uctoa::value#3 ← phi( uctoa::@10/(byte) uctoa::value#5 ) + (byte~) uctoa::$10 ← (byte)(byte) uctoa::value#3 + *((byte*) uctoa::buffer#7) ← *((const byte*) DIGITS + (byte~) uctoa::$10) + (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#7 + *((byte*) uctoa::buffer#3) ← (number) 0 + to:uctoa::@return +uctoa::@13: scope:[uctoa] from uctoa::@11 uctoa::@15 + (byte*) uctoa::buffer#14 ← phi( uctoa::@11/(byte*) uctoa::buffer#12 uctoa::@15/(byte*) uctoa::buffer#4 ) + (byte) uctoa::started#4 ← phi( uctoa::@11/(byte) uctoa::started#2 uctoa::@15/(byte) uctoa::started#1 ) + (byte) uctoa::value#6 ← phi( uctoa::@11/(byte) uctoa::value#2 uctoa::@15/(byte) uctoa::value#0 ) + (byte*) uctoa::digit_values#7 ← phi( uctoa::@11/(byte*) uctoa::digit_values#5 uctoa::@15/(byte*) uctoa::digit_values#9 ) + (byte) uctoa::max_digits#6 ← phi( uctoa::@11/(byte) uctoa::max_digits#8 uctoa::@15/(byte) uctoa::max_digits#9 ) + (byte) uctoa::digit#4 ← phi( uctoa::@11/(byte) uctoa::digit#3 uctoa::@15/(byte) uctoa::digit#5 ) + (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#4 + to:uctoa::@10 +uctoa::@14: scope:[uctoa] from uctoa::@11 + (byte*) uctoa::digit_values#10 ← phi( uctoa::@11/(byte*) uctoa::digit_values#5 ) + (byte) uctoa::max_digits#10 ← phi( uctoa::@11/(byte) uctoa::max_digits#8 ) + (byte) uctoa::digit#6 ← phi( uctoa::@11/(byte) uctoa::digit#3 ) + (byte) uctoa::digit_value#1 ← phi( uctoa::@11/(byte) uctoa::digit_value#0 ) + (byte) uctoa::value#4 ← phi( uctoa::@11/(byte) uctoa::value#2 ) + (byte*) uctoa::buffer#8 ← phi( uctoa::@11/(byte*) uctoa::buffer#12 ) + (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#8 + (byte) uctoa_append::value#0 ← (byte) uctoa::value#4 + (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#1 + call uctoa_append + (byte) uctoa_append::return#0 ← (byte) uctoa_append::return#2 + to:uctoa::@15 +uctoa::@15: scope:[uctoa] from uctoa::@14 + (byte*) uctoa::digit_values#9 ← phi( uctoa::@14/(byte*) uctoa::digit_values#10 ) + (byte) uctoa::max_digits#9 ← phi( uctoa::@14/(byte) uctoa::max_digits#10 ) + (byte) uctoa::digit#5 ← phi( uctoa::@14/(byte) uctoa::digit#6 ) + (byte*) uctoa::buffer#9 ← phi( uctoa::@14/(byte*) uctoa::buffer#8 ) + (byte) uctoa_append::return#3 ← phi( uctoa::@14/(byte) uctoa_append::return#0 ) + (byte~) uctoa::$9 ← (byte) uctoa_append::return#3 + (byte) uctoa::value#0 ← (byte~) uctoa::$9 + (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#9 + (byte) uctoa::started#1 ← (number) 1 + to:uctoa::@13 + +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +uctoa_append: scope:[uctoa_append] from uctoa::@14 + (byte*) uctoa_append::buffer#3 ← phi( uctoa::@14/(byte*) uctoa_append::buffer#0 ) + (byte) uctoa_append::sub#3 ← phi( uctoa::@14/(byte) uctoa_append::sub#0 ) + (byte) uctoa_append::value#5 ← phi( uctoa::@14/(byte) uctoa_append::value#0 ) + (byte) uctoa_append::digit#0 ← (byte) 0 + to:uctoa_append::@1 +uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 + (byte*) uctoa_append::buffer#2 ← phi( uctoa_append/(byte*) uctoa_append::buffer#3 uctoa_append::@2/(byte*) uctoa_append::buffer#4 ) + (byte) uctoa_append::digit#4 ← phi( uctoa_append/(byte) uctoa_append::digit#0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + (byte) uctoa_append::sub#1 ← phi( uctoa_append/(byte) uctoa_append::sub#3 uctoa_append::@2/(byte) uctoa_append::sub#2 ) + (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#5 uctoa_append::@2/(byte) uctoa_append::value#1 ) + (bool~) uctoa_append::$0 ← (byte) uctoa_append::value#2 >= (byte) uctoa_append::sub#1 + if((bool~) uctoa_append::$0) goto uctoa_append::@2 + to:uctoa_append::@3 +uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 + (byte*) uctoa_append::buffer#4 ← phi( uctoa_append::@1/(byte*) uctoa_append::buffer#2 ) + (byte) uctoa_append::sub#2 ← phi( uctoa_append::@1/(byte) uctoa_append::sub#1 ) + (byte) uctoa_append::value#3 ← phi( uctoa_append::@1/(byte) uctoa_append::value#2 ) + (byte) uctoa_append::digit#2 ← phi( uctoa_append::@1/(byte) uctoa_append::digit#4 ) + (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#3 - (byte) uctoa_append::sub#2 + to:uctoa_append::@1 +uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 + (byte) uctoa_append::value#4 ← phi( uctoa_append::@1/(byte) uctoa_append::value#2 ) + (byte*) uctoa_append::buffer#1 ← phi( uctoa_append::@1/(byte*) uctoa_append::buffer#2 ) + (byte) uctoa_append::digit#3 ← phi( uctoa_append::@1/(byte) uctoa_append::digit#4 ) + *((byte*) uctoa_append::buffer#1) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#3) + (byte) uctoa_append::return#1 ← (byte) uctoa_append::value#4 + to:uctoa_append::@return +uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 + (byte) uctoa_append::return#4 ← phi( uctoa_append::@3/(byte) uctoa_append::return#1 ) + (byte) uctoa_append::return#2 ← (byte) uctoa_append::return#4 + return + to:@return +@1: scope:[] from @begin + (byte) conio_cursor_x ← (byte) 0 + (byte) conio_cursor_y ← (byte) 0 + (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT + (byte) conio_scroll_enable ← (byte) 1 + to:@2 + +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +gotoxy: scope:[gotoxy] from cscroll::@2 line::@1 line::@13 line::@15 line::@19 line::@5 main::@19 + (byte) gotoxy::x#10 ← phi( cscroll::@2/(byte) gotoxy::x#1 line::@1/(byte) gotoxy::x#3 line::@13/(byte) gotoxy::x#5 line::@15/(byte) gotoxy::x#6 line::@19/(byte) gotoxy::x#7 line::@5/(byte) gotoxy::x#4 main::@19/(byte) gotoxy::x#2 ) + (byte) gotoxy::y#8 ← phi( cscroll::@2/(byte) gotoxy::y#1 line::@1/(byte) gotoxy::y#3 line::@13/(byte) gotoxy::y#5 line::@15/(byte) gotoxy::y#6 line::@19/(byte) gotoxy::y#7 line::@5/(byte) gotoxy::y#4 main::@19/(byte) gotoxy::y#2 ) + (bool~) gotoxy::$0 ← (byte) gotoxy::y#8 > (number) $19 + (bool~) gotoxy::$1 ← ! (bool~) gotoxy::$0 + if((bool~) gotoxy::$1) goto gotoxy::@1 + to:gotoxy::@3 +gotoxy::@1: scope:[gotoxy] from gotoxy gotoxy::@3 + (byte) gotoxy::y#10 ← phi( gotoxy/(byte) gotoxy::y#8 gotoxy::@3/(byte) gotoxy::y#0 ) + (byte) gotoxy::x#8 ← phi( gotoxy/(byte) gotoxy::x#10 gotoxy::@3/(byte) gotoxy::x#11 ) + (bool~) gotoxy::$2 ← (byte) gotoxy::x#8 >= (number) $28 + (bool~) gotoxy::$3 ← ! (bool~) gotoxy::$2 + if((bool~) gotoxy::$3) goto gotoxy::@2 + to:gotoxy::@4 +gotoxy::@3: scope:[gotoxy] from gotoxy + (byte) gotoxy::x#11 ← phi( gotoxy/(byte) gotoxy::x#10 ) + (byte) gotoxy::y#0 ← (number) 0 + to:gotoxy::@1 +gotoxy::@2: scope:[gotoxy] from gotoxy::@1 gotoxy::@4 + (byte) gotoxy::y#9 ← phi( gotoxy::@1/(byte) gotoxy::y#10 gotoxy::@4/(byte) gotoxy::y#11 ) + (byte) gotoxy::x#9 ← phi( gotoxy::@1/(byte) gotoxy::x#8 gotoxy::@4/(byte) gotoxy::x#0 ) + (byte) conio_cursor_x ← (byte) gotoxy::x#9 + (byte) conio_cursor_y ← (byte) gotoxy::y#9 + (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#9 + (number~) gotoxy::$4 ← (word~) gotoxy::$8 * (number) $28 + (number~) gotoxy::$5 ← (number~) gotoxy::$4 + (byte) gotoxy::x#9 + (word) gotoxy::offset#0 ← (number~) gotoxy::$5 + (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 + (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 + (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 + (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 + to:gotoxy::@return +gotoxy::@4: scope:[gotoxy] from gotoxy::@1 + (byte) gotoxy::y#11 ← phi( gotoxy::@1/(byte) gotoxy::y#10 ) + (byte) gotoxy::x#0 ← (number) 0 + to:gotoxy::@2 +gotoxy::@return: scope:[gotoxy] from gotoxy::@2 + return + to:@return + +(void()) cputc((byte) cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@9 printf_padding::@2 + (byte) cputc::c#3 ← phi( cputs::@2/(byte) cputc::c#0 printf_number_buffer::@9/(byte) cputc::c#2 printf_padding::@2/(byte) cputc::c#1 ) + (bool~) cputc::$0 ← (byte) cputc::c#3 == (byte) ' +' + if((bool~) cputc::$0) goto cputc::@1 + to:cputc::@2 +cputc::@1: scope:[cputc] from cputc + call cputln + to:cputc::@4 +cputc::@4: scope:[cputc] from cputc::@1 + to:cputc::@return +cputc::@2: scope:[cputc] from cputc + (byte) cputc::c#4 ← phi( cputc/(byte) cputc::c#3 ) + *((byte*) conio_cursor_text) ← (byte) cputc::c#4 + (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text + *((byte*) conio_cursor_color) ← (byte) conio_textcolor + (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color + (byte) conio_cursor_x ← ++ (byte) conio_cursor_x + (bool~) cputc::$1 ← (byte) conio_cursor_x == (number) $28 + (bool~) cputc::$2 ← ! (bool~) cputc::$1 + if((bool~) cputc::$2) goto cputc::@return + to:cputc::@3 +cputc::@3: scope:[cputc] from cputc::@2 + (byte) conio_cursor_x ← (number) 0 + (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + call cscroll + to:cputc::@5 +cputc::@5: scope:[cputc] from cputc::@3 + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@2 cputc::@4 cputc::@5 + return + to:@return + +(void()) cputln() +cputln: scope:[cputln] from cputc::@1 + (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x + (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (number) $28 + (byte*) conio_cursor_text ← (byte*~) cputln::$1 + (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x + (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (number) $28 + (byte*) conio_cursor_color ← (byte*~) cputln::$3 + (byte) conio_cursor_x ← (number) 0 + (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + call cscroll + to:cputln::@1 +cputln::@1: scope:[cputln] from cputln + to:cputln::@return +cputln::@return: scope:[cputln] from cputln::@1 + return + to:@return + +(void()) cscroll() +cscroll: scope:[cscroll] from cputc::@3 cputln + (bool~) cscroll::$0 ← (byte) conio_cursor_y == (number) $19 + (bool~) cscroll::$1 ← ! (bool~) cscroll::$0 + if((bool~) cscroll::$1) goto cscroll::@return + to:cscroll::@1 +cscroll::@1: scope:[cscroll] from cscroll + (bool~) cscroll::$9 ← (number) 0 != (byte) conio_scroll_enable + if((bool~) cscroll::$9) goto cscroll::@3 + to:cscroll::@2 +cscroll::@3: scope:[cscroll] from cscroll::@1 + (void*) memcpy::destination#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT + (void*) memcpy::source#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $28 + (word) memcpy::num#0 ← (number) $19*(number) $28-(number) $28 + call memcpy + (void*) memcpy::return#2 ← (void*) memcpy::return#1 + to:cscroll::@4 +cscroll::@4: scope:[cscroll] from cscroll::@3 + (void*) memcpy::destination#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS + (void*) memcpy::source#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $28 + (word) memcpy::num#1 ← (number) $19*(number) $28-(number) $28 + call memcpy + (void*) memcpy::return#3 ← (void*) memcpy::return#1 + to:cscroll::@5 +cscroll::@5: scope:[cscroll] from cscroll::@4 + (void*) memset::str#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $19*(number) $28-(number) $28 + (byte) memset::c#0 ← (byte) ' ' + (word) memset::num#0 ← (number) $28 + call memset + (void*) memset::return#2 ← (void*) memset::return#1 + to:cscroll::@6 +cscroll::@6: scope:[cscroll] from cscroll::@5 + (void*) memset::str#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $19*(number) $28-(number) $28 + (byte) memset::c#1 ← (byte) conio_textcolor + (word) memset::num#1 ← (number) $28 + call memset + (void*) memset::return#3 ← (void*) memset::return#1 + to:cscroll::@7 +cscroll::@7: scope:[cscroll] from cscroll::@6 + (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (number) $28 + (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (number) $28 + (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + (byte) conio_cursor_y ← -- (byte) conio_cursor_y + to:cscroll::@return +cscroll::@2: scope:[cscroll] from cscroll::@1 + (byte) gotoxy::x#1 ← (number) 0 + (byte) gotoxy::y#1 ← (number) 0 + call gotoxy + to:cscroll::@8 +cscroll::@8: scope:[cscroll] from cscroll::@2 + to:cscroll::@return +cscroll::@return: scope:[cscroll] from cscroll cscroll::@7 cscroll::@8 + return + to:@return + +(void()) cputs((to_nomodify byte*) cputs::s) +cputs: scope:[cputs] from line::@12 line::@28 line::@30 line::@32 line::@34 line::@38 line::@40 line::@45 line::@47 line::@50 line::@52 line::@54 line::@57 line::@59 main::@20 main::@22 main::@24 main::@26 main::@28 printf_number_buffer::@5 + (to_nomodify byte*) cputs::s#22 ← phi( line::@12/(to_nomodify byte*) cputs::s#13 line::@28/(to_nomodify byte*) cputs::s#7 line::@30/(to_nomodify byte*) cputs::s#8 line::@32/(to_nomodify byte*) cputs::s#9 line::@34/(to_nomodify byte*) cputs::s#10 line::@38/(to_nomodify byte*) cputs::s#11 line::@40/(to_nomodify byte*) cputs::s#12 line::@45/(to_nomodify byte*) cputs::s#14 line::@47/(to_nomodify byte*) cputs::s#15 line::@50/(to_nomodify byte*) cputs::s#16 line::@52/(to_nomodify byte*) cputs::s#17 line::@54/(to_nomodify byte*) cputs::s#18 line::@57/(to_nomodify byte*) cputs::s#19 line::@59/(to_nomodify byte*) cputs::s#20 main::@20/(to_nomodify byte*) cputs::s#2 main::@22/(to_nomodify byte*) cputs::s#3 main::@24/(to_nomodify byte*) cputs::s#4 main::@26/(to_nomodify byte*) cputs::s#5 main::@28/(to_nomodify byte*) cputs::s#6 printf_number_buffer::@5/(to_nomodify byte*) cputs::s#1 ) + (byte) cputs::c#0 ← (byte) 0 + to:cputs::@1 +cputs::@1: scope:[cputs] from cputs cputs::@3 + (to_nomodify byte*) cputs::s#21 ← phi( cputs/(to_nomodify byte*) cputs::s#22 cputs::@3/(to_nomodify byte*) cputs::s#23 ) + (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#21) + (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#21 + (bool~) cputs::$1 ← (number) 0 != (byte) cputs::c#1 + if((bool~) cputs::$1) goto cputs::@2 + to:cputs::@return +cputs::@2: scope:[cputs] from cputs::@1 + (to_nomodify byte*) cputs::s#24 ← phi( cputs::@1/(to_nomodify byte*) cputs::s#0 ) + (byte) cputs::c#2 ← phi( cputs::@1/(byte) cputs::c#1 ) + (byte) cputc::c#0 ← (byte) cputs::c#2 + call cputc + to:cputs::@3 +cputs::@3: scope:[cputs] from cputs::@2 + (to_nomodify byte*) cputs::s#23 ← phi( cputs::@2/(to_nomodify byte*) cputs::s#24 ) + to:cputs::@1 +cputs::@return: scope:[cputs] from cputs::@1 + return + to:@return + +(byte()) textcolor((byte) textcolor::color) +textcolor: scope:[textcolor] from main::@14 + (byte) textcolor::color#1 ← phi( main::@14/(byte) textcolor::color#0 ) + (byte) textcolor::old#0 ← (byte) conio_textcolor + (byte) conio_textcolor ← (byte) textcolor::color#1 + (byte) textcolor::return#0 ← (byte) textcolor::old#0 + to:textcolor::@return +textcolor::@return: scope:[textcolor] from textcolor + (byte) textcolor::return#3 ← phi( textcolor/(byte) textcolor::return#0 ) + (byte) textcolor::return#1 ← (byte) textcolor::return#3 + return + to:@return + +(byte()) kbhit() +kbhit: scope:[kbhit] from irq_bottom_2 + *((const nomodify byte*) CONIO_CIA1_PORT_A) ← (number) 0 + (byte~) kbhit::$0 ← ~ *((const nomodify byte*) CONIO_CIA1_PORT_B) + (byte) kbhit::return#0 ← (byte~) kbhit::$0 + to:kbhit::@return +kbhit::@return: scope:[kbhit] from kbhit + (byte) kbhit::return#3 ← phi( kbhit/(byte) kbhit::return#0 ) + (byte) kbhit::return#1 ← (byte) kbhit::return#3 + return + to:@return + +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) printf_padding::pad#1 printf_number_buffer::@12/(byte) printf_padding::pad#2 printf_number_buffer::@8/(byte) printf_padding::pad#0 ) + (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) + (byte) printf_padding::i#0 ← (byte) 0 + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + (byte) printf_padding::pad#4 ← phi( printf_padding/(byte) printf_padding::pad#5 printf_padding::@3/(byte) printf_padding::pad#6 ) + (byte) printf_padding::length#3 ← phi( printf_padding/(byte) printf_padding::length#4 printf_padding::@3/(byte) printf_padding::length#5 ) + (byte) printf_padding::i#2 ← phi( printf_padding/(byte) printf_padding::i#0 printf_padding::@3/(byte) printf_padding::i#1 ) + (bool~) printf_padding::$0 ← (byte) printf_padding::i#2 < (byte) printf_padding::length#3 + if((bool~) printf_padding::$0) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + (byte) printf_padding::length#6 ← phi( printf_padding::@1/(byte) printf_padding::length#3 ) + (byte) printf_padding::i#4 ← phi( printf_padding::@1/(byte) printf_padding::i#2 ) + (byte) printf_padding::pad#3 ← phi( printf_padding::@1/(byte) printf_padding::pad#4 ) + (byte) cputc::c#1 ← (byte) printf_padding::pad#3 + call cputc + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + (byte) printf_padding::pad#6 ← phi( printf_padding::@2/(byte) printf_padding::pad#3 ) + (byte) printf_padding::length#5 ← phi( printf_padding::@2/(byte) printf_padding::length#6 ) + (byte) printf_padding::i#3 ← phi( printf_padding::@2/(byte) printf_padding::i#4 ) + (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#3 + to:printf_padding::@1 +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + return + to:@return + +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +printf_uchar: scope:[printf_uchar] from line::@29 line::@31 line::@33 line::@35 line::@37 line::@39 line::@41 line::@44 line::@46 line::@48 line::@51 line::@53 line::@56 line::@58 line::@60 main::@21 main::@23 main::@25 main::@27 + (byte) printf_uchar::format_upper_case#23 ← phi( line::@29/(byte) printf_uchar::format_upper_case#4 line::@31/(byte) printf_uchar::format_upper_case#5 line::@33/(byte) printf_uchar::format_upper_case#6 line::@35/(byte) printf_uchar::format_upper_case#7 line::@37/(byte) printf_uchar::format_upper_case#8 line::@39/(byte) printf_uchar::format_upper_case#9 line::@41/(byte) printf_uchar::format_upper_case#10 line::@44/(byte) printf_uchar::format_upper_case#11 line::@46/(byte) printf_uchar::format_upper_case#12 line::@48/(byte) printf_uchar::format_upper_case#13 line::@51/(byte) printf_uchar::format_upper_case#14 line::@53/(byte) printf_uchar::format_upper_case#15 line::@56/(byte) printf_uchar::format_upper_case#16 line::@58/(byte) printf_uchar::format_upper_case#17 line::@60/(byte) printf_uchar::format_upper_case#18 main::@21/(byte) printf_uchar::format_upper_case#0 main::@23/(byte) printf_uchar::format_upper_case#1 main::@25/(byte) printf_uchar::format_upper_case#2 main::@27/(byte) printf_uchar::format_upper_case#3 ) + (byte) printf_uchar::format_zero_padding#23 ← phi( line::@29/(byte) printf_uchar::format_zero_padding#4 line::@31/(byte) printf_uchar::format_zero_padding#5 line::@33/(byte) printf_uchar::format_zero_padding#6 line::@35/(byte) printf_uchar::format_zero_padding#7 line::@37/(byte) printf_uchar::format_zero_padding#8 line::@39/(byte) printf_uchar::format_zero_padding#9 line::@41/(byte) printf_uchar::format_zero_padding#10 line::@44/(byte) printf_uchar::format_zero_padding#11 line::@46/(byte) printf_uchar::format_zero_padding#12 line::@48/(byte) printf_uchar::format_zero_padding#13 line::@51/(byte) printf_uchar::format_zero_padding#14 line::@53/(byte) printf_uchar::format_zero_padding#15 line::@56/(byte) printf_uchar::format_zero_padding#16 line::@58/(byte) printf_uchar::format_zero_padding#17 line::@60/(byte) printf_uchar::format_zero_padding#18 main::@21/(byte) printf_uchar::format_zero_padding#0 main::@23/(byte) printf_uchar::format_zero_padding#1 main::@25/(byte) printf_uchar::format_zero_padding#2 main::@27/(byte) printf_uchar::format_zero_padding#3 ) + (byte) printf_uchar::format_justify_left#23 ← phi( line::@29/(byte) printf_uchar::format_justify_left#4 line::@31/(byte) printf_uchar::format_justify_left#5 line::@33/(byte) printf_uchar::format_justify_left#6 line::@35/(byte) printf_uchar::format_justify_left#7 line::@37/(byte) printf_uchar::format_justify_left#8 line::@39/(byte) printf_uchar::format_justify_left#9 line::@41/(byte) printf_uchar::format_justify_left#10 line::@44/(byte) printf_uchar::format_justify_left#11 line::@46/(byte) printf_uchar::format_justify_left#12 line::@48/(byte) printf_uchar::format_justify_left#13 line::@51/(byte) printf_uchar::format_justify_left#14 line::@53/(byte) printf_uchar::format_justify_left#15 line::@56/(byte) printf_uchar::format_justify_left#16 line::@58/(byte) printf_uchar::format_justify_left#17 line::@60/(byte) printf_uchar::format_justify_left#18 main::@21/(byte) printf_uchar::format_justify_left#0 main::@23/(byte) printf_uchar::format_justify_left#1 main::@25/(byte) printf_uchar::format_justify_left#2 main::@27/(byte) printf_uchar::format_justify_left#3 ) + (byte) printf_uchar::format_min_length#23 ← phi( line::@29/(byte) printf_uchar::format_min_length#4 line::@31/(byte) printf_uchar::format_min_length#5 line::@33/(byte) printf_uchar::format_min_length#6 line::@35/(byte) printf_uchar::format_min_length#7 line::@37/(byte) printf_uchar::format_min_length#8 line::@39/(byte) printf_uchar::format_min_length#9 line::@41/(byte) printf_uchar::format_min_length#10 line::@44/(byte) printf_uchar::format_min_length#11 line::@46/(byte) printf_uchar::format_min_length#12 line::@48/(byte) printf_uchar::format_min_length#13 line::@51/(byte) printf_uchar::format_min_length#14 line::@53/(byte) printf_uchar::format_min_length#15 line::@56/(byte) printf_uchar::format_min_length#16 line::@58/(byte) printf_uchar::format_min_length#17 line::@60/(byte) printf_uchar::format_min_length#18 main::@21/(byte) printf_uchar::format_min_length#0 main::@23/(byte) printf_uchar::format_min_length#1 main::@25/(byte) printf_uchar::format_min_length#2 main::@27/(byte) printf_uchar::format_min_length#3 ) + (byte) printf_uchar::format_radix#23 ← phi( line::@29/(byte) printf_uchar::format_radix#4 line::@31/(byte) printf_uchar::format_radix#5 line::@33/(byte) printf_uchar::format_radix#6 line::@35/(byte) printf_uchar::format_radix#7 line::@37/(byte) printf_uchar::format_radix#8 line::@39/(byte) printf_uchar::format_radix#9 line::@41/(byte) printf_uchar::format_radix#10 line::@44/(byte) printf_uchar::format_radix#11 line::@46/(byte) printf_uchar::format_radix#12 line::@48/(byte) printf_uchar::format_radix#13 line::@51/(byte) printf_uchar::format_radix#14 line::@53/(byte) printf_uchar::format_radix#15 line::@56/(byte) printf_uchar::format_radix#16 line::@58/(byte) printf_uchar::format_radix#17 line::@60/(byte) printf_uchar::format_radix#18 main::@21/(byte) printf_uchar::format_radix#0 main::@23/(byte) printf_uchar::format_radix#1 main::@25/(byte) printf_uchar::format_radix#2 main::@27/(byte) printf_uchar::format_radix#3 ) + (byte) printf_uchar::uvalue#22 ← phi( line::@29/(byte) printf_uchar::uvalue#4 line::@31/(byte) printf_uchar::uvalue#5 line::@33/(byte) printf_uchar::uvalue#6 line::@35/(byte) printf_uchar::uvalue#7 line::@37/(byte) printf_uchar::uvalue#8 line::@39/(byte) printf_uchar::uvalue#9 line::@41/(byte) printf_uchar::uvalue#10 line::@44/(byte) printf_uchar::uvalue#11 line::@46/(byte) printf_uchar::uvalue#12 line::@48/(byte) printf_uchar::uvalue#13 line::@51/(byte) printf_uchar::uvalue#14 line::@53/(byte) printf_uchar::uvalue#15 line::@56/(byte) printf_uchar::uvalue#16 line::@58/(byte) printf_uchar::uvalue#17 line::@60/(byte) printf_uchar::uvalue#18 main::@21/(byte) printf_uchar::uvalue#0 main::@23/(byte) printf_uchar::uvalue#1 main::@25/(byte) printf_uchar::uvalue#2 main::@27/(byte) printf_uchar::uvalue#3 ) + (byte) printf_uchar::format_sign_always#19 ← phi( line::@29/(byte) printf_uchar::format_sign_always#4 line::@31/(byte) printf_uchar::format_sign_always#5 line::@33/(byte) printf_uchar::format_sign_always#6 line::@35/(byte) printf_uchar::format_sign_always#7 line::@37/(byte) printf_uchar::format_sign_always#8 line::@39/(byte) printf_uchar::format_sign_always#9 line::@41/(byte) printf_uchar::format_sign_always#10 line::@44/(byte) printf_uchar::format_sign_always#11 line::@46/(byte) printf_uchar::format_sign_always#12 line::@48/(byte) printf_uchar::format_sign_always#13 line::@51/(byte) printf_uchar::format_sign_always#14 line::@53/(byte) printf_uchar::format_sign_always#15 line::@56/(byte) printf_uchar::format_sign_always#16 line::@58/(byte) printf_uchar::format_sign_always#17 line::@60/(byte) printf_uchar::format_sign_always#18 main::@21/(byte) printf_uchar::format_sign_always#0 main::@23/(byte) printf_uchar::format_sign_always#1 main::@25/(byte) printf_uchar::format_sign_always#2 main::@27/(byte) printf_uchar::format_sign_always#3 ) + (bool~) printf_uchar::$5 ← (number) 0 != (byte) printf_uchar::format_sign_always#19 + if((bool~) printf_uchar::$5) goto printf_uchar::@1 + to:printf_uchar::@2 +printf_uchar::@1: scope:[printf_uchar] from printf_uchar + (byte) printf_uchar::format_upper_case#21 ← phi( printf_uchar/(byte) printf_uchar::format_upper_case#23 ) + (byte) printf_uchar::format_zero_padding#21 ← phi( printf_uchar/(byte) printf_uchar::format_zero_padding#23 ) + (byte) printf_uchar::format_sign_always#22 ← phi( printf_uchar/(byte) printf_uchar::format_sign_always#19 ) + (byte) printf_uchar::format_justify_left#21 ← phi( printf_uchar/(byte) printf_uchar::format_justify_left#23 ) + (byte) printf_uchar::format_min_length#21 ← phi( printf_uchar/(byte) printf_uchar::format_min_length#23 ) + (byte) printf_uchar::format_radix#21 ← phi( printf_uchar/(byte) printf_uchar::format_radix#23 ) + (byte) printf_uchar::uvalue#20 ← phi( printf_uchar/(byte) printf_uchar::uvalue#22 ) + (byte~) printf_uchar::$1 ← (byte) '+' + to:printf_uchar::@3 +printf_uchar::@2: scope:[printf_uchar] from printf_uchar + (byte) printf_uchar::format_upper_case#22 ← phi( printf_uchar/(byte) printf_uchar::format_upper_case#23 ) + (byte) printf_uchar::format_zero_padding#22 ← phi( printf_uchar/(byte) printf_uchar::format_zero_padding#23 ) + (byte) printf_uchar::format_sign_always#23 ← phi( printf_uchar/(byte) printf_uchar::format_sign_always#19 ) + (byte) printf_uchar::format_justify_left#22 ← phi( printf_uchar/(byte) printf_uchar::format_justify_left#23 ) + (byte) printf_uchar::format_min_length#22 ← phi( printf_uchar/(byte) printf_uchar::format_min_length#23 ) + (byte) printf_uchar::format_radix#22 ← phi( printf_uchar/(byte) printf_uchar::format_radix#23 ) + (byte) printf_uchar::uvalue#21 ← phi( printf_uchar/(byte) printf_uchar::uvalue#22 ) + (number~) printf_uchar::$0 ← (number) 0 + to:printf_uchar::@3 +printf_uchar::@3: scope:[printf_uchar] from printf_uchar::@1 printf_uchar::@2 + (byte) printf_uchar::format_upper_case#20 ← phi( printf_uchar::@1/(byte) printf_uchar::format_upper_case#21 printf_uchar::@2/(byte) printf_uchar::format_upper_case#22 ) + (byte) printf_uchar::format_zero_padding#20 ← phi( printf_uchar::@1/(byte) printf_uchar::format_zero_padding#21 printf_uchar::@2/(byte) printf_uchar::format_zero_padding#22 ) + (byte) printf_uchar::format_sign_always#21 ← phi( printf_uchar::@1/(byte) printf_uchar::format_sign_always#22 printf_uchar::@2/(byte) printf_uchar::format_sign_always#23 ) + (byte) printf_uchar::format_justify_left#20 ← phi( printf_uchar::@1/(byte) printf_uchar::format_justify_left#21 printf_uchar::@2/(byte) printf_uchar::format_justify_left#22 ) + (byte) printf_uchar::format_min_length#20 ← phi( printf_uchar::@1/(byte) printf_uchar::format_min_length#21 printf_uchar::@2/(byte) printf_uchar::format_min_length#22 ) + (byte) printf_uchar::format_radix#19 ← phi( printf_uchar::@1/(byte) printf_uchar::format_radix#21 printf_uchar::@2/(byte) printf_uchar::format_radix#22 ) + (byte) printf_uchar::uvalue#19 ← phi( printf_uchar::@1/(byte) printf_uchar::uvalue#20 printf_uchar::@2/(byte) printf_uchar::uvalue#21 ) + (number~) printf_uchar::$2 ← phi( printf_uchar::@1/(byte~) printf_uchar::$1 printf_uchar::@2/(number~) printf_uchar::$0 ) + *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (number~) printf_uchar::$2 + (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#19 + (byte*) uctoa::buffer#5 ← (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + (byte) uctoa::radix#0 ← (byte) printf_uchar::format_radix#19 + call uctoa + to:printf_uchar::@4 +printf_uchar::@4: scope:[printf_uchar] from printf_uchar::@3 + (byte) printf_uchar::format_radix#20 ← phi( printf_uchar::@3/(byte) printf_uchar::format_radix#19 ) + (byte) printf_uchar::format_upper_case#19 ← phi( printf_uchar::@3/(byte) printf_uchar::format_upper_case#20 ) + (byte) printf_uchar::format_zero_padding#19 ← phi( printf_uchar::@3/(byte) printf_uchar::format_zero_padding#20 ) + (byte) printf_uchar::format_sign_always#20 ← phi( printf_uchar::@3/(byte) printf_uchar::format_sign_always#21 ) + (byte) printf_uchar::format_justify_left#19 ← phi( printf_uchar::@3/(byte) printf_uchar::format_justify_left#20 ) + (byte) printf_uchar::format_min_length#19 ← phi( printf_uchar::@3/(byte) printf_uchar::format_min_length#20 ) + (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + (byte*) printf_number_buffer::buffer_digits#0 ← (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + (byte) printf_number_buffer::format_min_length#0 ← (byte) printf_uchar::format_min_length#19 + (byte) printf_number_buffer::format_justify_left#0 ← (byte) printf_uchar::format_justify_left#19 + (byte) printf_number_buffer::format_sign_always#0 ← (byte) printf_uchar::format_sign_always#20 + (byte) printf_number_buffer::format_zero_padding#0 ← (byte) printf_uchar::format_zero_padding#19 + (byte) printf_number_buffer::format_upper_case#0 ← (byte) printf_uchar::format_upper_case#19 + (byte) printf_number_buffer::format_radix#0 ← (byte) printf_uchar::format_radix#20 + call printf_number_buffer + to:printf_uchar::@5 +printf_uchar::@5: scope:[printf_uchar] from printf_uchar::@4 + to:printf_uchar::@return +printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@5 + return + to:@return + +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uchar::@4 + (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_uchar::@4/(byte) printf_number_buffer::format_upper_case#0 ) + (byte) printf_number_buffer::buffer_sign#7 ← phi( printf_uchar::@4/(byte) printf_number_buffer::buffer_sign#0 ) + (byte*) printf_number_buffer::buffer_digits#4 ← phi( printf_uchar::@4/(byte*) printf_number_buffer::buffer_digits#0 ) + (byte) printf_number_buffer::format_zero_padding#4 ← phi( printf_uchar::@4/(byte) printf_number_buffer::format_zero_padding#0 ) + (byte) printf_number_buffer::format_justify_left#3 ← phi( printf_uchar::@4/(byte) printf_number_buffer::format_justify_left#0 ) + (byte) printf_number_buffer::format_min_length#1 ← phi( printf_uchar::@4/(byte) printf_number_buffer::format_min_length#0 ) + (signed byte) printf_number_buffer::padding#0 ← (signed byte) 0 + (bool~) printf_number_buffer::$26 ← (number) 0 != (byte) printf_number_buffer::format_min_length#1 + (bool~) printf_number_buffer::$0 ← ! (bool~) printf_number_buffer::$26 + if((bool~) printf_number_buffer::$0) goto printf_number_buffer::@1 + to:printf_number_buffer::@6 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer printf_number_buffer::@13 printf_number_buffer::@14 + (byte*) printf_number_buffer::buffer_digits#12 ← phi( printf_number_buffer/(byte*) printf_number_buffer::buffer_digits#4 printf_number_buffer::@13/(byte*) printf_number_buffer::buffer_digits#15 printf_number_buffer::@14/(byte*) printf_number_buffer::buffer_digits#16 ) + (byte) printf_number_buffer::format_upper_case#7 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_upper_case#10 printf_number_buffer::@13/(byte) printf_number_buffer::format_upper_case#11 printf_number_buffer::@14/(byte) printf_number_buffer::format_upper_case#12 ) + (byte) printf_number_buffer::buffer_sign#5 ← phi( printf_number_buffer/(byte) printf_number_buffer::buffer_sign#7 printf_number_buffer::@13/(byte) printf_number_buffer::buffer_sign#8 printf_number_buffer::@14/(byte) printf_number_buffer::buffer_sign#9 ) + (signed byte) printf_number_buffer::padding#3 ← phi( printf_number_buffer/(signed byte) printf_number_buffer::padding#0 printf_number_buffer::@13/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@14/(signed byte) printf_number_buffer::padding#2 ) + (byte) printf_number_buffer::format_zero_padding#1 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_zero_padding#4 printf_number_buffer::@13/(byte) printf_number_buffer::format_zero_padding#5 printf_number_buffer::@14/(byte) printf_number_buffer::format_zero_padding#6 ) + (byte) printf_number_buffer::format_justify_left#1 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_justify_left#3 printf_number_buffer::@13/(byte) printf_number_buffer::format_justify_left#4 printf_number_buffer::@14/(byte) printf_number_buffer::format_justify_left#5 ) + (bool~) printf_number_buffer::$27 ← (number) 0 != (byte) printf_number_buffer::format_justify_left#1 + (bool~) printf_number_buffer::$1 ← ! (bool~) printf_number_buffer::$27 + (bool~) printf_number_buffer::$28 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#1 + (bool~) printf_number_buffer::$2 ← ! (bool~) printf_number_buffer::$28 + (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 + (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#3 + (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 + if((bool~) printf_number_buffer::$5) goto printf_number_buffer::@2 + to:printf_number_buffer::@8 +printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer + (byte) printf_number_buffer::format_upper_case#16 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_upper_case#10 ) + (byte) printf_number_buffer::format_zero_padding#16 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_zero_padding#4 ) + (byte) printf_number_buffer::format_justify_left#11 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_justify_left#3 ) + (byte) printf_number_buffer::format_min_length#5 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_min_length#1 ) + (byte) printf_number_buffer::buffer_sign#4 ← phi( printf_number_buffer/(byte) printf_number_buffer::buffer_sign#7 ) + (byte*) printf_number_buffer::buffer_digits#1 ← phi( printf_number_buffer/(byte*) printf_number_buffer::buffer_digits#4 ) + (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#1 + call strlen + (word) strlen::return#2 ← (word) strlen::return#1 + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@6 + (byte*) printf_number_buffer::buffer_digits#18 ← phi( printf_number_buffer::@6/(byte*) printf_number_buffer::buffer_digits#1 ) + (byte) printf_number_buffer::format_upper_case#14 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_upper_case#16 ) + (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_zero_padding#16 ) + (byte) printf_number_buffer::format_justify_left#7 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_justify_left#11 ) + (byte) printf_number_buffer::format_min_length#3 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_min_length#5 ) + (byte) printf_number_buffer::buffer_sign#1 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::buffer_sign#4 ) + (word) strlen::return#4 ← phi( printf_number_buffer::@6/(word) strlen::return#2 ) + (word~) printf_number_buffer::$19 ← (word) strlen::return#4 + (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 + (bool~) printf_number_buffer::$29 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#1 + (bool~) printf_number_buffer::$20 ← ! (bool~) printf_number_buffer::$29 + if((bool~) printf_number_buffer::$20) goto printf_number_buffer::@13 + to:printf_number_buffer::@7 +printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@15 printf_number_buffer::@7 + (byte*) printf_number_buffer::buffer_digits#15 ← phi( printf_number_buffer::@15/(byte*) printf_number_buffer::buffer_digits#18 printf_number_buffer::@7/(byte*) printf_number_buffer::buffer_digits#19 ) + (byte) printf_number_buffer::format_upper_case#11 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_upper_case#14 printf_number_buffer::@7/(byte) printf_number_buffer::format_upper_case#15 ) + (byte) printf_number_buffer::buffer_sign#8 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::buffer_sign#1 printf_number_buffer::@7/(byte) printf_number_buffer::buffer_sign#11 ) + (byte) printf_number_buffer::format_zero_padding#5 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_zero_padding#10 printf_number_buffer::@7/(byte) printf_number_buffer::format_zero_padding#11 ) + (byte) printf_number_buffer::format_justify_left#4 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_justify_left#7 printf_number_buffer::@7/(byte) printf_number_buffer::format_justify_left#8 ) + (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@15/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) + (byte) printf_number_buffer::format_min_length#2 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_min_length#3 printf_number_buffer::@7/(byte) printf_number_buffer::format_min_length#4 ) + (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 + (signed byte~) printf_number_buffer::$21 ← (signed byte~) printf_number_buffer::$25 - (signed byte) printf_number_buffer::len#2 + (signed byte) printf_number_buffer::padding#1 ← (signed byte~) printf_number_buffer::$21 + (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (number) 0 + (bool~) printf_number_buffer::$23 ← ! (bool~) printf_number_buffer::$22 + if((bool~) printf_number_buffer::$23) goto printf_number_buffer::@1 + to:printf_number_buffer::@14 +printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@15 + (byte*) printf_number_buffer::buffer_digits#19 ← phi( printf_number_buffer::@15/(byte*) printf_number_buffer::buffer_digits#18 ) + (byte) printf_number_buffer::format_upper_case#15 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_upper_case#14 ) + (byte) printf_number_buffer::buffer_sign#11 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::buffer_sign#1 ) + (byte) printf_number_buffer::format_zero_padding#11 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_zero_padding#10 ) + (byte) printf_number_buffer::format_justify_left#8 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_justify_left#7 ) + (byte) printf_number_buffer::format_min_length#4 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_min_length#3 ) + (signed byte) printf_number_buffer::len#3 ← phi( printf_number_buffer::@15/(signed byte) printf_number_buffer::len#0 ) + (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#3 + to:printf_number_buffer::@13 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@13 + (byte*) printf_number_buffer::buffer_digits#16 ← phi( printf_number_buffer::@13/(byte*) printf_number_buffer::buffer_digits#15 ) + (byte) printf_number_buffer::format_upper_case#12 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::format_upper_case#11 ) + (byte) printf_number_buffer::buffer_sign#9 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::buffer_sign#8 ) + (byte) printf_number_buffer::format_zero_padding#6 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::format_zero_padding#5 ) + (byte) printf_number_buffer::format_justify_left#5 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::format_justify_left#4 ) + (signed byte) printf_number_buffer::padding#2 ← (number) 0 + to:printf_number_buffer::@1 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@16 + (byte) printf_number_buffer::format_justify_left#16 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_justify_left#1 printf_number_buffer::@16/(byte) printf_number_buffer::format_justify_left#18 ) + (byte*) printf_number_buffer::buffer_digits#10 ← phi( printf_number_buffer::@1/(byte*) printf_number_buffer::buffer_digits#12 printf_number_buffer::@16/(byte*) printf_number_buffer::buffer_digits#13 ) + (byte) printf_number_buffer::format_upper_case#5 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_upper_case#7 printf_number_buffer::@16/(byte) printf_number_buffer::format_upper_case#8 ) + (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer::@1/(signed byte) printf_number_buffer::padding#3 printf_number_buffer::@16/(signed byte) printf_number_buffer::padding#12 ) + (byte) printf_number_buffer::format_zero_padding#8 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_zero_padding#1 printf_number_buffer::@16/(byte) printf_number_buffer::format_zero_padding#12 ) + (byte) printf_number_buffer::buffer_sign#2 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::buffer_sign#5 printf_number_buffer::@16/(byte) printf_number_buffer::buffer_sign#6 ) + (bool~) printf_number_buffer::$30 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#2 + (bool~) printf_number_buffer::$7 ← ! (bool~) printf_number_buffer::$30 + if((bool~) printf_number_buffer::$7) goto printf_number_buffer::@3 + to:printf_number_buffer::@9 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@1 + (byte) printf_number_buffer::format_justify_left#20 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_justify_left#1 ) + (byte*) printf_number_buffer::buffer_digits#17 ← phi( printf_number_buffer::@1/(byte*) printf_number_buffer::buffer_digits#12 ) + (byte) printf_number_buffer::format_upper_case#13 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_upper_case#7 ) + (byte) printf_number_buffer::format_zero_padding#17 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_zero_padding#1 ) + (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::buffer_sign#5 ) + (signed byte) printf_number_buffer::padding#4 ← phi( printf_number_buffer::@1/(signed byte) printf_number_buffer::padding#3 ) + (byte) printf_padding::pad#0 ← (byte) ' ' + (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#4 + call printf_padding + to:printf_number_buffer::@16 +printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@8 + (byte) printf_number_buffer::format_justify_left#18 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::format_justify_left#20 ) + (byte*) printf_number_buffer::buffer_digits#13 ← phi( printf_number_buffer::@8/(byte*) printf_number_buffer::buffer_digits#17 ) + (byte) printf_number_buffer::format_upper_case#8 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::format_upper_case#13 ) + (signed byte) printf_number_buffer::padding#12 ← phi( printf_number_buffer::@8/(signed byte) printf_number_buffer::padding#4 ) + (byte) printf_number_buffer::format_zero_padding#12 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::format_zero_padding#17 ) + (byte) printf_number_buffer::buffer_sign#6 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::buffer_sign#10 ) + to:printf_number_buffer::@2 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@17 printf_number_buffer::@2 + (byte) printf_number_buffer::format_justify_left#13 ← phi( printf_number_buffer::@17/(byte) printf_number_buffer::format_justify_left#15 printf_number_buffer::@2/(byte) printf_number_buffer::format_justify_left#16 ) + (byte*) printf_number_buffer::buffer_digits#8 ← phi( printf_number_buffer::@17/(byte*) printf_number_buffer::buffer_digits#9 printf_number_buffer::@2/(byte*) printf_number_buffer::buffer_digits#10 ) + (byte) printf_number_buffer::format_upper_case#3 ← phi( printf_number_buffer::@17/(byte) printf_number_buffer::format_upper_case#4 printf_number_buffer::@2/(byte) printf_number_buffer::format_upper_case#5 ) + (signed byte) printf_number_buffer::padding#5 ← phi( printf_number_buffer::@17/(signed byte) printf_number_buffer::padding#9 printf_number_buffer::@2/(signed byte) printf_number_buffer::padding#10 ) + (byte) printf_number_buffer::format_zero_padding#2 ← phi( printf_number_buffer::@17/(byte) printf_number_buffer::format_zero_padding#7 printf_number_buffer::@2/(byte) printf_number_buffer::format_zero_padding#8 ) + (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#2 && (signed byte) printf_number_buffer::padding#5 + (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 + if((bool~) printf_number_buffer::$10) goto printf_number_buffer::@4 + to:printf_number_buffer::@10 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 + (byte) printf_number_buffer::format_justify_left#19 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::format_justify_left#16 ) + (byte*) printf_number_buffer::buffer_digits#14 ← phi( printf_number_buffer::@2/(byte*) printf_number_buffer::buffer_digits#10 ) + (byte) printf_number_buffer::format_upper_case#9 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::format_upper_case#5 ) + (signed byte) printf_number_buffer::padding#13 ← phi( printf_number_buffer::@2/(signed byte) printf_number_buffer::padding#10 ) + (byte) printf_number_buffer::format_zero_padding#13 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::format_zero_padding#8 ) + (byte) printf_number_buffer::buffer_sign#3 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::buffer_sign#2 ) + (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#3 + call cputc + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@9 + (byte) printf_number_buffer::format_justify_left#15 ← phi( printf_number_buffer::@9/(byte) printf_number_buffer::format_justify_left#19 ) + (byte*) printf_number_buffer::buffer_digits#9 ← phi( printf_number_buffer::@9/(byte*) printf_number_buffer::buffer_digits#14 ) + (byte) printf_number_buffer::format_upper_case#4 ← phi( printf_number_buffer::@9/(byte) printf_number_buffer::format_upper_case#9 ) + (signed byte) printf_number_buffer::padding#9 ← phi( printf_number_buffer::@9/(signed byte) printf_number_buffer::padding#13 ) + (byte) printf_number_buffer::format_zero_padding#7 ← phi( printf_number_buffer::@9/(byte) printf_number_buffer::format_zero_padding#13 ) + to:printf_number_buffer::@3 +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@18 printf_number_buffer::@3 + (signed byte) printf_number_buffer::padding#15 ← phi( printf_number_buffer::@18/(signed byte) printf_number_buffer::padding#16 printf_number_buffer::@3/(signed byte) printf_number_buffer::padding#5 ) + (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_number_buffer::@18/(byte) printf_number_buffer::format_justify_left#12 printf_number_buffer::@3/(byte) printf_number_buffer::format_justify_left#13 ) + (byte) printf_number_buffer::format_zero_padding#15 ← phi( printf_number_buffer::@18/(byte) printf_number_buffer::format_zero_padding#18 printf_number_buffer::@3/(byte) printf_number_buffer::format_zero_padding#2 ) + (byte*) printf_number_buffer::buffer_digits#6 ← phi( printf_number_buffer::@18/(byte*) printf_number_buffer::buffer_digits#7 printf_number_buffer::@3/(byte*) printf_number_buffer::buffer_digits#8 ) + (byte) printf_number_buffer::format_upper_case#1 ← phi( printf_number_buffer::@18/(byte) printf_number_buffer::format_upper_case#2 printf_number_buffer::@3/(byte) printf_number_buffer::format_upper_case#3 ) + (bool~) printf_number_buffer::$31 ← (number) 0 != (byte) printf_number_buffer::format_upper_case#1 + (bool~) printf_number_buffer::$12 ← ! (bool~) printf_number_buffer::$31 + if((bool~) printf_number_buffer::$12) goto printf_number_buffer::@5 + to:printf_number_buffer::@11 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@3 + (byte) printf_number_buffer::format_justify_left#17 ← phi( printf_number_buffer::@3/(byte) printf_number_buffer::format_justify_left#13 ) + (byte) printf_number_buffer::format_zero_padding#20 ← phi( printf_number_buffer::@3/(byte) printf_number_buffer::format_zero_padding#2 ) + (byte*) printf_number_buffer::buffer_digits#11 ← phi( printf_number_buffer::@3/(byte*) printf_number_buffer::buffer_digits#8 ) + (byte) printf_number_buffer::format_upper_case#6 ← phi( printf_number_buffer::@3/(byte) printf_number_buffer::format_upper_case#3 ) + (signed byte) printf_number_buffer::padding#6 ← phi( printf_number_buffer::@3/(signed byte) printf_number_buffer::padding#5 ) + (byte) printf_padding::pad#1 ← (byte) '0' + (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#6 + call printf_padding + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@10 + (signed byte) printf_number_buffer::padding#16 ← phi( printf_number_buffer::@10/(signed byte) printf_number_buffer::padding#6 ) + (byte) printf_number_buffer::format_justify_left#12 ← phi( printf_number_buffer::@10/(byte) printf_number_buffer::format_justify_left#17 ) + (byte) printf_number_buffer::format_zero_padding#18 ← phi( printf_number_buffer::@10/(byte) printf_number_buffer::format_zero_padding#20 ) + (byte*) printf_number_buffer::buffer_digits#7 ← phi( printf_number_buffer::@10/(byte*) printf_number_buffer::buffer_digits#11 ) + (byte) printf_number_buffer::format_upper_case#2 ← phi( printf_number_buffer::@10/(byte) printf_number_buffer::format_upper_case#6 ) + to:printf_number_buffer::@4 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@20 printf_number_buffer::@4 + (signed byte) printf_number_buffer::padding#11 ← phi( printf_number_buffer::@20/(signed byte) printf_number_buffer::padding#14 printf_number_buffer::@4/(signed byte) printf_number_buffer::padding#15 ) + (byte) printf_number_buffer::format_justify_left#6 ← phi( printf_number_buffer::@20/(byte) printf_number_buffer::format_justify_left#9 printf_number_buffer::@4/(byte) printf_number_buffer::format_justify_left#10 ) + (byte) printf_number_buffer::format_zero_padding#9 ← phi( printf_number_buffer::@20/(byte) printf_number_buffer::format_zero_padding#14 printf_number_buffer::@4/(byte) printf_number_buffer::format_zero_padding#15 ) + (byte*) printf_number_buffer::buffer_digits#2 ← phi( printf_number_buffer::@20/(byte*) printf_number_buffer::buffer_digits#5 printf_number_buffer::@4/(byte*) printf_number_buffer::buffer_digits#6 ) + (to_nomodify byte*) cputs::s#1 ← (byte*) printf_number_buffer::buffer_digits#2 + call cputs + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@5 + (signed byte) printf_number_buffer::padding#7 ← phi( printf_number_buffer::@5/(signed byte) printf_number_buffer::padding#11 ) + (byte) printf_number_buffer::format_justify_left#2 ← phi( printf_number_buffer::@5/(byte) printf_number_buffer::format_justify_left#6 ) + (byte) printf_number_buffer::format_zero_padding#3 ← phi( printf_number_buffer::@5/(byte) printf_number_buffer::format_zero_padding#9 ) + (bool~) printf_number_buffer::$32 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#3 + (bool~) printf_number_buffer::$14 ← ! (bool~) printf_number_buffer::$32 + (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#2 && (bool~) printf_number_buffer::$14 + (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#7 + (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 + if((bool~) printf_number_buffer::$17) goto printf_number_buffer::@return + to:printf_number_buffer::@12 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 + (signed byte) printf_number_buffer::padding#17 ← phi( printf_number_buffer::@4/(signed byte) printf_number_buffer::padding#15 ) + (byte) printf_number_buffer::format_justify_left#14 ← phi( printf_number_buffer::@4/(byte) printf_number_buffer::format_justify_left#10 ) + (byte) printf_number_buffer::format_zero_padding#19 ← phi( printf_number_buffer::@4/(byte) printf_number_buffer::format_zero_padding#15 ) + (byte*) printf_number_buffer::buffer_digits#3 ← phi( printf_number_buffer::@4/(byte*) printf_number_buffer::buffer_digits#6 ) + (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#3 + call strupr + (byte*) strupr::return#2 ← (byte*) strupr::return#1 + to:printf_number_buffer::@20 +printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@11 + (signed byte) printf_number_buffer::padding#14 ← phi( printf_number_buffer::@11/(signed byte) printf_number_buffer::padding#17 ) + (byte) printf_number_buffer::format_justify_left#9 ← phi( printf_number_buffer::@11/(byte) printf_number_buffer::format_justify_left#14 ) + (byte) printf_number_buffer::format_zero_padding#14 ← phi( printf_number_buffer::@11/(byte) printf_number_buffer::format_zero_padding#19 ) + (byte*) printf_number_buffer::buffer_digits#5 ← phi( printf_number_buffer::@11/(byte*) printf_number_buffer::buffer_digits#3 ) + to:printf_number_buffer::@5 +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 + (signed byte) printf_number_buffer::padding#8 ← phi( printf_number_buffer::@19/(signed byte) printf_number_buffer::padding#7 ) + (byte) printf_padding::pad#2 ← (byte) ' ' + (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#8 + call printf_padding + to:printf_number_buffer::@21 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@12 + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@19 printf_number_buffer::@21 + return + to:@return +@2: scope:[] from @1 + (byte*) toD0181_screen#0 ← (const nomodify byte*) SCREEN + (byte*) toD0181_gfx#0 ← (const nomodify byte*) CANVAS2 + to:toD0181 +toD0181: scope:[] from @2 + (byte*) toD0181_gfx#1 ← phi( @2/(byte*) toD0181_gfx#0 ) + (byte*) toD0181_screen#1 ← phi( @2/(byte*) toD0181_screen#0 ) + (word~) toD0181_$7 ← (word)(byte*) toD0181_screen#1 + (number~) toD0181_$0 ← (word~) toD0181_$7 & (number) $3fff + (number~) toD0181_$1 ← (number~) toD0181_$0 * (number) 4 + (number~) toD0181_$2 ← > (number~) toD0181_$1 + (byte~) toD0181_$3 ← > (word)(byte*) toD0181_gfx#1 + (number~) toD0181_$4 ← (byte~) toD0181_$3 / (number) 4 + (number~) toD0181_$5 ← (number~) toD0181_$4 & (number) $f + (number~) toD0181_$6 ← (number~) toD0181_$2 | (number~) toD0181_$5 + (byte) toD0181_return#0 ← (number~) toD0181_$6 + to:toD0181_@return +toD0181_@return: scope:[] from toD0181 + (byte) toD0181_return#2 ← phi( toD0181/(byte) toD0181_return#0 ) + (byte) toD0181_return#1 ← (byte) toD0181_return#2 + to:@4 +@4: scope:[] from toD0181_@return + (byte) toD0181_return#3 ← phi( toD0181_@return/(byte) toD0181_return#1 ) + (byte~) $0 ← (byte) toD0181_return#3 + (volatile byte) canvas_show_memory ← (byte~) $0 + (volatile byte) canvas_show_flag ← (byte) 0 + to:@3 + +(void()) main() +main: scope:[main] from @3 + (void*) memset::str#2 ← (void*)(const nomodify byte*) SCREEN + (byte) memset::c#2 ← (number) 0 + (word) memset::num#2 ← (number) $28*(number) $19 + call memset + (void*) memset::return#4 ← (void*) memset::return#1 + to:main::@12 +main::@12: scope:[main] from main + (void*) memset::str#3 ← (void*)(const nomodify byte*) COLS + (byte) memset::c#3 ← (const nomodify byte) BLACK + (word) memset::num#3 ← (number) $28*(number) $19 + call memset + (void*) memset::return#5 ← (void*) memset::return#1 + to:main::@13 +main::@13: scope:[main] from main::@12 + (byte*) main::screen#0 ← (const nomodify byte*) SCREEN+(number) $c + (byte*) main::cols#0 ← (const nomodify byte*) COLS+(number) $c + (byte) main::y#0 ← (byte) 0 + to:main::@1 +main::@1: scope:[main] from main::@13 main::@6 + (byte*) main::screen#6 ← phi( main::@13/(byte*) main::screen#0 main::@6/(byte*) main::screen#1 ) + (byte*) main::cols#6 ← phi( main::@13/(byte*) main::cols#0 main::@6/(byte*) main::cols#1 ) + (byte) main::y#2 ← phi( main::@13/(byte) main::y#0 main::@6/(byte) main::y#1 ) + (bool~) main::$6 ← (byte) main::y#2 < (number) $10 + if((bool~) main::$6) goto main::@2 + to:main::@3 +main::@2: scope:[main] from main::@1 + (byte*) main::screen#5 ← phi( main::@1/(byte*) main::screen#6 ) + (byte*) main::cols#5 ← phi( main::@1/(byte*) main::cols#6 ) + (byte) main::y#3 ← phi( main::@1/(byte) main::y#2 ) + (byte) main::c#0 ← (byte) main::y#3 + (byte) main::x#0 ← (byte) 0 + to:main::@4 +main::@3: scope:[main] from main::@1 + *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) BLACK + *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BG_COLOR) ← (const nomodify byte) BLACK + call setup_irq + to:main::@14 +main::@14: scope:[main] from main::@3 + (byte) textcolor::color#0 ← (const nomodify byte) WHITE + call textcolor + (byte) textcolor::return#2 ← (byte) textcolor::return#1 + to:main::@15 +main::@15: scope:[main] from main::@14 + (number~) main::$4 ← (const byte) main::p0_idx + (number) $f + (byte) main::p1_idx#0 ← (number~) main::$4 + (byte*) main::canvas#0 ← (const nomodify byte*) CANVAS1 + to:main::@7 +main::@4: scope:[main] from main::@2 main::@5 + (byte) main::y#5 ← phi( main::@2/(byte) main::y#3 main::@5/(byte) main::y#6 ) + (byte*) main::screen#4 ← phi( main::@2/(byte*) main::screen#5 main::@5/(byte*) main::screen#2 ) + (byte) main::c#3 ← phi( main::@2/(byte) main::c#0 main::@5/(byte) main::c#1 ) + (byte*) main::cols#4 ← phi( main::@2/(byte*) main::cols#5 main::@5/(byte*) main::cols#2 ) + (byte) main::x#2 ← phi( main::@2/(byte) main::x#0 main::@5/(byte) main::x#1 ) + (bool~) main::$7 ← (byte) main::x#2 < (number) $10 + if((bool~) main::$7) goto main::@5 + to:main::@6 +main::@5: scope:[main] from main::@4 + (byte) main::y#6 ← phi( main::@4/(byte) main::y#5 ) + (byte*) main::screen#2 ← phi( main::@4/(byte*) main::screen#4 ) + (byte) main::c#2 ← phi( main::@4/(byte) main::c#3 ) + (byte) main::x#3 ← phi( main::@4/(byte) main::x#2 ) + (byte*) main::cols#2 ← phi( main::@4/(byte*) main::cols#4 ) + *((byte*) main::cols#2 + (byte) main::x#3) ← (const nomodify byte) WHITE + *((byte*) main::screen#2 + (byte) main::x#3) ← (byte) main::c#2 + (byte) main::c#1 ← (byte) main::c#2 + (number) $10 + (byte) main::x#1 ← ++ (byte) main::x#3 + to:main::@4 +main::@6: scope:[main] from main::@4 + (byte) main::y#4 ← phi( main::@4/(byte) main::y#5 ) + (byte*) main::screen#3 ← phi( main::@4/(byte*) main::screen#4 ) + (byte*) main::cols#3 ← phi( main::@4/(byte*) main::cols#4 ) + (byte*) main::cols#1 ← (byte*) main::cols#3 + (number) $28 + (byte*) main::screen#1 ← (byte*) main::screen#3 + (number) $28 + (byte) main::y#1 ← ++ (byte) main::y#4 + to:main::@1 +main::@7: scope:[main] from main::@15 main::@9 + (byte) main::p1_idx#4 ← phi( main::@15/(byte) main::p1_idx#0 main::@9/(byte) main::p1_idx#5 ) + (byte*) main::canvas#7 ← phi( main::@15/(byte*) main::canvas#0 main::@9/(byte*) main::canvas#9 ) + (bool~) main::$19 ← (number) 0 != (number) 1 + if((bool~) main::$19) goto main::@8 + to:main::@return +main::@8: scope:[main] from main::@7 + (byte) main::p1_idx#3 ← phi( main::@7/(byte) main::p1_idx#4 ) + (byte*) main::canvas#5 ← phi( main::@7/(byte*) main::canvas#7 ) + call clock_start + to:main::@16 +main::@16: scope:[main] from main::@8 + (byte) main::p1_idx#2 ← phi( main::@8/(byte) main::p1_idx#3 ) + (byte*) main::canvas#2 ← phi( main::@8/(byte*) main::canvas#5 ) + (void*) memset::str#4 ← (void*)(byte*) main::canvas#2 + (byte) memset::c#4 ← (number) 0 + (word) memset::num#4 ← (number) $800 + call memset + (void*) memset::return#6 ← (void*) memset::return#1 + to:main::@17 +main::@17: scope:[main] from main::@16 + (byte*) main::canvas#3 ← phi( main::@16/(byte*) main::canvas#2 ) + (byte) main::p1_idx#1 ← phi( main::@16/(byte) main::p1_idx#2 ) + (byte) main::x0#0 ← *((const byte*) COSTAB + (const byte) main::p0_idx) + (byte) main::y0#0 ← *((const byte*) SINTAB + (const byte) main::p0_idx) + (byte) main::x1#0 ← *((const byte*) COSTAB + (byte) main::p1_idx#1) + (byte) main::y1#0 ← *((const byte*) SINTAB + (byte) main::p1_idx#1) + (byte*) line::canvas#0 ← (byte*) main::canvas#3 + (byte) line::x1#0 ← (byte) main::x0#0 + (byte) line::y1#0 ← (byte) main::y0#0 + (byte) line::x2#0 ← (byte) main::x1#0 + (byte) line::y2#0 ← (byte) main::y1#0 + call line + to:main::@18 +main::@18: scope:[main] from main::@17 + (byte) main::p1_idx#23 ← phi( main::@17/(byte) main::p1_idx#1 ) + (byte) main::y1#16 ← phi( main::@17/(byte) main::y1#0 ) + (byte) main::x1#14 ← phi( main::@17/(byte) main::x1#0 ) + (byte) main::y0#12 ← phi( main::@17/(byte) main::y0#0 ) + (byte) main::x0#10 ← phi( main::@17/(byte) main::x0#0 ) + (byte*) main::canvas#15 ← phi( main::@17/(byte*) main::canvas#3 ) + (byte*) main::toD0181_screen#0 ← (const nomodify byte*) SCREEN + (byte*) main::toD0181_gfx#0 ← (const nomodify byte*) CANVAS1 + to:main::toD0181 +main::toD0181: scope:[main] from main::@18 + (byte) main::p1_idx#22 ← phi( main::@18/(byte) main::p1_idx#23 ) + (byte) main::y1#15 ← phi( main::@18/(byte) main::y1#16 ) + (byte) main::x1#13 ← phi( main::@18/(byte) main::x1#14 ) + (byte) main::y0#11 ← phi( main::@18/(byte) main::y0#12 ) + (byte) main::x0#9 ← phi( main::@18/(byte) main::x0#10 ) + (byte*) main::canvas#13 ← phi( main::@18/(byte*) main::canvas#15 ) + (byte*) main::toD0181_gfx#1 ← phi( main::@18/(byte*) main::toD0181_gfx#0 ) + (byte*) main::toD0181_screen#1 ← phi( main::@18/(byte*) main::toD0181_screen#0 ) + (word~) main::toD0181_$7 ← (word)(byte*) main::toD0181_screen#1 + (number~) main::toD0181_$0 ← (word~) main::toD0181_$7 & (number) $3fff + (number~) main::toD0181_$1 ← (number~) main::toD0181_$0 * (number) 4 + (number~) main::toD0181_$2 ← > (number~) main::toD0181_$1 + (byte~) main::toD0181_$3 ← > (word)(byte*) main::toD0181_gfx#1 + (number~) main::toD0181_$4 ← (byte~) main::toD0181_$3 / (number) 4 + (number~) main::toD0181_$5 ← (number~) main::toD0181_$4 & (number) $f + (number~) main::toD0181_$6 ← (number~) main::toD0181_$2 | (number~) main::toD0181_$5 + (byte) main::toD0181_return#0 ← (number~) main::toD0181_$6 + to:main::toD0181_@return +main::toD0181_@return: scope:[main] from main::toD0181 + (byte) main::p1_idx#21 ← phi( main::toD0181/(byte) main::p1_idx#22 ) + (byte) main::y1#14 ← phi( main::toD0181/(byte) main::y1#15 ) + (byte) main::x1#12 ← phi( main::toD0181/(byte) main::x1#13 ) + (byte) main::y0#10 ← phi( main::toD0181/(byte) main::y0#11 ) + (byte) main::x0#8 ← phi( main::toD0181/(byte) main::x0#9 ) + (byte*) main::canvas#11 ← phi( main::toD0181/(byte*) main::canvas#13 ) + (byte) main::toD0181_return#2 ← phi( main::toD0181/(byte) main::toD0181_return#0 ) + (byte) main::toD0181_return#1 ← (byte) main::toD0181_return#2 + to:main::@10 +main::@10: scope:[main] from main::toD0181_@return + (byte) main::p1_idx#20 ← phi( main::toD0181_@return/(byte) main::p1_idx#21 ) + (byte) main::y1#13 ← phi( main::toD0181_@return/(byte) main::y1#14 ) + (byte) main::x1#11 ← phi( main::toD0181_@return/(byte) main::x1#12 ) + (byte) main::y0#9 ← phi( main::toD0181_@return/(byte) main::y0#10 ) + (byte) main::x0#7 ← phi( main::toD0181_@return/(byte) main::x0#8 ) + (byte*) main::canvas#10 ← phi( main::toD0181_@return/(byte*) main::canvas#11 ) + (byte) main::toD0181_return#3 ← phi( main::toD0181_@return/(byte) main::toD0181_return#1 ) + (byte~) main::$11 ← (byte) main::toD0181_return#3 + (byte*) main::toD0182_screen#0 ← (const nomodify byte*) SCREEN + (byte*) main::toD0182_gfx#0 ← (const nomodify byte*) CANVAS2 + to:main::toD0182 +main::toD0182: scope:[main] from main::@10 + (byte) main::p1_idx#19 ← phi( main::@10/(byte) main::p1_idx#20 ) + (byte) main::y1#12 ← phi( main::@10/(byte) main::y1#13 ) + (byte) main::x1#10 ← phi( main::@10/(byte) main::x1#11 ) + (byte) main::y0#8 ← phi( main::@10/(byte) main::y0#9 ) + (byte) main::x0#6 ← phi( main::@10/(byte) main::x0#7 ) + (byte*) main::canvas#8 ← phi( main::@10/(byte*) main::canvas#10 ) + (byte*) main::toD0182_gfx#1 ← phi( main::@10/(byte*) main::toD0182_gfx#0 ) + (byte*) main::toD0182_screen#1 ← phi( main::@10/(byte*) main::toD0182_screen#0 ) + (word~) main::toD0182_$7 ← (word)(byte*) main::toD0182_screen#1 + (number~) main::toD0182_$0 ← (word~) main::toD0182_$7 & (number) $3fff + (number~) main::toD0182_$1 ← (number~) main::toD0182_$0 * (number) 4 + (number~) main::toD0182_$2 ← > (number~) main::toD0182_$1 + (byte~) main::toD0182_$3 ← > (word)(byte*) main::toD0182_gfx#1 + (number~) main::toD0182_$4 ← (byte~) main::toD0182_$3 / (number) 4 + (number~) main::toD0182_$5 ← (number~) main::toD0182_$4 & (number) $f + (number~) main::toD0182_$6 ← (number~) main::toD0182_$2 | (number~) main::toD0182_$5 + (byte) main::toD0182_return#0 ← (number~) main::toD0182_$6 + to:main::toD0182_@return +main::toD0182_@return: scope:[main] from main::toD0182 + (byte) main::p1_idx#18 ← phi( main::toD0182/(byte) main::p1_idx#19 ) + (byte) main::y1#11 ← phi( main::toD0182/(byte) main::y1#12 ) + (byte) main::x1#9 ← phi( main::toD0182/(byte) main::x1#10 ) + (byte) main::y0#7 ← phi( main::toD0182/(byte) main::y0#8 ) + (byte) main::x0#5 ← phi( main::toD0182/(byte) main::x0#6 ) + (byte*) main::canvas#6 ← phi( main::toD0182/(byte*) main::canvas#8 ) + (byte) main::toD0182_return#2 ← phi( main::toD0182/(byte) main::toD0182_return#0 ) + (byte) main::toD0182_return#1 ← (byte) main::toD0182_return#2 + to:main::@11 +main::@11: scope:[main] from main::toD0182_@return + (byte) main::p1_idx#17 ← phi( main::toD0182_@return/(byte) main::p1_idx#18 ) + (byte) main::y1#10 ← phi( main::toD0182_@return/(byte) main::y1#11 ) + (byte) main::x1#8 ← phi( main::toD0182_@return/(byte) main::x1#9 ) + (byte) main::y0#6 ← phi( main::toD0182_@return/(byte) main::y0#7 ) + (byte) main::x0#4 ← phi( main::toD0182_@return/(byte) main::x0#5 ) + (byte*) main::canvas#4 ← phi( main::toD0182_@return/(byte*) main::canvas#6 ) + (byte) main::toD0182_return#3 ← phi( main::toD0182_@return/(byte) main::toD0182_return#1 ) + (byte~) main::$12 ← (byte) main::toD0182_return#3 + (byte~) main::$13 ← (byte~) main::$11 ^ (byte~) main::$12 + (volatile byte) canvas_show_memory ← (volatile byte) canvas_show_memory ^ (byte~) main::$13 + (word~) main::$18 ← (byte*) main::canvas#4 ^ (const nomodify byte*) CANVAS1^(const nomodify byte*) CANVAS2 + (byte*) main::canvas#1 ← ((byte*)) (word~) main::$18 + call clock + (dword) clock::return#2 ← (dword) clock::return#1 + to:main::@19 +main::@19: scope:[main] from main::@11 + (byte) main::p1_idx#16 ← phi( main::@11/(byte) main::p1_idx#17 ) + (byte*) main::canvas#24 ← phi( main::@11/(byte*) main::canvas#1 ) + (byte) main::y1#9 ← phi( main::@11/(byte) main::y1#10 ) + (byte) main::x1#7 ← phi( main::@11/(byte) main::x1#8 ) + (byte) main::y0#5 ← phi( main::@11/(byte) main::y0#6 ) + (byte) main::x0#3 ← phi( main::@11/(byte) main::x0#4 ) + (byte) gotoxy::x#2 ← (number) 0 + (byte) gotoxy::y#2 ← (number) $18 + call gotoxy + to:main::@20 +main::@20: scope:[main] from main::@19 + (byte) main::p1_idx#15 ← phi( main::@19/(byte) main::p1_idx#16 ) + (byte*) main::canvas#23 ← phi( main::@19/(byte*) main::canvas#24 ) + (byte) main::y1#8 ← phi( main::@19/(byte) main::y1#9 ) + (byte) main::x1#6 ← phi( main::@19/(byte) main::x1#7 ) + (byte) main::y0#4 ← phi( main::@19/(byte) main::y0#5 ) + (byte) main::x0#2 ← phi( main::@19/(byte) main::x0#3 ) + (to_nomodify byte*) cputs::s#2 ← (const byte*) main::s + call cputs + to:main::@21 +main::@21: scope:[main] from main::@20 + (byte) main::p1_idx#14 ← phi( main::@20/(byte) main::p1_idx#15 ) + (byte*) main::canvas#22 ← phi( main::@20/(byte*) main::canvas#23 ) + (byte) main::y1#7 ← phi( main::@20/(byte) main::y1#8 ) + (byte) main::x1#5 ← phi( main::@20/(byte) main::x1#6 ) + (byte) main::y0#3 ← phi( main::@20/(byte) main::y0#4 ) + (byte) main::x0#1 ← phi( main::@20/(byte) main::x0#2 ) + (byte) printf_uchar::uvalue#0 ← (byte) main::x0#1 + (byte) printf_uchar::format_min_length#0 ← (byte) 2 + (byte) printf_uchar::format_justify_left#0 ← (byte) 0 + (byte) printf_uchar::format_sign_always#0 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#0 ← (byte) 1 + (byte) printf_uchar::format_upper_case#0 ← (byte) 0 + (byte) printf_uchar::format_radix#0 ← (const byte) HEXADECIMAL + call printf_uchar + to:main::@22 +main::@22: scope:[main] from main::@21 + (byte) main::p1_idx#13 ← phi( main::@21/(byte) main::p1_idx#14 ) + (byte*) main::canvas#21 ← phi( main::@21/(byte*) main::canvas#22 ) + (byte) main::y1#6 ← phi( main::@21/(byte) main::y1#7 ) + (byte) main::x1#4 ← phi( main::@21/(byte) main::x1#5 ) + (byte) main::y0#2 ← phi( main::@21/(byte) main::y0#3 ) + (to_nomodify byte*) cputs::s#3 ← (const byte*) main::s1 + call cputs + to:main::@23 +main::@23: scope:[main] from main::@22 + (byte) main::p1_idx#12 ← phi( main::@22/(byte) main::p1_idx#13 ) + (byte*) main::canvas#20 ← phi( main::@22/(byte*) main::canvas#21 ) + (byte) main::y1#5 ← phi( main::@22/(byte) main::y1#6 ) + (byte) main::x1#3 ← phi( main::@22/(byte) main::x1#4 ) + (byte) main::y0#1 ← phi( main::@22/(byte) main::y0#2 ) + (byte) printf_uchar::uvalue#1 ← (byte) main::y0#1 + (byte) printf_uchar::format_min_length#1 ← (byte) 2 + (byte) printf_uchar::format_justify_left#1 ← (byte) 0 + (byte) printf_uchar::format_sign_always#1 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#1 ← (byte) 1 + (byte) printf_uchar::format_upper_case#1 ← (byte) 0 + (byte) printf_uchar::format_radix#1 ← (const byte) HEXADECIMAL + call printf_uchar + to:main::@24 +main::@24: scope:[main] from main::@23 + (byte) main::p1_idx#11 ← phi( main::@23/(byte) main::p1_idx#12 ) + (byte*) main::canvas#19 ← phi( main::@23/(byte*) main::canvas#20 ) + (byte) main::y1#4 ← phi( main::@23/(byte) main::y1#5 ) + (byte) main::x1#2 ← phi( main::@23/(byte) main::x1#3 ) + (to_nomodify byte*) cputs::s#4 ← (const byte*) main::s2 + call cputs + to:main::@25 +main::@25: scope:[main] from main::@24 + (byte) main::p1_idx#10 ← phi( main::@24/(byte) main::p1_idx#11 ) + (byte*) main::canvas#18 ← phi( main::@24/(byte*) main::canvas#19 ) + (byte) main::y1#3 ← phi( main::@24/(byte) main::y1#4 ) + (byte) main::x1#1 ← phi( main::@24/(byte) main::x1#2 ) + (byte) printf_uchar::uvalue#2 ← (byte) main::x1#1 + (byte) printf_uchar::format_min_length#2 ← (byte) 2 + (byte) printf_uchar::format_justify_left#2 ← (byte) 0 + (byte) printf_uchar::format_sign_always#2 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#2 ← (byte) 1 + (byte) printf_uchar::format_upper_case#2 ← (byte) 0 + (byte) printf_uchar::format_radix#2 ← (const byte) HEXADECIMAL + call printf_uchar + to:main::@26 +main::@26: scope:[main] from main::@25 + (byte) main::p1_idx#9 ← phi( main::@25/(byte) main::p1_idx#10 ) + (byte*) main::canvas#17 ← phi( main::@25/(byte*) main::canvas#18 ) + (byte) main::y1#2 ← phi( main::@25/(byte) main::y1#3 ) + (to_nomodify byte*) cputs::s#5 ← (const byte*) main::s3 + call cputs + to:main::@27 +main::@27: scope:[main] from main::@26 + (byte) main::p1_idx#8 ← phi( main::@26/(byte) main::p1_idx#9 ) + (byte*) main::canvas#16 ← phi( main::@26/(byte*) main::canvas#17 ) + (byte) main::y1#1 ← phi( main::@26/(byte) main::y1#2 ) + (byte) printf_uchar::uvalue#3 ← (byte) main::y1#1 + (byte) printf_uchar::format_min_length#3 ← (byte) 2 + (byte) printf_uchar::format_justify_left#3 ← (byte) 0 + (byte) printf_uchar::format_sign_always#3 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#3 ← (byte) 1 + (byte) printf_uchar::format_upper_case#3 ← (byte) 0 + (byte) printf_uchar::format_radix#3 ← (const byte) HEXADECIMAL + call printf_uchar + to:main::@28 +main::@28: scope:[main] from main::@27 + (byte) main::p1_idx#7 ← phi( main::@27/(byte) main::p1_idx#8 ) + (byte*) main::canvas#14 ← phi( main::@27/(byte*) main::canvas#16 ) + (to_nomodify byte*) cputs::s#6 ← (const byte*) main::s4 + call cputs + to:main::@29 +main::@29: scope:[main] from main::@28 + (byte) main::p1_idx#6 ← phi( main::@28/(byte) main::p1_idx#7 ) + (byte*) main::canvas#12 ← phi( main::@28/(byte*) main::canvas#14 ) + (volatile byte) canvas_show_flag ← (number) 1 + to:main::@9 +main::@9: scope:[main] from main::@29 main::@9 + (byte) main::p1_idx#5 ← phi( main::@29/(byte) main::p1_idx#6 main::@9/(byte) main::p1_idx#5 ) + (byte*) main::canvas#9 ← phi( main::@29/(byte*) main::canvas#12 main::@9/(byte*) main::canvas#9 ) + (bool~) main::$20 ← (number) 0 != (volatile byte) canvas_show_flag + if((bool~) main::$20) goto main::@9 + to:main::@7 +main::@return: scope:[main] from main::@7 + return + to:@return + +(void()) setup_irq() +setup_irq: scope:[setup_irq] from main::@3 + asm { sei } + *((byte*)(const nomodify struct MOS6526_CIA*) CIA1+(const byte) OFFSET_STRUCT_MOS6526_CIA_INTERRUPT) ← (const nomodify byte) CIA_INTERRUPT_CLEAR + *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) ← *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) & (number) $7f + *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(number) 8 + *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE) ← (const nomodify byte) IRQ_RASTER + *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_MIN)(void()) irq_bottom_1() + asm { cli } + to:setup_irq::@return +setup_irq::@return: scope:[setup_irq] from setup_irq + return + to:@return + +interrupt(KERNEL_MIN)(void()) irq_bottom_1() +irq_bottom_1: scope:[irq_bottom_1] from + *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) WHITE + (byte*) irq_bottom_1::toD0181_screen#0 ← (const nomodify byte*) CONSOLE + (byte*) irq_bottom_1::toD0181_gfx#0 ← (const nomodify byte*) PETSCII + to:irq_bottom_1::toD0181 +irq_bottom_1::toD0181: scope:[irq_bottom_1] from irq_bottom_1 + (byte*) irq_bottom_1::toD0181_gfx#1 ← phi( irq_bottom_1/(byte*) irq_bottom_1::toD0181_gfx#0 ) + (byte*) irq_bottom_1::toD0181_screen#1 ← phi( irq_bottom_1/(byte*) irq_bottom_1::toD0181_screen#0 ) + (word~) irq_bottom_1::toD0181_$7 ← (word)(byte*) irq_bottom_1::toD0181_screen#1 + (number~) irq_bottom_1::toD0181_$0 ← (word~) irq_bottom_1::toD0181_$7 & (number) $3fff + (number~) irq_bottom_1::toD0181_$1 ← (number~) irq_bottom_1::toD0181_$0 * (number) 4 + (number~) irq_bottom_1::toD0181_$2 ← > (number~) irq_bottom_1::toD0181_$1 + (byte~) irq_bottom_1::toD0181_$3 ← > (word)(byte*) irq_bottom_1::toD0181_gfx#1 + (number~) irq_bottom_1::toD0181_$4 ← (byte~) irq_bottom_1::toD0181_$3 / (number) 4 + (number~) irq_bottom_1::toD0181_$5 ← (number~) irq_bottom_1::toD0181_$4 & (number) $f + (number~) irq_bottom_1::toD0181_$6 ← (number~) irq_bottom_1::toD0181_$2 | (number~) irq_bottom_1::toD0181_$5 + (byte) irq_bottom_1::toD0181_return#0 ← (number~) irq_bottom_1::toD0181_$6 + to:irq_bottom_1::toD0181_@return +irq_bottom_1::toD0181_@return: scope:[irq_bottom_1] from irq_bottom_1::toD0181 + (byte) irq_bottom_1::toD0181_return#2 ← phi( irq_bottom_1::toD0181/(byte) irq_bottom_1::toD0181_return#0 ) + (byte) irq_bottom_1::toD0181_return#1 ← (byte) irq_bottom_1::toD0181_return#2 + to:irq_bottom_1::@1 +irq_bottom_1::@1: scope:[irq_bottom_1] from irq_bottom_1::toD0181_@return + (byte) irq_bottom_1::toD0181_return#3 ← phi( irq_bottom_1::toD0181_@return/(byte) irq_bottom_1::toD0181_return#1 ) + (byte~) irq_bottom_1::$0 ← (byte) irq_bottom_1::toD0181_return#3 + *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY) ← (byte~) irq_bottom_1::$0 + *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS) ← (const nomodify byte) IRQ_RASTER + *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM + *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2() + to:irq_bottom_1::@return +irq_bottom_1::@return: scope:[irq_bottom_1] from irq_bottom_1::@1 + return + to:@return + +interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2() +irq_bottom_2: scope:[irq_bottom_2] from + *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) BLACK + call kbhit + (byte) kbhit::return#2 ← (byte) kbhit::return#1 + to:irq_bottom_2::@3 +irq_bottom_2::@3: scope:[irq_bottom_2] from irq_bottom_2 + (byte) kbhit::return#4 ← phi( irq_bottom_2/(byte) kbhit::return#2 ) + (byte~) irq_bottom_2::$0 ← (byte) kbhit::return#4 + (bool~) irq_bottom_2::$3 ← (number) 0 != (byte~) irq_bottom_2::$0 + (bool~) irq_bottom_2::$1 ← ! (bool~) irq_bottom_2::$3 + (bool~) irq_bottom_2::$2 ← ! (bool~) irq_bottom_2::$1 + if((bool~) irq_bottom_2::$2) goto irq_bottom_2::@1 + to:irq_bottom_2::@2 +irq_bottom_2::@1: scope:[irq_bottom_2] from irq_bottom_2::@2 irq_bottom_2::@3 + (volatile byte) canvas_show_flag ← (number) 0 + *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS) ← (const nomodify byte) IRQ_RASTER + *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(number) 8 + *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_MIN)(void()) irq_bottom_1() + to:irq_bottom_2::@return +irq_bottom_2::@2: scope:[irq_bottom_2] from irq_bottom_2::@3 + *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY) ← (volatile byte) canvas_show_memory + to:irq_bottom_2::@1 +irq_bottom_2::@return: scope:[irq_bottom_2] from irq_bottom_2::@1 + return + to:@return + +(void()) line((byte*) line::canvas , (byte) line::x1 , (byte) line::y1 , (byte) line::x2 , (byte) line::y2) +line: scope:[line] from main::@17 + (byte*) line::canvas#58 ← phi( main::@17/(byte*) line::canvas#0 ) + (byte) line::y2#6 ← phi( main::@17/(byte) line::y2#0 ) + (byte) line::x2#1 ← phi( main::@17/(byte) line::x2#0 ) + (byte) line::y1#1 ← phi( main::@17/(byte) line::y1#0 ) + (byte) line::x1#1 ← phi( main::@17/(byte) line::x1#0 ) + (byte) line::x#0 ← (byte) line::x1#1 + (byte) line::y#0 ← (byte) line::y1#1 + (byte~) line::$0 ← (byte) line::x2#1 - (byte) line::x1#1 + (byte) abs_u8::u#0 ← (byte~) line::$0 + call abs_u8 + (byte) abs_u8::return#0 ← (byte) abs_u8::return#4 + to:line::@24 +line::@24: scope:[line] from line + (byte) line::x#62 ← phi( line/(byte) line::x#0 ) + (byte*) line::canvas#57 ← phi( line/(byte*) line::canvas#58 ) + (byte) line::y#56 ← phi( line/(byte) line::y#0 ) + (byte) line::x1#3 ← phi( line/(byte) line::x1#1 ) + (byte) line::x2#4 ← phi( line/(byte) line::x2#1 ) + (byte) line::y1#2 ← phi( line/(byte) line::y1#1 ) + (byte) line::y2#2 ← phi( line/(byte) line::y2#6 ) + (byte) abs_u8::return#5 ← phi( line/(byte) abs_u8::return#0 ) + (byte~) line::$1 ← (byte) abs_u8::return#5 + (byte) line::dx#0 ← (byte~) line::$1 + (byte~) line::$2 ← (byte) line::y2#2 - (byte) line::y1#2 + (byte) abs_u8::u#1 ← (byte~) line::$2 + call abs_u8 + (byte) abs_u8::return#1 ← (byte) abs_u8::return#4 + to:line::@25 +line::@25: scope:[line] from line::@24 + (byte) line::x#61 ← phi( line::@24/(byte) line::x#62 ) + (byte*) line::canvas#56 ← phi( line::@24/(byte*) line::canvas#57 ) + (byte) line::dx#37 ← phi( line::@24/(byte) line::dx#0 ) + (byte) line::y#47 ← phi( line::@24/(byte) line::y#56 ) + (byte) line::y1#4 ← phi( line::@24/(byte) line::y1#2 ) + (byte) line::y2#7 ← phi( line::@24/(byte) line::y2#2 ) + (byte) line::x1#2 ← phi( line::@24/(byte) line::x1#3 ) + (byte) line::x2#2 ← phi( line::@24/(byte) line::x2#4 ) + (byte) abs_u8::return#6 ← phi( line::@24/(byte) abs_u8::return#1 ) + (byte~) line::$3 ← (byte) abs_u8::return#6 + (byte) line::dy#0 ← (byte~) line::$3 + (byte~) line::$4 ← (byte) line::x2#2 - (byte) line::x1#2 + (byte) sgn_u8::u#0 ← (byte~) line::$4 + call sgn_u8 + (byte) sgn_u8::return#0 ← (byte) sgn_u8::return#4 + to:line::@26 +line::@26: scope:[line] from line::@25 + (byte) line::x2#31 ← phi( line::@25/(byte) line::x2#2 ) + (byte) line::x#60 ← phi( line::@25/(byte) line::x#61 ) + (byte*) line::canvas#55 ← phi( line::@25/(byte*) line::canvas#56 ) + (byte) line::dy#41 ← phi( line::@25/(byte) line::dy#0 ) + (byte) line::dx#29 ← phi( line::@25/(byte) line::dx#37 ) + (byte) line::y#35 ← phi( line::@25/(byte) line::y#47 ) + (byte) line::y1#3 ← phi( line::@25/(byte) line::y1#4 ) + (byte) line::y2#3 ← phi( line::@25/(byte) line::y2#7 ) + (byte) sgn_u8::return#5 ← phi( line::@25/(byte) sgn_u8::return#0 ) + (byte~) line::$5 ← (byte) sgn_u8::return#5 + (byte) line::sx#0 ← (byte~) line::$5 + (byte~) line::$6 ← (byte) line::y2#3 - (byte) line::y1#3 + (byte) sgn_u8::u#1 ← (byte~) line::$6 + call sgn_u8 + (byte) sgn_u8::return#1 ← (byte) sgn_u8::return#4 + to:line::@27 +line::@27: scope:[line] from line::@26 + (byte) line::x2#29 ← phi( line::@26/(byte) line::x2#31 ) + (byte) line::x#58 ← phi( line::@26/(byte) line::x#60 ) + (byte*) line::canvas#53 ← phi( line::@26/(byte*) line::canvas#55 ) + (byte) line::dy#35 ← phi( line::@26/(byte) line::dy#41 ) + (byte) line::dx#18 ← phi( line::@26/(byte) line::dx#29 ) + (byte) line::y2#8 ← phi( line::@26/(byte) line::y2#3 ) + (byte) line::y#16 ← phi( line::@26/(byte) line::y#35 ) + (byte) line::sx#1 ← phi( line::@26/(byte) line::sx#0 ) + (byte) sgn_u8::return#6 ← phi( line::@26/(byte) sgn_u8::return#1 ) + (byte~) line::$7 ← (byte) sgn_u8::return#6 + (byte) line::sy#0 ← (byte~) line::$7 + (bool~) line::$8 ← (byte) line::sx#1 == (number) $ff + (bool~) line::$9 ← ! (bool~) line::$8 + if((bool~) line::$9) goto line::@1 + to:line::@3 +line::@1: scope:[line] from line::@27 line::@3 + (byte) line::y2#43 ← phi( line::@27/(byte) line::y2#8 line::@3/(byte) line::y2#1 ) + (byte) line::x2#28 ← phi( line::@27/(byte) line::x2#29 line::@3/(byte) line::x2#30 ) + (byte) line::y#65 ← phi( line::@27/(byte) line::y#16 line::@3/(byte) line::y#1 ) + (byte) line::x#57 ← phi( line::@27/(byte) line::x#58 line::@3/(byte) line::x#59 ) + (byte*) line::canvas#52 ← phi( line::@27/(byte*) line::canvas#53 line::@3/(byte*) line::canvas#54 ) + (byte) line::sy#43 ← phi( line::@27/(byte) line::sy#0 line::@3/(byte) line::sy#47 ) + (byte) line::sx#35 ← phi( line::@27/(byte) line::sx#1 line::@3/(byte) line::sx#40 ) + (byte) line::dy#27 ← phi( line::@27/(byte) line::dy#35 line::@3/(byte) line::dy#36 ) + (byte) line::dx#12 ← phi( line::@27/(byte) line::dx#18 line::@3/(byte) line::dx#19 ) + (byte) gotoxy::x#3 ← (number) 0 + (byte) gotoxy::y#3 ← (number) 0 + call gotoxy + to:line::@28 +line::@28: scope:[line] from line::@1 + (byte) line::y2#42 ← phi( line::@1/(byte) line::y2#43 ) + (byte) line::x2#27 ← phi( line::@1/(byte) line::x2#28 ) + (byte) line::y#64 ← phi( line::@1/(byte) line::y#65 ) + (byte) line::x#56 ← phi( line::@1/(byte) line::x#57 ) + (byte*) line::canvas#51 ← phi( line::@1/(byte*) line::canvas#52 ) + (byte) line::sy#39 ← phi( line::@1/(byte) line::sy#43 ) + (byte) line::sx#28 ← phi( line::@1/(byte) line::sx#35 ) + (byte) line::dy#18 ← phi( line::@1/(byte) line::dy#27 ) + (byte) line::dx#7 ← phi( line::@1/(byte) line::dx#12 ) + (to_nomodify byte*) cputs::s#7 ← (const byte*) line::s + call cputs + to:line::@29 +line::@29: scope:[line] from line::@28 + (byte) line::y2#41 ← phi( line::@28/(byte) line::y2#42 ) + (byte) line::x2#26 ← phi( line::@28/(byte) line::x2#27 ) + (byte) line::y#63 ← phi( line::@28/(byte) line::y#64 ) + (byte) line::x#55 ← phi( line::@28/(byte) line::x#56 ) + (byte*) line::canvas#50 ← phi( line::@28/(byte*) line::canvas#51 ) + (byte) line::sy#35 ← phi( line::@28/(byte) line::sy#39 ) + (byte) line::sx#19 ← phi( line::@28/(byte) line::sx#28 ) + (byte) line::dy#12 ← phi( line::@28/(byte) line::dy#18 ) + (byte) line::dx#1 ← phi( line::@28/(byte) line::dx#7 ) + (byte) printf_uchar::uvalue#4 ← (byte) line::dx#1 + (byte) printf_uchar::format_min_length#4 ← (byte) 2 + (byte) printf_uchar::format_justify_left#4 ← (byte) 0 + (byte) printf_uchar::format_sign_always#4 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#4 ← (byte) 1 + (byte) printf_uchar::format_upper_case#4 ← (byte) 0 + (byte) printf_uchar::format_radix#4 ← (const byte) HEXADECIMAL + call printf_uchar + to:line::@30 +line::@30: scope:[line] from line::@29 + (byte) line::y2#40 ← phi( line::@29/(byte) line::y2#41 ) + (byte) line::x2#25 ← phi( line::@29/(byte) line::x2#26 ) + (byte) line::y#62 ← phi( line::@29/(byte) line::y#63 ) + (byte) line::x#54 ← phi( line::@29/(byte) line::x#55 ) + (byte*) line::canvas#49 ← phi( line::@29/(byte*) line::canvas#50 ) + (byte) line::dx#42 ← phi( line::@29/(byte) line::dx#1 ) + (byte) line::sy#29 ← phi( line::@29/(byte) line::sy#35 ) + (byte) line::sx#12 ← phi( line::@29/(byte) line::sx#19 ) + (byte) line::dy#7 ← phi( line::@29/(byte) line::dy#12 ) + (to_nomodify byte*) cputs::s#8 ← (const byte*) line::s1 + call cputs + to:line::@31 +line::@31: scope:[line] from line::@30 + (byte) line::y2#38 ← phi( line::@30/(byte) line::y2#40 ) + (byte) line::x2#24 ← phi( line::@30/(byte) line::x2#25 ) + (byte) line::y#61 ← phi( line::@30/(byte) line::y#62 ) + (byte) line::x#53 ← phi( line::@30/(byte) line::x#54 ) + (byte*) line::canvas#45 ← phi( line::@30/(byte*) line::canvas#49 ) + (byte) line::dx#38 ← phi( line::@30/(byte) line::dx#42 ) + (byte) line::sy#20 ← phi( line::@30/(byte) line::sy#29 ) + (byte) line::sx#8 ← phi( line::@30/(byte) line::sx#12 ) + (byte) line::dy#1 ← phi( line::@30/(byte) line::dy#7 ) + (byte) printf_uchar::uvalue#5 ← (byte) line::dy#1 + (byte) printf_uchar::format_min_length#5 ← (byte) 2 + (byte) printf_uchar::format_justify_left#5 ← (byte) 0 + (byte) printf_uchar::format_sign_always#5 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#5 ← (byte) 1 + (byte) printf_uchar::format_upper_case#5 ← (byte) 0 + (byte) printf_uchar::format_radix#5 ← (const byte) HEXADECIMAL + call printf_uchar + to:line::@32 +line::@32: scope:[line] from line::@31 + (byte) line::y2#36 ← phi( line::@31/(byte) line::y2#38 ) + (byte) line::x2#22 ← phi( line::@31/(byte) line::x2#24 ) + (byte) line::y#60 ← phi( line::@31/(byte) line::y#61 ) + (byte) line::x#52 ← phi( line::@31/(byte) line::x#53 ) + (byte*) line::canvas#41 ← phi( line::@31/(byte*) line::canvas#45 ) + (byte) line::dy#28 ← phi( line::@31/(byte) line::dy#1 ) + (byte) line::dx#30 ← phi( line::@31/(byte) line::dx#38 ) + (byte) line::sy#13 ← phi( line::@31/(byte) line::sy#20 ) + (byte) line::sx#5 ← phi( line::@31/(byte) line::sx#8 ) + (to_nomodify byte*) cputs::s#9 ← (const byte*) line::s2 + call cputs + to:line::@33 +line::@33: scope:[line] from line::@32 + (byte) line::y2#34 ← phi( line::@32/(byte) line::y2#36 ) + (byte) line::x2#20 ← phi( line::@32/(byte) line::x2#22 ) + (byte) line::y#59 ← phi( line::@32/(byte) line::y#60 ) + (byte) line::x#48 ← phi( line::@32/(byte) line::x#52 ) + (byte*) line::canvas#36 ← phi( line::@32/(byte*) line::canvas#41 ) + (byte) line::dy#19 ← phi( line::@32/(byte) line::dy#28 ) + (byte) line::dx#20 ← phi( line::@32/(byte) line::dx#30 ) + (byte) line::sy#8 ← phi( line::@32/(byte) line::sy#13 ) + (byte) line::sx#2 ← phi( line::@32/(byte) line::sx#5 ) + (byte) printf_uchar::uvalue#6 ← (byte) line::sx#2 + (byte) printf_uchar::format_min_length#6 ← (byte) 2 + (byte) printf_uchar::format_justify_left#6 ← (byte) 0 + (byte) printf_uchar::format_sign_always#6 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#6 ← (byte) 1 + (byte) printf_uchar::format_upper_case#6 ← (byte) 0 + (byte) printf_uchar::format_radix#6 ← (const byte) HEXADECIMAL + call printf_uchar + to:line::@34 +line::@34: scope:[line] from line::@33 + (byte) line::y2#31 ← phi( line::@33/(byte) line::y2#34 ) + (byte) line::x2#18 ← phi( line::@33/(byte) line::x2#20 ) + (byte) line::sx#41 ← phi( line::@33/(byte) line::sx#2 ) + (byte) line::y#57 ← phi( line::@33/(byte) line::y#59 ) + (byte) line::x#43 ← phi( line::@33/(byte) line::x#48 ) + (byte*) line::canvas#30 ← phi( line::@33/(byte*) line::canvas#36 ) + (byte) line::dy#13 ← phi( line::@33/(byte) line::dy#19 ) + (byte) line::dx#13 ← phi( line::@33/(byte) line::dx#20 ) + (byte) line::sy#4 ← phi( line::@33/(byte) line::sy#8 ) + (to_nomodify byte*) cputs::s#10 ← (const byte*) line::s3 + call cputs + to:line::@35 +line::@35: scope:[line] from line::@34 + (byte) line::y2#28 ← phi( line::@34/(byte) line::y2#31 ) + (byte) line::x2#16 ← phi( line::@34/(byte) line::x2#18 ) + (byte) line::sx#36 ← phi( line::@34/(byte) line::sx#41 ) + (byte) line::y#48 ← phi( line::@34/(byte) line::y#57 ) + (byte) line::x#37 ← phi( line::@34/(byte) line::x#43 ) + (byte*) line::canvas#23 ← phi( line::@34/(byte*) line::canvas#30 ) + (byte) line::dy#8 ← phi( line::@34/(byte) line::dy#13 ) + (byte) line::dx#8 ← phi( line::@34/(byte) line::dx#13 ) + (byte) line::sy#1 ← phi( line::@34/(byte) line::sy#4 ) + (byte) printf_uchar::uvalue#7 ← (byte) line::sy#1 + (byte) printf_uchar::format_min_length#7 ← (byte) 2 + (byte) printf_uchar::format_justify_left#7 ← (byte) 0 + (byte) printf_uchar::format_sign_always#7 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#7 ← (byte) 1 + (byte) printf_uchar::format_upper_case#7 ← (byte) 0 + (byte) printf_uchar::format_radix#7 ← (const byte) HEXADECIMAL + call printf_uchar + to:line::@36 +line::@36: scope:[line] from line::@35 + (byte) line::y2#25 ← phi( line::@35/(byte) line::y2#28 ) + (byte) line::x2#14 ← phi( line::@35/(byte) line::x2#16 ) + (byte) line::sx#29 ← phi( line::@35/(byte) line::sx#36 ) + (byte) line::sy#21 ← phi( line::@35/(byte) line::sy#1 ) + (byte) line::y#36 ← phi( line::@35/(byte) line::y#48 ) + (byte) line::x#29 ← phi( line::@35/(byte) line::x#37 ) + (byte*) line::canvas#15 ← phi( line::@35/(byte*) line::canvas#23 ) + (byte) line::dy#2 ← phi( line::@35/(byte) line::dy#8 ) + (byte) line::dx#2 ← phi( line::@35/(byte) line::dx#8 ) + (byte) line::print_col#0 ← (byte) 0 + (byte) line::print_row#0 ← (byte) 1 + (bool~) line::$12 ← (byte) line::dx#2 > (byte) line::dy#2 + if((bool~) line::$12) goto line::@2 + to:line::@4 +line::@3: scope:[line] from line::@27 + (byte) line::x2#30 ← phi( line::@27/(byte) line::x2#29 ) + (byte) line::x#59 ← phi( line::@27/(byte) line::x#58 ) + (byte*) line::canvas#54 ← phi( line::@27/(byte*) line::canvas#53 ) + (byte) line::sy#47 ← phi( line::@27/(byte) line::sy#0 ) + (byte) line::sx#40 ← phi( line::@27/(byte) line::sx#1 ) + (byte) line::dy#36 ← phi( line::@27/(byte) line::dy#35 ) + (byte) line::dx#19 ← phi( line::@27/(byte) line::dx#18 ) + (byte) line::y2#4 ← phi( line::@27/(byte) line::y2#8 ) + (byte) line::y#4 ← phi( line::@27/(byte) line::y#16 ) + (byte) line::y#1 ← ++ (byte) line::y#4 + (byte) line::y2#1 ← ++ (byte) line::y2#4 + to:line::@1 +line::@2: scope:[line] from line::@36 + (byte) line::sy#33 ← phi( line::@36/(byte) line::sy#21 ) + (byte) line::x2#12 ← phi( line::@36/(byte) line::x2#14 ) + (byte) line::dy#33 ← phi( line::@36/(byte) line::dy#2 ) + (byte) line::sx#26 ← phi( line::@36/(byte) line::sx#29 ) + (byte) line::print_row#23 ← phi( line::@36/(byte) line::print_row#0 ) + (byte) line::y#43 ← phi( line::@36/(byte) line::y#36 ) + (byte) line::x#35 ← phi( line::@36/(byte) line::x#29 ) + (byte*) line::canvas#19 ← phi( line::@36/(byte*) line::canvas#15 ) + (byte) line::print_col#17 ← phi( line::@36/(byte) line::print_col#0 ) + (byte) line::dx#3 ← phi( line::@36/(byte) line::dx#2 ) + (number~) line::$33 ← (byte) line::dx#3 / (number) 2 + (byte) line::e1#0 ← (number~) line::$33 + to:line::@16 +line::@4: scope:[line] from line::@36 + (byte) line::y2#21 ← phi( line::@36/(byte) line::y2#25 ) + (byte) line::sx#20 ← phi( line::@36/(byte) line::sx#29 ) + (byte) line::dx#21 ← phi( line::@36/(byte) line::dx#2 ) + (byte) line::sy#14 ← phi( line::@36/(byte) line::sy#21 ) + (byte) line::print_row#13 ← phi( line::@36/(byte) line::print_row#0 ) + (byte) line::y#17 ← phi( line::@36/(byte) line::y#36 ) + (byte) line::x#14 ← phi( line::@36/(byte) line::x#29 ) + (byte*) line::canvas#5 ← phi( line::@36/(byte*) line::canvas#15 ) + (byte) line::print_col#4 ← phi( line::@36/(byte) line::print_col#0 ) + (byte) line::dy#3 ← phi( line::@36/(byte) line::dy#2 ) + (number~) line::$13 ← (byte) line::dy#3 / (number) 2 + (byte) line::e#0 ← (number~) line::$13 + (bool~) line::$14 ← (byte) line::print_col#4 < (number) $28-(number) 8 + (bool~) line::$15 ← ! (bool~) line::$14 + if((bool~) line::$15) goto line::@7 + to:line::@5 +line::@7: scope:[line] from line::@4 line::@42 line::@6 + (byte) line::y2#19 ← phi( line::@4/(byte) line::y2#21 line::@42/(byte) line::y2#22 line::@6/(byte) line::y2#23 ) + (byte) line::print_row#32 ← phi( line::@4/(byte) line::print_row#13 line::@42/(byte) line::print_row#1 line::@6/(byte) line::print_row#2 ) + (byte) line::print_col#26 ← phi( line::@4/(byte) line::print_col#4 line::@42/(byte) line::print_col#13 line::@6/(byte) line::print_col#1 ) + (byte) line::sx#13 ← phi( line::@4/(byte) line::sx#20 line::@42/(byte) line::sx#21 line::@6/(byte) line::sx#22 ) + (byte) line::dy#14 ← phi( line::@4/(byte) line::dy#3 line::@42/(byte) line::dy#20 line::@6/(byte) line::dy#21 ) + (byte) line::dx#14 ← phi( line::@4/(byte) line::dx#21 line::@42/(byte) line::dx#22 line::@6/(byte) line::dx#23 ) + (byte) line::e#11 ← phi( line::@4/(byte) line::e#0 line::@42/(byte) line::e#16 line::@6/(byte) line::e#17 ) + (byte) line::sy#9 ← phi( line::@4/(byte) line::sy#14 line::@42/(byte) line::sy#15 line::@6/(byte) line::sy#16 ) + (byte) line::y#5 ← phi( line::@4/(byte) line::y#17 line::@42/(byte) line::y#18 line::@6/(byte) line::y#19 ) + (byte) line::x#3 ← phi( line::@4/(byte) line::x#14 line::@42/(byte) line::x#15 line::@6/(byte) line::x#16 ) + (byte*) line::canvas#1 ← phi( line::@4/(byte*) line::canvas#5 line::@42/(byte*) line::canvas#6 line::@6/(byte*) line::canvas#7 ) + (byte*) line::plot1_canvas#0 ← (byte*) line::canvas#1 + (byte) line::plot1_x#0 ← (byte) line::x#3 + (byte) line::plot1_y#0 ← (byte) line::y#5 + to:line::plot1 +line::plot1: scope:[line] from line::@7 + (byte) line::y2#17 ← phi( line::@7/(byte) line::y2#19 ) + (byte) line::print_row#27 ← phi( line::@7/(byte) line::print_row#32 ) + (byte*) line::canvas#26 ← phi( line::@7/(byte*) line::canvas#1 ) + (byte) line::print_col#21 ← phi( line::@7/(byte) line::print_col#26 ) + (byte) line::sx#10 ← phi( line::@7/(byte) line::sx#13 ) + (byte) line::x#32 ← phi( line::@7/(byte) line::x#3 ) + (byte) line::dy#10 ← phi( line::@7/(byte) line::dy#14 ) + (byte) line::dx#10 ← phi( line::@7/(byte) line::dx#14 ) + (byte) line::e#9 ← phi( line::@7/(byte) line::e#11 ) + (byte) line::sy#6 ← phi( line::@7/(byte) line::sy#9 ) + (byte) line::y#21 ← phi( line::@7/(byte) line::y#5 ) + (byte) line::plot1_y#1 ← phi( line::@7/(byte) line::plot1_y#0 ) + (byte*) line::plot1_canvas#1 ← phi( line::@7/(byte*) line::plot1_canvas#0 ) + (byte) line::plot1_x#1 ← phi( line::@7/(byte) line::plot1_x#0 ) + (number~) line::plot1_$0 ← (byte) line::plot1_x#1 / (number) 8 + (number~) line::plot1_$3 ← (number~) line::plot1_$0 * (const byte) SIZEOF_WORD + (byte*~) line::plot1_$1 ← (byte*) line::plot1_canvas#1 + *((const word*) plot_column + (number~) line::plot1_$3) + (byte*) line::plot1_column#0 ← (byte*~) line::plot1_$1 + (number~) line::plot1_$2 ← (byte) line::plot1_x#1 & (number) 7 + *((byte*) line::plot1_column#0 + (byte) line::plot1_y#1) ← *((byte*) line::plot1_column#0 + (byte) line::plot1_y#1) | *((const byte*) plot_bit + (number~) line::plot1_$2) + to:line::@8 +line::@5: scope:[line] from line::@4 + (byte) line::y2#39 ← phi( line::@4/(byte) line::y2#21 ) + (byte) line::sx#51 ← phi( line::@4/(byte) line::sx#20 ) + (byte) line::dy#51 ← phi( line::@4/(byte) line::dy#3 ) + (byte) line::dx#52 ← phi( line::@4/(byte) line::dx#21 ) + (byte) line::sy#48 ← phi( line::@4/(byte) line::sy#14 ) + (byte*) line::canvas#46 ← phi( line::@4/(byte*) line::canvas#5 ) + (byte) line::e#26 ← phi( line::@4/(byte) line::e#0 ) + (byte) line::y#49 ← phi( line::@4/(byte) line::y#17 ) + (byte) line::x#17 ← phi( line::@4/(byte) line::x#14 ) + (byte) line::print_row#7 ← phi( line::@4/(byte) line::print_row#13 ) + (byte) line::print_col#5 ← phi( line::@4/(byte) line::print_col#4 ) + (byte) gotoxy::x#4 ← (byte) line::print_col#5 + (byte) gotoxy::y#4 ← (byte) line::print_row#7 + call gotoxy + to:line::@37 +line::@37: scope:[line] from line::@5 + (byte) line::y2#37 ← phi( line::@5/(byte) line::y2#39 ) + (byte) line::sx#48 ← phi( line::@5/(byte) line::sx#51 ) + (byte) line::dy#48 ← phi( line::@5/(byte) line::dy#51 ) + (byte) line::dx#49 ← phi( line::@5/(byte) line::dx#52 ) + (byte) line::sy#44 ← phi( line::@5/(byte) line::sy#48 ) + (byte) line::print_col#42 ← phi( line::@5/(byte) line::print_col#5 ) + (byte*) line::canvas#42 ← phi( line::@5/(byte*) line::canvas#46 ) + (byte) line::print_row#39 ← phi( line::@5/(byte) line::print_row#7 ) + (byte) line::e#22 ← phi( line::@5/(byte) line::e#26 ) + (byte) line::y#37 ← phi( line::@5/(byte) line::y#49 ) + (byte) line::x#4 ← phi( line::@5/(byte) line::x#17 ) + (byte) printf_uchar::uvalue#8 ← (byte) line::x#4 + (byte) printf_uchar::format_min_length#8 ← (byte) 2 + (byte) printf_uchar::format_justify_left#8 ← (byte) 0 + (byte) printf_uchar::format_sign_always#8 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#8 ← (byte) 1 + (byte) printf_uchar::format_upper_case#8 ← (byte) 0 + (byte) printf_uchar::format_radix#8 ← (const byte) HEXADECIMAL + call printf_uchar + to:line::@38 +line::@38: scope:[line] from line::@37 + (byte) line::y2#35 ← phi( line::@37/(byte) line::y2#37 ) + (byte) line::sx#45 ← phi( line::@37/(byte) line::sx#48 ) + (byte) line::dy#45 ← phi( line::@37/(byte) line::dy#48 ) + (byte) line::dx#46 ← phi( line::@37/(byte) line::dx#49 ) + (byte) line::sy#40 ← phi( line::@37/(byte) line::sy#44 ) + (byte) line::print_col#39 ← phi( line::@37/(byte) line::print_col#42 ) + (byte) line::x#49 ← phi( line::@37/(byte) line::x#4 ) + (byte*) line::canvas#37 ← phi( line::@37/(byte*) line::canvas#42 ) + (byte) line::print_row#33 ← phi( line::@37/(byte) line::print_row#39 ) + (byte) line::e#18 ← phi( line::@37/(byte) line::e#22 ) + (byte) line::y#20 ← phi( line::@37/(byte) line::y#37 ) + (to_nomodify byte*) cputs::s#11 ← (const byte*) line::s4 + call cputs + to:line::@39 +line::@39: scope:[line] from line::@38 + (byte) line::y2#32 ← phi( line::@38/(byte) line::y2#35 ) + (byte) line::sx#42 ← phi( line::@38/(byte) line::sx#45 ) + (byte) line::dy#42 ← phi( line::@38/(byte) line::dy#45 ) + (byte) line::dx#43 ← phi( line::@38/(byte) line::dx#46 ) + (byte) line::sy#36 ← phi( line::@38/(byte) line::sy#40 ) + (byte) line::print_col#33 ← phi( line::@38/(byte) line::print_col#39 ) + (byte) line::x#44 ← phi( line::@38/(byte) line::x#49 ) + (byte*) line::canvas#31 ← phi( line::@38/(byte*) line::canvas#37 ) + (byte) line::print_row#25 ← phi( line::@38/(byte) line::print_row#33 ) + (byte) line::e#12 ← phi( line::@38/(byte) line::e#18 ) + (byte) line::y#6 ← phi( line::@38/(byte) line::y#20 ) + (byte) printf_uchar::uvalue#9 ← (byte) line::y#6 + (byte) printf_uchar::format_min_length#9 ← (byte) 2 + (byte) printf_uchar::format_justify_left#9 ← (byte) 0 + (byte) printf_uchar::format_sign_always#9 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#9 ← (byte) 1 + (byte) printf_uchar::format_upper_case#9 ← (byte) 0 + (byte) printf_uchar::format_radix#9 ← (const byte) HEXADECIMAL + call printf_uchar + to:line::@40 +line::@40: scope:[line] from line::@39 + (byte) line::y2#29 ← phi( line::@39/(byte) line::y2#32 ) + (byte) line::sx#37 ← phi( line::@39/(byte) line::sx#42 ) + (byte) line::dy#37 ← phi( line::@39/(byte) line::dy#42 ) + (byte) line::dx#39 ← phi( line::@39/(byte) line::dx#43 ) + (byte) line::sy#30 ← phi( line::@39/(byte) line::sy#36 ) + (byte) line::print_col#27 ← phi( line::@39/(byte) line::print_col#33 ) + (byte) line::y#50 ← phi( line::@39/(byte) line::y#6 ) + (byte) line::x#38 ← phi( line::@39/(byte) line::x#44 ) + (byte*) line::canvas#24 ← phi( line::@39/(byte*) line::canvas#31 ) + (byte) line::print_row#19 ← phi( line::@39/(byte) line::print_row#25 ) + (byte) line::e#7 ← phi( line::@39/(byte) line::e#12 ) + (to_nomodify byte*) cputs::s#12 ← (const byte*) line::s5 + call cputs + to:line::@41 +line::@41: scope:[line] from line::@40 + (byte) line::y2#26 ← phi( line::@40/(byte) line::y2#29 ) + (byte) line::sx#30 ← phi( line::@40/(byte) line::sx#37 ) + (byte) line::dy#29 ← phi( line::@40/(byte) line::dy#37 ) + (byte) line::dx#31 ← phi( line::@40/(byte) line::dx#39 ) + (byte) line::sy#22 ← phi( line::@40/(byte) line::sy#30 ) + (byte) line::print_col#19 ← phi( line::@40/(byte) line::print_col#27 ) + (byte) line::y#38 ← phi( line::@40/(byte) line::y#50 ) + (byte) line::x#30 ← phi( line::@40/(byte) line::x#38 ) + (byte*) line::canvas#16 ← phi( line::@40/(byte*) line::canvas#24 ) + (byte) line::print_row#14 ← phi( line::@40/(byte) line::print_row#19 ) + (byte) line::e#3 ← phi( line::@40/(byte) line::e#7 ) + (byte) printf_uchar::uvalue#10 ← (byte) line::e#3 + (byte) printf_uchar::format_min_length#10 ← (byte) 2 + (byte) printf_uchar::format_justify_left#10 ← (byte) 0 + (byte) printf_uchar::format_sign_always#10 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#10 ← (byte) 1 + (byte) printf_uchar::format_upper_case#10 ← (byte) 0 + (byte) printf_uchar::format_radix#10 ← (const byte) HEXADECIMAL + call printf_uchar + to:line::@42 +line::@42: scope:[line] from line::@41 + (byte) line::y2#22 ← phi( line::@41/(byte) line::y2#26 ) + (byte) line::sx#21 ← phi( line::@41/(byte) line::sx#30 ) + (byte) line::dy#20 ← phi( line::@41/(byte) line::dy#29 ) + (byte) line::dx#22 ← phi( line::@41/(byte) line::dx#31 ) + (byte) line::e#16 ← phi( line::@41/(byte) line::e#3 ) + (byte) line::sy#15 ← phi( line::@41/(byte) line::sy#22 ) + (byte) line::print_col#13 ← phi( line::@41/(byte) line::print_col#19 ) + (byte) line::y#18 ← phi( line::@41/(byte) line::y#38 ) + (byte) line::x#15 ← phi( line::@41/(byte) line::x#30 ) + (byte*) line::canvas#6 ← phi( line::@41/(byte*) line::canvas#16 ) + (byte) line::print_row#8 ← phi( line::@41/(byte) line::print_row#14 ) + (byte) line::print_row#1 ← ++ (byte) line::print_row#8 + (bool~) line::$18 ← (byte) line::print_row#1 == (number) $18 + (bool~) line::$19 ← ! (bool~) line::$18 + if((bool~) line::$19) goto line::@7 + to:line::@6 +line::@6: scope:[line] from line::@42 + (byte) line::y2#23 ← phi( line::@42/(byte) line::y2#22 ) + (byte) line::sx#22 ← phi( line::@42/(byte) line::sx#21 ) + (byte) line::dy#21 ← phi( line::@42/(byte) line::dy#20 ) + (byte) line::dx#23 ← phi( line::@42/(byte) line::dx#22 ) + (byte) line::e#17 ← phi( line::@42/(byte) line::e#16 ) + (byte) line::sy#16 ← phi( line::@42/(byte) line::sy#15 ) + (byte) line::y#19 ← phi( line::@42/(byte) line::y#18 ) + (byte) line::x#16 ← phi( line::@42/(byte) line::x#15 ) + (byte*) line::canvas#7 ← phi( line::@42/(byte*) line::canvas#6 ) + (byte) line::print_col#6 ← phi( line::@42/(byte) line::print_col#13 ) + (byte) line::print_row#2 ← (number) 1 + (byte) line::print_col#1 ← (byte) line::print_col#6 + (number) 9 + to:line::@7 +line::@8: scope:[line] from line::@10 line::plot1 + (byte) line::y2#13 ← phi( line::@10/(byte) line::y2#5 line::plot1/(byte) line::y2#17 ) + (byte) line::print_row#20 ← phi( line::@10/(byte) line::print_row#26 line::plot1/(byte) line::print_row#27 ) + (byte*) line::canvas#17 ← phi( line::@10/(byte*) line::canvas#25 line::plot1/(byte*) line::canvas#26 ) + (byte) line::print_col#14 ← phi( line::@10/(byte) line::print_col#20 line::plot1/(byte) line::print_col#21 ) + (byte) line::sx#6 ← phi( line::@10/(byte) line::sx#9 line::plot1/(byte) line::sx#10 ) + (byte) line::x#18 ← phi( line::@10/(byte) line::x#31 line::plot1/(byte) line::x#32 ) + (byte) line::dy#4 ← phi( line::@10/(byte) line::dy#9 line::plot1/(byte) line::dy#10 ) + (byte) line::dx#4 ← phi( line::@10/(byte) line::dx#9 line::plot1/(byte) line::dx#10 ) + (byte) line::e#4 ← phi( line::@10/(byte) line::e#8 line::plot1/(byte) line::e#9 ) + (byte) line::sy#2 ← phi( line::@10/(byte) line::sy#5 line::plot1/(byte) line::sy#6 ) + (byte) line::y#7 ← phi( line::@10/(byte) line::y#8 line::plot1/(byte) line::y#21 ) + (byte) line::y#2 ← (byte) line::y#7 + (byte) line::sy#2 + (byte) line::e#1 ← (byte) line::e#4 + (byte) line::dx#4 + (bool~) line::$21 ← (byte) line::dy#4 < (byte) line::e#1 + if((bool~) line::$21) goto line::@9 + to:line::@12 +line::@9: scope:[line] from line::@8 + (byte) line::dx#34 ← phi( line::@8/(byte) line::dx#4 ) + (byte) line::sy#25 ← phi( line::@8/(byte) line::sy#2 ) + (byte) line::y2#16 ← phi( line::@8/(byte) line::y2#13 ) + (byte) line::print_row#15 ← phi( line::@8/(byte) line::print_row#20 ) + (byte) line::y#26 ← phi( line::@8/(byte) line::y#2 ) + (byte*) line::canvas#10 ← phi( line::@8/(byte*) line::canvas#17 ) + (byte) line::print_col#7 ← phi( line::@8/(byte) line::print_col#14 ) + (byte) line::dy#5 ← phi( line::@8/(byte) line::dy#4 ) + (byte) line::e#5 ← phi( line::@8/(byte) line::e#1 ) + (byte) line::sx#3 ← phi( line::@8/(byte) line::sx#6 ) + (byte) line::x#5 ← phi( line::@8/(byte) line::x#18 ) + (byte) line::x#1 ← (byte) line::x#5 + (byte) line::sx#3 + (byte) line::e#2 ← (byte) line::e#5 - (byte) line::dy#5 + (bool~) line::$23 ← (byte) line::print_col#7 < (number) $28-(number) 8 + (bool~) line::$24 ← ! (bool~) line::$23 + if((bool~) line::$24) goto line::@11 + to:line::@13 +line::@12: scope:[line] from line::@8 + (byte) line::print_row#40 ← phi( line::@8/(byte) line::print_row#20 ) + (byte*) line::canvas#38 ← phi( line::@8/(byte*) line::canvas#17 ) + (byte) line::print_col#34 ← phi( line::@8/(byte) line::print_col#14 ) + (byte) line::sx#23 ← phi( line::@8/(byte) line::sx#6 ) + (byte) line::x#45 ← phi( line::@8/(byte) line::x#18 ) + (byte) line::dy#22 ← phi( line::@8/(byte) line::dy#4 ) + (byte) line::dx#24 ← phi( line::@8/(byte) line::dx#4 ) + (byte) line::e#19 ← phi( line::@8/(byte) line::e#1 ) + (byte) line::sy#17 ← phi( line::@8/(byte) line::sy#2 ) + (byte) line::y2#11 ← phi( line::@8/(byte) line::y2#13 ) + (byte) line::y#39 ← phi( line::@8/(byte) line::y#2 ) + (to_nomodify byte*) cputs::s#13 ← (const byte*) line::s6 + call cputs + to:line::@43 +line::@43: scope:[line] from line::@12 + (byte) line::print_row#34 ← phi( line::@12/(byte) line::print_row#40 ) + (byte*) line::canvas#32 ← phi( line::@12/(byte*) line::canvas#38 ) + (byte) line::print_col#28 ← phi( line::@12/(byte) line::print_col#34 ) + (byte) line::sx#14 ← phi( line::@12/(byte) line::sx#23 ) + (byte) line::x#39 ← phi( line::@12/(byte) line::x#45 ) + (byte) line::dy#15 ← phi( line::@12/(byte) line::dy#22 ) + (byte) line::dx#15 ← phi( line::@12/(byte) line::dx#24 ) + (byte) line::e#13 ← phi( line::@12/(byte) line::e#19 ) + (byte) line::sy#10 ← phi( line::@12/(byte) line::sy#17 ) + (byte) line::y2#9 ← phi( line::@12/(byte) line::y2#11 ) + (byte) line::y#22 ← phi( line::@12/(byte) line::y#39 ) + to:line::@10 +line::@10: scope:[line] from line::@43 line::plot2 + (byte) line::print_row#26 ← phi( line::@43/(byte) line::print_row#34 line::plot2/(byte) line::print_row#35 ) + (byte*) line::canvas#25 ← phi( line::@43/(byte*) line::canvas#32 line::plot2/(byte*) line::canvas#33 ) + (byte) line::print_col#20 ← phi( line::@43/(byte) line::print_col#28 line::plot2/(byte) line::print_col#29 ) + (byte) line::sx#9 ← phi( line::@43/(byte) line::sx#14 line::plot2/(byte) line::sx#15 ) + (byte) line::x#31 ← phi( line::@43/(byte) line::x#39 line::plot2/(byte) line::x#40 ) + (byte) line::dy#9 ← phi( line::@43/(byte) line::dy#15 line::plot2/(byte) line::dy#16 ) + (byte) line::dx#9 ← phi( line::@43/(byte) line::dx#15 line::plot2/(byte) line::dx#16 ) + (byte) line::e#8 ← phi( line::@43/(byte) line::e#13 line::plot2/(byte) line::e#14 ) + (byte) line::sy#5 ← phi( line::@43/(byte) line::sy#10 line::plot2/(byte) line::sy#11 ) + (byte) line::y2#5 ← phi( line::@43/(byte) line::y2#9 line::plot2/(byte) line::y2#10 ) + (byte) line::y#8 ← phi( line::@43/(byte) line::y#22 line::plot2/(byte) line::y#23 ) + (bool~) line::$30 ← (byte) line::y#8 != (byte) line::y2#5 + if((bool~) line::$30) goto line::@8 + to:line::@15 +line::@11: scope:[line] from line::@14 line::@49 line::@9 + (byte) line::print_row#41 ← phi( line::@14/(byte) line::print_row#4 line::@49/(byte) line::print_row#3 line::@9/(byte) line::print_row#15 ) + (byte) line::print_col#35 ← phi( line::@14/(byte) line::print_col#2 line::@49/(byte) line::print_col#15 line::@9/(byte) line::print_col#7 ) + (byte) line::sx#24 ← phi( line::@14/(byte) line::sx#31 line::@49/(byte) line::sx#32 line::@9/(byte) line::sx#3 ) + (byte) line::dy#23 ← phi( line::@14/(byte) line::dy#30 line::@49/(byte) line::dy#31 line::@9/(byte) line::dy#5 ) + (byte) line::dx#25 ← phi( line::@14/(byte) line::dx#32 line::@49/(byte) line::dx#33 line::@9/(byte) line::dx#34 ) + (byte) line::e#20 ← phi( line::@14/(byte) line::e#23 line::@49/(byte) line::e#24 line::@9/(byte) line::e#2 ) + (byte) line::sy#18 ← phi( line::@14/(byte) line::sy#23 line::@49/(byte) line::sy#24 line::@9/(byte) line::sy#25 ) + (byte) line::y2#12 ← phi( line::@14/(byte) line::y2#14 line::@49/(byte) line::y2#15 line::@9/(byte) line::y2#16 ) + (byte) line::y#9 ← phi( line::@14/(byte) line::y#24 line::@49/(byte) line::y#25 line::@9/(byte) line::y#26 ) + (byte) line::x#6 ← phi( line::@14/(byte) line::x#19 line::@49/(byte) line::x#20 line::@9/(byte) line::x#1 ) + (byte*) line::canvas#2 ← phi( line::@14/(byte*) line::canvas#8 line::@49/(byte*) line::canvas#9 line::@9/(byte*) line::canvas#10 ) + (byte*) line::plot2_canvas#0 ← (byte*) line::canvas#2 + (byte) line::plot2_x#0 ← (byte) line::x#6 + (byte) line::plot2_y#0 ← (byte) line::y#9 + to:line::plot2 +line::plot2: scope:[line] from line::@11 + (byte) line::print_row#35 ← phi( line::@11/(byte) line::print_row#41 ) + (byte*) line::canvas#33 ← phi( line::@11/(byte*) line::canvas#2 ) + (byte) line::print_col#29 ← phi( line::@11/(byte) line::print_col#35 ) + (byte) line::sx#15 ← phi( line::@11/(byte) line::sx#24 ) + (byte) line::x#40 ← phi( line::@11/(byte) line::x#6 ) + (byte) line::dy#16 ← phi( line::@11/(byte) line::dy#23 ) + (byte) line::dx#16 ← phi( line::@11/(byte) line::dx#25 ) + (byte) line::e#14 ← phi( line::@11/(byte) line::e#20 ) + (byte) line::sy#11 ← phi( line::@11/(byte) line::sy#18 ) + (byte) line::y2#10 ← phi( line::@11/(byte) line::y2#12 ) + (byte) line::y#23 ← phi( line::@11/(byte) line::y#9 ) + (byte) line::plot2_y#1 ← phi( line::@11/(byte) line::plot2_y#0 ) + (byte*) line::plot2_canvas#1 ← phi( line::@11/(byte*) line::plot2_canvas#0 ) + (byte) line::plot2_x#1 ← phi( line::@11/(byte) line::plot2_x#0 ) + (number~) line::plot2_$0 ← (byte) line::plot2_x#1 / (number) 8 + (number~) line::plot2_$3 ← (number~) line::plot2_$0 * (const byte) SIZEOF_WORD + (byte*~) line::plot2_$1 ← (byte*) line::plot2_canvas#1 + *((const word*) plot_column + (number~) line::plot2_$3) + (byte*) line::plot2_column#0 ← (byte*~) line::plot2_$1 + (number~) line::plot2_$2 ← (byte) line::plot2_x#1 & (number) 7 + *((byte*) line::plot2_column#0 + (byte) line::plot2_y#1) ← *((byte*) line::plot2_column#0 + (byte) line::plot2_y#1) | *((const byte*) plot_bit + (number~) line::plot2_$2) + to:line::@10 +line::@13: scope:[line] from line::@9 + (byte) line::sx#53 ← phi( line::@9/(byte) line::sx#3 ) + (byte) line::dy#54 ← phi( line::@9/(byte) line::dy#5 ) + (byte) line::dx#55 ← phi( line::@9/(byte) line::dx#34 ) + (byte) line::sy#51 ← phi( line::@9/(byte) line::sy#25 ) + (byte) line::y2#33 ← phi( line::@9/(byte) line::y2#16 ) + (byte*) line::canvas#47 ← phi( line::@9/(byte*) line::canvas#10 ) + (byte) line::e#27 ← phi( line::@9/(byte) line::e#2 ) + (byte) line::y#51 ← phi( line::@9/(byte) line::y#26 ) + (byte) line::x#21 ← phi( line::@9/(byte) line::x#1 ) + (byte) line::print_row#9 ← phi( line::@9/(byte) line::print_row#15 ) + (byte) line::print_col#8 ← phi( line::@9/(byte) line::print_col#7 ) + (byte) gotoxy::x#5 ← (byte) line::print_col#8 + (byte) gotoxy::y#5 ← (byte) line::print_row#9 + call gotoxy + to:line::@44 +line::@44: scope:[line] from line::@13 + (byte) line::sx#52 ← phi( line::@13/(byte) line::sx#53 ) + (byte) line::dy#52 ← phi( line::@13/(byte) line::dy#54 ) + (byte) line::dx#53 ← phi( line::@13/(byte) line::dx#55 ) + (byte) line::sy#49 ← phi( line::@13/(byte) line::sy#51 ) + (byte) line::y2#30 ← phi( line::@13/(byte) line::y2#33 ) + (byte) line::print_col#43 ← phi( line::@13/(byte) line::print_col#8 ) + (byte*) line::canvas#43 ← phi( line::@13/(byte*) line::canvas#47 ) + (byte) line::print_row#42 ← phi( line::@13/(byte) line::print_row#9 ) + (byte) line::e#25 ← phi( line::@13/(byte) line::e#27 ) + (byte) line::y#40 ← phi( line::@13/(byte) line::y#51 ) + (byte) line::x#7 ← phi( line::@13/(byte) line::x#21 ) + (byte) printf_uchar::uvalue#11 ← (byte) line::x#7 + (byte) printf_uchar::format_min_length#11 ← (byte) 2 + (byte) printf_uchar::format_justify_left#11 ← (byte) 0 + (byte) printf_uchar::format_sign_always#11 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#11 ← (byte) 1 + (byte) printf_uchar::format_upper_case#11 ← (byte) 0 + (byte) printf_uchar::format_radix#11 ← (const byte) HEXADECIMAL + call printf_uchar + to:line::@45 +line::@45: scope:[line] from line::@44 + (byte) line::sx#49 ← phi( line::@44/(byte) line::sx#52 ) + (byte) line::dy#49 ← phi( line::@44/(byte) line::dy#52 ) + (byte) line::dx#50 ← phi( line::@44/(byte) line::dx#53 ) + (byte) line::sy#45 ← phi( line::@44/(byte) line::sy#49 ) + (byte) line::y2#27 ← phi( line::@44/(byte) line::y2#30 ) + (byte) line::print_col#40 ← phi( line::@44/(byte) line::print_col#43 ) + (byte) line::x#50 ← phi( line::@44/(byte) line::x#7 ) + (byte*) line::canvas#39 ← phi( line::@44/(byte*) line::canvas#43 ) + (byte) line::print_row#36 ← phi( line::@44/(byte) line::print_row#42 ) + (byte) line::e#21 ← phi( line::@44/(byte) line::e#25 ) + (byte) line::y#27 ← phi( line::@44/(byte) line::y#40 ) + (to_nomodify byte*) cputs::s#14 ← (const byte*) line::s7 + call cputs + to:line::@46 +line::@46: scope:[line] from line::@45 + (byte) line::sx#46 ← phi( line::@45/(byte) line::sx#49 ) + (byte) line::dy#46 ← phi( line::@45/(byte) line::dy#49 ) + (byte) line::dx#47 ← phi( line::@45/(byte) line::dx#50 ) + (byte) line::sy#41 ← phi( line::@45/(byte) line::sy#45 ) + (byte) line::y2#24 ← phi( line::@45/(byte) line::y2#27 ) + (byte) line::print_col#36 ← phi( line::@45/(byte) line::print_col#40 ) + (byte) line::x#46 ← phi( line::@45/(byte) line::x#50 ) + (byte*) line::canvas#34 ← phi( line::@45/(byte*) line::canvas#39 ) + (byte) line::print_row#28 ← phi( line::@45/(byte) line::print_row#36 ) + (byte) line::e#15 ← phi( line::@45/(byte) line::e#21 ) + (byte) line::y#10 ← phi( line::@45/(byte) line::y#27 ) + (byte) printf_uchar::uvalue#12 ← (byte) line::y#10 + (byte) printf_uchar::format_min_length#12 ← (byte) 2 + (byte) printf_uchar::format_justify_left#12 ← (byte) 0 + (byte) printf_uchar::format_sign_always#12 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#12 ← (byte) 1 + (byte) printf_uchar::format_upper_case#12 ← (byte) 0 + (byte) printf_uchar::format_radix#12 ← (const byte) HEXADECIMAL + call printf_uchar + to:line::@47 +line::@47: scope:[line] from line::@46 + (byte) line::sx#43 ← phi( line::@46/(byte) line::sx#46 ) + (byte) line::dy#43 ← phi( line::@46/(byte) line::dy#46 ) + (byte) line::dx#44 ← phi( line::@46/(byte) line::dx#47 ) + (byte) line::sy#37 ← phi( line::@46/(byte) line::sy#41 ) + (byte) line::y2#20 ← phi( line::@46/(byte) line::y2#24 ) + (byte) line::print_col#30 ← phi( line::@46/(byte) line::print_col#36 ) + (byte) line::y#52 ← phi( line::@46/(byte) line::y#10 ) + (byte) line::x#41 ← phi( line::@46/(byte) line::x#46 ) + (byte*) line::canvas#27 ← phi( line::@46/(byte*) line::canvas#34 ) + (byte) line::print_row#21 ← phi( line::@46/(byte) line::print_row#28 ) + (byte) line::e#10 ← phi( line::@46/(byte) line::e#15 ) + (to_nomodify byte*) cputs::s#15 ← (const byte*) line::s8 + call cputs + to:line::@48 +line::@48: scope:[line] from line::@47 + (byte) line::sx#38 ← phi( line::@47/(byte) line::sx#43 ) + (byte) line::dy#38 ← phi( line::@47/(byte) line::dy#43 ) + (byte) line::dx#40 ← phi( line::@47/(byte) line::dx#44 ) + (byte) line::sy#31 ← phi( line::@47/(byte) line::sy#37 ) + (byte) line::y2#18 ← phi( line::@47/(byte) line::y2#20 ) + (byte) line::print_col#22 ← phi( line::@47/(byte) line::print_col#30 ) + (byte) line::y#41 ← phi( line::@47/(byte) line::y#52 ) + (byte) line::x#33 ← phi( line::@47/(byte) line::x#41 ) + (byte*) line::canvas#18 ← phi( line::@47/(byte*) line::canvas#27 ) + (byte) line::print_row#16 ← phi( line::@47/(byte) line::print_row#21 ) + (byte) line::e#6 ← phi( line::@47/(byte) line::e#10 ) + (byte) printf_uchar::uvalue#13 ← (byte) line::e#6 + (byte) printf_uchar::format_min_length#13 ← (byte) 2 + (byte) printf_uchar::format_justify_left#13 ← (byte) 0 + (byte) printf_uchar::format_sign_always#13 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#13 ← (byte) 1 + (byte) printf_uchar::format_upper_case#13 ← (byte) 0 + (byte) printf_uchar::format_radix#13 ← (const byte) HEXADECIMAL + call printf_uchar + to:line::@49 +line::@49: scope:[line] from line::@48 + (byte) line::sx#32 ← phi( line::@48/(byte) line::sx#38 ) + (byte) line::dy#31 ← phi( line::@48/(byte) line::dy#38 ) + (byte) line::dx#33 ← phi( line::@48/(byte) line::dx#40 ) + (byte) line::e#24 ← phi( line::@48/(byte) line::e#6 ) + (byte) line::sy#24 ← phi( line::@48/(byte) line::sy#31 ) + (byte) line::y2#15 ← phi( line::@48/(byte) line::y2#18 ) + (byte) line::print_col#15 ← phi( line::@48/(byte) line::print_col#22 ) + (byte) line::y#25 ← phi( line::@48/(byte) line::y#41 ) + (byte) line::x#20 ← phi( line::@48/(byte) line::x#33 ) + (byte*) line::canvas#9 ← phi( line::@48/(byte*) line::canvas#18 ) + (byte) line::print_row#10 ← phi( line::@48/(byte) line::print_row#16 ) + (byte) line::print_row#3 ← ++ (byte) line::print_row#10 + (bool~) line::$27 ← (byte) line::print_row#3 == (number) $18 + (bool~) line::$28 ← ! (bool~) line::$27 + if((bool~) line::$28) goto line::@11 + to:line::@14 +line::@14: scope:[line] from line::@49 + (byte) line::sx#31 ← phi( line::@49/(byte) line::sx#32 ) + (byte) line::dy#30 ← phi( line::@49/(byte) line::dy#31 ) + (byte) line::dx#32 ← phi( line::@49/(byte) line::dx#33 ) + (byte) line::e#23 ← phi( line::@49/(byte) line::e#24 ) + (byte) line::sy#23 ← phi( line::@49/(byte) line::sy#24 ) + (byte) line::y2#14 ← phi( line::@49/(byte) line::y2#15 ) + (byte) line::y#24 ← phi( line::@49/(byte) line::y#25 ) + (byte) line::x#19 ← phi( line::@49/(byte) line::x#20 ) + (byte*) line::canvas#8 ← phi( line::@49/(byte*) line::canvas#9 ) + (byte) line::print_col#9 ← phi( line::@49/(byte) line::print_col#15 ) + (byte) line::print_row#4 ← (number) 1 + (byte) line::print_col#2 ← (byte) line::print_col#9 + (number) 9 + to:line::@11 +line::@15: scope:[line] from line::@10 + (byte) line::y#58 ← phi( line::@10/(byte) line::y#8 ) + (byte) line::x#34 ← phi( line::@10/(byte) line::x#31 ) + (byte) gotoxy::x#6 ← (number) $14 + (byte) gotoxy::y#6 ← (number) $18 + call gotoxy + to:line::@50 +line::@50: scope:[line] from line::@15 + (byte) line::y#53 ← phi( line::@15/(byte) line::y#58 ) + (byte) line::x#22 ← phi( line::@15/(byte) line::x#34 ) + (to_nomodify byte*) cputs::s#16 ← (const byte*) line::s9 + call cputs + to:line::@51 +line::@51: scope:[line] from line::@50 + (byte) line::y#42 ← phi( line::@50/(byte) line::y#53 ) + (byte) line::x#8 ← phi( line::@50/(byte) line::x#22 ) + (byte) printf_uchar::uvalue#14 ← (byte) line::x#8 + (byte) printf_uchar::format_min_length#14 ← (byte) 2 + (byte) printf_uchar::format_justify_left#14 ← (byte) 0 + (byte) printf_uchar::format_sign_always#14 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#14 ← (byte) 1 + (byte) printf_uchar::format_upper_case#14 ← (byte) 0 + (byte) printf_uchar::format_radix#14 ← (const byte) HEXADECIMAL + call printf_uchar + to:line::@52 +line::@52: scope:[line] from line::@51 + (byte) line::y#28 ← phi( line::@51/(byte) line::y#42 ) + (to_nomodify byte*) cputs::s#17 ← (const byte*) line::s10 + call cputs + to:line::@53 +line::@53: scope:[line] from line::@52 + (byte) line::y#11 ← phi( line::@52/(byte) line::y#28 ) + (byte) printf_uchar::uvalue#15 ← (byte) line::y#11 + (byte) printf_uchar::format_min_length#15 ← (byte) 2 + (byte) printf_uchar::format_justify_left#15 ← (byte) 0 + (byte) printf_uchar::format_sign_always#15 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#15 ← (byte) 1 + (byte) printf_uchar::format_upper_case#15 ← (byte) 0 + (byte) printf_uchar::format_radix#15 ← (const byte) HEXADECIMAL + call printf_uchar + to:line::@54 +line::@54: scope:[line] from line::@53 + (to_nomodify byte*) cputs::s#18 ← (const byte*) line::s11 + call cputs + to:line::@55 +line::@55: scope:[line] from line::@54 + to:line::@return +line::@16: scope:[line] from line::@18 line::@2 + (byte) line::sy#26 ← phi( line::@18/(byte) line::sy#32 line::@2/(byte) line::sy#33 ) + (byte) line::x2#9 ← phi( line::@18/(byte) line::x2#3 line::@2/(byte) line::x2#12 ) + (byte) line::dx#26 ← phi( line::@18/(byte) line::dx#35 line::@2/(byte) line::dx#3 ) + (byte) line::dy#24 ← phi( line::@18/(byte) line::dy#32 line::@2/(byte) line::dy#33 ) + (byte) line::e1#10 ← phi( line::@18/(byte) line::e1#14 line::@2/(byte) line::e1#0 ) + (byte) line::sx#16 ← phi( line::@18/(byte) line::sx#25 line::@2/(byte) line::sx#26 ) + (byte) line::print_row#17 ← phi( line::@18/(byte) line::print_row#22 line::@2/(byte) line::print_row#23 ) + (byte) line::y#29 ← phi( line::@18/(byte) line::y#34 line::@2/(byte) line::y#43 ) + (byte) line::x#23 ← phi( line::@18/(byte) line::x#12 line::@2/(byte) line::x#35 ) + (byte*) line::canvas#11 ← phi( line::@18/(byte*) line::canvas#14 line::@2/(byte*) line::canvas#19 ) + (byte) line::print_col#10 ← phi( line::@18/(byte) line::print_col#16 line::@2/(byte) line::print_col#17 ) + (bool~) line::$34 ← (byte) line::print_col#10 < (number) $28-(number) 8 + (bool~) line::$35 ← ! (bool~) line::$34 + if((bool~) line::$35) goto line::@17 + to:line::@19 +line::@17: scope:[line] from line::@16 line::@20 line::@61 + (byte) line::print_row#43 ← phi( line::@16/(byte) line::print_row#17 line::@20/(byte) line::print_row#6 line::@61/(byte) line::print_row#5 ) + (byte) line::print_col#37 ← phi( line::@16/(byte) line::print_col#10 line::@20/(byte) line::print_col#3 line::@61/(byte) line::print_col#18 ) + (byte) line::sy#19 ← phi( line::@16/(byte) line::sy#26 line::@20/(byte) line::sy#27 line::@61/(byte) line::sy#28 ) + (byte) line::x2#8 ← phi( line::@16/(byte) line::x2#9 line::@20/(byte) line::x2#10 line::@61/(byte) line::x2#11 ) + (byte) line::dx#17 ← phi( line::@16/(byte) line::dx#26 line::@20/(byte) line::dx#27 line::@61/(byte) line::dx#28 ) + (byte) line::dy#17 ← phi( line::@16/(byte) line::dy#24 line::@20/(byte) line::dy#25 line::@61/(byte) line::dy#26 ) + (byte) line::e1#8 ← phi( line::@16/(byte) line::e1#10 line::@20/(byte) line::e1#11 line::@61/(byte) line::e1#12 ) + (byte) line::sx#11 ← phi( line::@16/(byte) line::sx#16 line::@20/(byte) line::sx#17 line::@61/(byte) line::sx#18 ) + (byte) line::y#12 ← phi( line::@16/(byte) line::y#29 line::@20/(byte) line::y#30 line::@61/(byte) line::y#31 ) + (byte) line::x#9 ← phi( line::@16/(byte) line::x#23 line::@20/(byte) line::x#24 line::@61/(byte) line::x#25 ) + (byte*) line::canvas#3 ← phi( line::@16/(byte*) line::canvas#11 line::@20/(byte*) line::canvas#12 line::@61/(byte*) line::canvas#13 ) + (byte*) line::plot3_canvas#0 ← (byte*) line::canvas#3 + (byte) line::plot3_x#0 ← (byte) line::x#9 + (byte) line::plot3_y#0 ← (byte) line::y#12 + to:line::plot3 +line::plot3: scope:[line] from line::@17 + (byte) line::print_row#37 ← phi( line::@17/(byte) line::print_row#43 ) + (byte*) line::canvas#28 ← phi( line::@17/(byte*) line::canvas#3 ) + (byte) line::print_col#31 ← phi( line::@17/(byte) line::print_col#37 ) + (byte) line::sy#12 ← phi( line::@17/(byte) line::sy#19 ) + (byte) line::y#44 ← phi( line::@17/(byte) line::y#12 ) + (byte) line::x2#7 ← phi( line::@17/(byte) line::x2#8 ) + (byte) line::dx#11 ← phi( line::@17/(byte) line::dx#17 ) + (byte) line::dy#11 ← phi( line::@17/(byte) line::dy#17 ) + (byte) line::e1#6 ← phi( line::@17/(byte) line::e1#8 ) + (byte) line::sx#7 ← phi( line::@17/(byte) line::sx#11 ) + (byte) line::x#26 ← phi( line::@17/(byte) line::x#9 ) + (byte) line::plot3_y#1 ← phi( line::@17/(byte) line::plot3_y#0 ) + (byte*) line::plot3_canvas#1 ← phi( line::@17/(byte*) line::plot3_canvas#0 ) + (byte) line::plot3_x#1 ← phi( line::@17/(byte) line::plot3_x#0 ) + (number~) line::plot3_$0 ← (byte) line::plot3_x#1 / (number) 8 + (number~) line::plot3_$3 ← (number~) line::plot3_$0 * (const byte) SIZEOF_WORD + (byte*~) line::plot3_$1 ← (byte*) line::plot3_canvas#1 + *((const word*) plot_column + (number~) line::plot3_$3) + (byte*) line::plot3_column#0 ← (byte*~) line::plot3_$1 + (number~) line::plot3_$2 ← (byte) line::plot3_x#1 & (number) 7 + *((byte*) line::plot3_column#0 + (byte) line::plot3_y#1) ← *((byte*) line::plot3_column#0 + (byte) line::plot3_y#1) | *((const byte*) plot_bit + (number~) line::plot3_$2) + to:line::@23 +line::@23: scope:[line] from line::plot3 + (byte) line::print_row#31 ← phi( line::plot3/(byte) line::print_row#37 ) + (byte*) line::canvas#22 ← phi( line::plot3/(byte*) line::canvas#28 ) + (byte) line::print_col#25 ← phi( line::plot3/(byte) line::print_col#31 ) + (byte) line::sy#7 ← phi( line::plot3/(byte) line::sy#12 ) + (byte) line::y#33 ← phi( line::plot3/(byte) line::y#44 ) + (byte) line::x2#6 ← phi( line::plot3/(byte) line::x2#7 ) + (byte) line::dx#5 ← phi( line::plot3/(byte) line::dx#11 ) + (byte) line::dy#6 ← phi( line::plot3/(byte) line::dy#11 ) + (byte) line::e1#3 ← phi( line::plot3/(byte) line::e1#6 ) + (byte) line::sx#4 ← phi( line::plot3/(byte) line::sx#7 ) + (byte) line::x#10 ← phi( line::plot3/(byte) line::x#26 ) + (byte) line::x#2 ← (byte) line::x#10 + (byte) line::sx#4 + (byte) line::e1#1 ← (byte) line::e1#3 + (byte) line::dy#6 + (bool~) line::$41 ← (byte) line::dx#5 < (byte) line::e1#1 + (bool~) line::$42 ← ! (bool~) line::$41 + if((bool~) line::$42) goto line::@18 + to:line::@21 +line::@19: scope:[line] from line::@16 + (byte) line::sy#52 ← phi( line::@16/(byte) line::sy#26 ) + (byte) line::x2#23 ← phi( line::@16/(byte) line::x2#9 ) + (byte) line::dx#54 ← phi( line::@16/(byte) line::dx#26 ) + (byte) line::dy#53 ← phi( line::@16/(byte) line::dy#24 ) + (byte) line::sx#50 ← phi( line::@16/(byte) line::sx#16 ) + (byte*) line::canvas#48 ← phi( line::@16/(byte*) line::canvas#11 ) + (byte) line::e1#16 ← phi( line::@16/(byte) line::e1#10 ) + (byte) line::y#54 ← phi( line::@16/(byte) line::y#29 ) + (byte) line::x#27 ← phi( line::@16/(byte) line::x#23 ) + (byte) line::print_row#11 ← phi( line::@16/(byte) line::print_row#17 ) + (byte) line::print_col#11 ← phi( line::@16/(byte) line::print_col#10 ) + (byte) gotoxy::x#7 ← (byte) line::print_col#11 + (byte) gotoxy::y#7 ← (byte) line::print_row#11 + call gotoxy + to:line::@56 +line::@56: scope:[line] from line::@19 + (byte) line::sy#50 ← phi( line::@19/(byte) line::sy#52 ) + (byte) line::x2#21 ← phi( line::@19/(byte) line::x2#23 ) + (byte) line::dx#51 ← phi( line::@19/(byte) line::dx#54 ) + (byte) line::dy#50 ← phi( line::@19/(byte) line::dy#53 ) + (byte) line::sx#47 ← phi( line::@19/(byte) line::sx#50 ) + (byte) line::print_col#44 ← phi( line::@19/(byte) line::print_col#11 ) + (byte*) line::canvas#44 ← phi( line::@19/(byte*) line::canvas#48 ) + (byte) line::print_row#44 ← phi( line::@19/(byte) line::print_row#11 ) + (byte) line::e1#15 ← phi( line::@19/(byte) line::e1#16 ) + (byte) line::y#45 ← phi( line::@19/(byte) line::y#54 ) + (byte) line::x#11 ← phi( line::@19/(byte) line::x#27 ) + (byte) printf_uchar::uvalue#16 ← (byte) line::x#11 + (byte) printf_uchar::format_min_length#16 ← (byte) 2 + (byte) printf_uchar::format_justify_left#16 ← (byte) 0 + (byte) printf_uchar::format_sign_always#16 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#16 ← (byte) 1 + (byte) printf_uchar::format_upper_case#16 ← (byte) 0 + (byte) printf_uchar::format_radix#16 ← (const byte) HEXADECIMAL + call printf_uchar + to:line::@57 +line::@57: scope:[line] from line::@56 + (byte) line::sy#46 ← phi( line::@56/(byte) line::sy#50 ) + (byte) line::x2#19 ← phi( line::@56/(byte) line::x2#21 ) + (byte) line::dx#48 ← phi( line::@56/(byte) line::dx#51 ) + (byte) line::dy#47 ← phi( line::@56/(byte) line::dy#50 ) + (byte) line::sx#44 ← phi( line::@56/(byte) line::sx#47 ) + (byte) line::print_col#41 ← phi( line::@56/(byte) line::print_col#44 ) + (byte) line::x#51 ← phi( line::@56/(byte) line::x#11 ) + (byte*) line::canvas#40 ← phi( line::@56/(byte*) line::canvas#44 ) + (byte) line::print_row#38 ← phi( line::@56/(byte) line::print_row#44 ) + (byte) line::e1#13 ← phi( line::@56/(byte) line::e1#15 ) + (byte) line::y#32 ← phi( line::@56/(byte) line::y#45 ) + (to_nomodify byte*) cputs::s#19 ← (const byte*) line::s12 + call cputs + to:line::@58 +line::@58: scope:[line] from line::@57 + (byte) line::sy#42 ← phi( line::@57/(byte) line::sy#46 ) + (byte) line::x2#17 ← phi( line::@57/(byte) line::x2#19 ) + (byte) line::dx#45 ← phi( line::@57/(byte) line::dx#48 ) + (byte) line::dy#44 ← phi( line::@57/(byte) line::dy#47 ) + (byte) line::sx#39 ← phi( line::@57/(byte) line::sx#44 ) + (byte) line::print_col#38 ← phi( line::@57/(byte) line::print_col#41 ) + (byte) line::x#47 ← phi( line::@57/(byte) line::x#51 ) + (byte*) line::canvas#35 ← phi( line::@57/(byte*) line::canvas#40 ) + (byte) line::print_row#29 ← phi( line::@57/(byte) line::print_row#38 ) + (byte) line::e1#9 ← phi( line::@57/(byte) line::e1#13 ) + (byte) line::y#13 ← phi( line::@57/(byte) line::y#32 ) + (byte) printf_uchar::uvalue#17 ← (byte) line::y#13 + (byte) printf_uchar::format_min_length#17 ← (byte) 2 + (byte) printf_uchar::format_justify_left#17 ← (byte) 0 + (byte) printf_uchar::format_sign_always#17 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#17 ← (byte) 1 + (byte) printf_uchar::format_upper_case#17 ← (byte) 0 + (byte) printf_uchar::format_radix#17 ← (const byte) HEXADECIMAL + call printf_uchar + to:line::@59 +line::@59: scope:[line] from line::@58 + (byte) line::sy#38 ← phi( line::@58/(byte) line::sy#42 ) + (byte) line::x2#15 ← phi( line::@58/(byte) line::x2#17 ) + (byte) line::dx#41 ← phi( line::@58/(byte) line::dx#45 ) + (byte) line::dy#39 ← phi( line::@58/(byte) line::dy#44 ) + (byte) line::sx#33 ← phi( line::@58/(byte) line::sx#39 ) + (byte) line::print_col#32 ← phi( line::@58/(byte) line::print_col#38 ) + (byte) line::y#55 ← phi( line::@58/(byte) line::y#13 ) + (byte) line::x#42 ← phi( line::@58/(byte) line::x#47 ) + (byte*) line::canvas#29 ← phi( line::@58/(byte*) line::canvas#35 ) + (byte) line::print_row#24 ← phi( line::@58/(byte) line::print_row#29 ) + (byte) line::e1#7 ← phi( line::@58/(byte) line::e1#9 ) + (to_nomodify byte*) cputs::s#20 ← (const byte*) line::s13 + call cputs + to:line::@60 +line::@60: scope:[line] from line::@59 + (byte) line::sy#34 ← phi( line::@59/(byte) line::sy#38 ) + (byte) line::x2#13 ← phi( line::@59/(byte) line::x2#15 ) + (byte) line::dx#36 ← phi( line::@59/(byte) line::dx#41 ) + (byte) line::dy#34 ← phi( line::@59/(byte) line::dy#39 ) + (byte) line::sx#27 ← phi( line::@59/(byte) line::sx#33 ) + (byte) line::print_col#23 ← phi( line::@59/(byte) line::print_col#32 ) + (byte) line::y#46 ← phi( line::@59/(byte) line::y#55 ) + (byte) line::x#36 ← phi( line::@59/(byte) line::x#42 ) + (byte*) line::canvas#20 ← phi( line::@59/(byte*) line::canvas#29 ) + (byte) line::print_row#18 ← phi( line::@59/(byte) line::print_row#24 ) + (byte) line::e1#4 ← phi( line::@59/(byte) line::e1#7 ) + (byte) printf_uchar::uvalue#18 ← (byte) line::e1#4 + (byte) printf_uchar::format_min_length#18 ← (byte) 2 + (byte) printf_uchar::format_justify_left#18 ← (byte) 0 + (byte) printf_uchar::format_sign_always#18 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#18 ← (byte) 1 + (byte) printf_uchar::format_upper_case#18 ← (byte) 0 + (byte) printf_uchar::format_radix#18 ← (const byte) HEXADECIMAL + call printf_uchar + to:line::@61 +line::@61: scope:[line] from line::@60 + (byte) line::sy#28 ← phi( line::@60/(byte) line::sy#34 ) + (byte) line::x2#11 ← phi( line::@60/(byte) line::x2#13 ) + (byte) line::dx#28 ← phi( line::@60/(byte) line::dx#36 ) + (byte) line::dy#26 ← phi( line::@60/(byte) line::dy#34 ) + (byte) line::e1#12 ← phi( line::@60/(byte) line::e1#4 ) + (byte) line::sx#18 ← phi( line::@60/(byte) line::sx#27 ) + (byte) line::print_col#18 ← phi( line::@60/(byte) line::print_col#23 ) + (byte) line::y#31 ← phi( line::@60/(byte) line::y#46 ) + (byte) line::x#25 ← phi( line::@60/(byte) line::x#36 ) + (byte*) line::canvas#13 ← phi( line::@60/(byte*) line::canvas#20 ) + (byte) line::print_row#12 ← phi( line::@60/(byte) line::print_row#18 ) + (byte) line::print_row#5 ← ++ (byte) line::print_row#12 + (bool~) line::$38 ← (byte) line::print_row#5 == (number) $18 + (bool~) line::$39 ← ! (bool~) line::$38 + if((bool~) line::$39) goto line::@17 + to:line::@20 +line::@20: scope:[line] from line::@61 + (byte) line::sy#27 ← phi( line::@61/(byte) line::sy#28 ) + (byte) line::x2#10 ← phi( line::@61/(byte) line::x2#11 ) + (byte) line::dx#27 ← phi( line::@61/(byte) line::dx#28 ) + (byte) line::dy#25 ← phi( line::@61/(byte) line::dy#26 ) + (byte) line::e1#11 ← phi( line::@61/(byte) line::e1#12 ) + (byte) line::sx#17 ← phi( line::@61/(byte) line::sx#18 ) + (byte) line::y#30 ← phi( line::@61/(byte) line::y#31 ) + (byte) line::x#24 ← phi( line::@61/(byte) line::x#25 ) + (byte*) line::canvas#12 ← phi( line::@61/(byte*) line::canvas#13 ) + (byte) line::print_col#12 ← phi( line::@61/(byte) line::print_col#18 ) + (byte) line::print_row#6 ← (number) 1 + (byte) line::print_col#3 ← (byte) line::print_col#12 + (number) 9 + to:line::@17 +line::@18: scope:[line] from line::@21 line::@23 + (byte) line::sy#32 ← phi( line::@21/(byte) line::sy#3 line::@23/(byte) line::sy#7 ) + (byte) line::dx#35 ← phi( line::@21/(byte) line::dx#6 line::@23/(byte) line::dx#5 ) + (byte) line::dy#32 ← phi( line::@21/(byte) line::dy#40 line::@23/(byte) line::dy#6 ) + (byte) line::e1#14 ← phi( line::@21/(byte) line::e1#2 line::@23/(byte) line::e1#1 ) + (byte) line::sx#25 ← phi( line::@21/(byte) line::sx#34 line::@23/(byte) line::sx#4 ) + (byte) line::print_row#22 ← phi( line::@21/(byte) line::print_row#30 line::@23/(byte) line::print_row#31 ) + (byte) line::y#34 ← phi( line::@21/(byte) line::y#3 line::@23/(byte) line::y#33 ) + (byte*) line::canvas#14 ← phi( line::@21/(byte*) line::canvas#21 line::@23/(byte*) line::canvas#22 ) + (byte) line::print_col#16 ← phi( line::@21/(byte) line::print_col#24 line::@23/(byte) line::print_col#25 ) + (byte) line::x2#3 ← phi( line::@21/(byte) line::x2#5 line::@23/(byte) line::x2#6 ) + (byte) line::x#12 ← phi( line::@21/(byte) line::x#28 line::@23/(byte) line::x#2 ) + (bool~) line::$43 ← (byte) line::x#12 != (byte) line::x2#3 + if((bool~) line::$43) goto line::@16 + to:line::@22 +line::@21: scope:[line] from line::@23 + (byte) line::dy#40 ← phi( line::@23/(byte) line::dy#6 ) + (byte) line::sx#34 ← phi( line::@23/(byte) line::sx#4 ) + (byte) line::print_row#30 ← phi( line::@23/(byte) line::print_row#31 ) + (byte*) line::canvas#21 ← phi( line::@23/(byte*) line::canvas#22 ) + (byte) line::print_col#24 ← phi( line::@23/(byte) line::print_col#25 ) + (byte) line::x2#5 ← phi( line::@23/(byte) line::x2#6 ) + (byte) line::x#28 ← phi( line::@23/(byte) line::x#2 ) + (byte) line::dx#6 ← phi( line::@23/(byte) line::dx#5 ) + (byte) line::e1#5 ← phi( line::@23/(byte) line::e1#1 ) + (byte) line::sy#3 ← phi( line::@23/(byte) line::sy#7 ) + (byte) line::y#14 ← phi( line::@23/(byte) line::y#33 ) + (byte) line::y#3 ← (byte) line::y#14 + (byte) line::sy#3 + (byte) line::e1#2 ← (byte) line::e1#5 - (byte) line::dx#6 + to:line::@18 +line::@22: scope:[line] from line::@18 + (byte) line::y#15 ← phi( line::@18/(byte) line::y#34 ) + (byte) line::x#13 ← phi( line::@18/(byte) line::x#12 ) + (byte*) line::canvas#4 ← phi( line::@18/(byte*) line::canvas#14 ) + (byte*) line::plot4_canvas#0 ← (byte*) line::canvas#4 + (byte) line::plot4_x#0 ← (byte) line::x#13 + (byte) line::plot4_y#0 ← (byte) line::y#15 + to:line::plot4 +line::plot4: scope:[line] from line::@22 + (byte) line::plot4_y#1 ← phi( line::@22/(byte) line::plot4_y#0 ) + (byte*) line::plot4_canvas#1 ← phi( line::@22/(byte*) line::plot4_canvas#0 ) + (byte) line::plot4_x#1 ← phi( line::@22/(byte) line::plot4_x#0 ) + (number~) line::plot4_$0 ← (byte) line::plot4_x#1 / (number) 8 + (number~) line::plot4_$3 ← (number~) line::plot4_$0 * (const byte) SIZEOF_WORD + (byte*~) line::plot4_$1 ← (byte*) line::plot4_canvas#1 + *((const word*) plot_column + (number~) line::plot4_$3) + (byte*) line::plot4_column#0 ← (byte*~) line::plot4_$1 + (number~) line::plot4_$2 ← (byte) line::plot4_x#1 & (number) 7 + *((byte*) line::plot4_column#0 + (byte) line::plot4_y#1) ← *((byte*) line::plot4_column#0 + (byte) line::plot4_y#1) | *((const byte*) plot_bit + (number~) line::plot4_$2) + to:line::@return +line::@return: scope:[line] from line::@55 line::plot4 + return + to:@return + +(byte()) abs_u8((byte) abs_u8::u) +abs_u8: scope:[abs_u8] from line line::@24 + (byte) abs_u8::u#2 ← phi( line/(byte) abs_u8::u#0 line::@24/(byte) abs_u8::u#1 ) + (number~) abs_u8::$0 ← (byte) abs_u8::u#2 & (number) $80 + (bool~) abs_u8::$2 ← (number) 0 != (number~) abs_u8::$0 + if((bool~) abs_u8::$2) goto abs_u8::@1 + to:abs_u8::@2 +abs_u8::@1: scope:[abs_u8] from abs_u8 + (byte) abs_u8::u#3 ← phi( abs_u8/(byte) abs_u8::u#2 ) + (byte~) abs_u8::$1 ← - (byte) abs_u8::u#3 + (byte) abs_u8::return#2 ← (byte~) abs_u8::$1 + to:abs_u8::@return +abs_u8::@2: scope:[abs_u8] from abs_u8 + (byte) abs_u8::u#4 ← phi( abs_u8/(byte) abs_u8::u#2 ) + (byte) abs_u8::return#3 ← (byte) abs_u8::u#4 + to:abs_u8::@return +abs_u8::@return: scope:[abs_u8] from abs_u8::@1 abs_u8::@2 + (byte) abs_u8::return#7 ← phi( abs_u8::@1/(byte) abs_u8::return#2 abs_u8::@2/(byte) abs_u8::return#3 ) + (byte) abs_u8::return#4 ← (byte) abs_u8::return#7 + return + to:@return + +(byte()) sgn_u8((byte) sgn_u8::u) +sgn_u8: scope:[sgn_u8] from line::@25 line::@26 + (byte) sgn_u8::u#2 ← phi( line::@25/(byte) sgn_u8::u#0 line::@26/(byte) sgn_u8::u#1 ) + (number~) sgn_u8::$0 ← (byte) sgn_u8::u#2 & (number) $80 + (bool~) sgn_u8::$1 ← (number) 0 != (number~) sgn_u8::$0 + if((bool~) sgn_u8::$1) goto sgn_u8::@1 + to:sgn_u8::@2 +sgn_u8::@1: scope:[sgn_u8] from sgn_u8 + (byte) sgn_u8::return#2 ← (number) -1 + to:sgn_u8::@return +sgn_u8::@2: scope:[sgn_u8] from sgn_u8 + (byte) sgn_u8::return#3 ← (number) 1 + to:sgn_u8::@return +sgn_u8::@return: scope:[sgn_u8] from sgn_u8::@1 sgn_u8::@2 + (byte) sgn_u8::return#7 ← phi( sgn_u8::@1/(byte) sgn_u8::return#2 sgn_u8::@2/(byte) sgn_u8::return#3 ) + (byte) sgn_u8::return#4 ← (byte) sgn_u8::return#7 + return + to:@return +@3: scope:[] from @4 + call main + to:@5 +@5: scope:[] from @3 + to:@end +@end: scope:[] from @5 + +SYMBOL TABLE SSA +(byte~) $0 +(label) @1 +(label) @2 +(label) @3 +(label) @4 +(label) @5 +(label) @begin +(label) @end +(const byte) BINARY = (number) 2 +(const nomodify byte) BLACK = (byte) 0 +(const nomodify byte) BORDER_YPOS_BOTTOM = (byte) $fa +(const nomodify byte*) CANVAS1 = (byte*)(number) $3000 +(const nomodify byte*) CANVAS2 = (byte*)(number) $3800 +(const nomodify struct MOS6526_CIA*) CIA1 = (struct MOS6526_CIA*)(number) $dc00 +(const nomodify struct MOS6526_CIA*) CIA2 = (struct MOS6526_CIA*)(number) $dd00 +(const nomodify dword*) CIA2_TIMER_AB = (dword*)(number) $dd04 +(const nomodify byte) CIA_INTERRUPT_CLEAR = (byte) $7f +(const nomodify byte) CIA_TIMER_CONTROL_A_COUNT_CYCLES = (byte) 0 +(const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A = (byte) $40 +(const nomodify byte) CIA_TIMER_CONTROL_CONTINUOUS = (byte) 0 +(const nomodify byte) CIA_TIMER_CONTROL_START = (byte) 1 +(const nomodify byte) CIA_TIMER_CONTROL_STOP = (byte) 0 +(const nomodify byte*) COLS = (byte*)(number) $d800 +(const nomodify byte*) CONIO_CIA1_PORT_A = (byte*)(number) $dc00 +(const nomodify byte*) CONIO_CIA1_PORT_B = (byte*)(number) $dc01 +(const nomodify byte*) CONIO_SCREEN_COLORS = (byte*)(number) $d800 +(const nomodify byte*) CONIO_SCREEN_TEXT = (byte*)(number) $400 +(const nomodify byte) CONIO_TEXTCOLOR_DEFAULT = (byte) $e +(const nomodify byte*) CONSOLE = (byte*)(number) $400 +(const byte*) COSTAB = (const byte*) SINTAB+(number) $40 +(const byte) DECIMAL = (number) $a +(const byte*) DIGITS[] = (byte*) "0123456789abcdef"z +(const byte) HEXADECIMAL = (number) $10 +(const nomodify byte) IRQ_RASTER = (byte) 1 +(const nomodify void()**) KERNEL_IRQ = (void()**)(number) $314 +(byte) MOS6526_CIA::INTERRUPT +(byte) MOS6526_CIA::PORT_A +(byte) MOS6526_CIA::PORT_A_DDR +(byte) MOS6526_CIA::PORT_B +(byte) MOS6526_CIA::PORT_B_DDR +(byte) MOS6526_CIA::SERIAL_DATA +(word) MOS6526_CIA::TIMER_A +(byte) MOS6526_CIA::TIMER_A_CONTROL +(word) MOS6526_CIA::TIMER_B +(byte) MOS6526_CIA::TIMER_B_CONTROL +(byte) MOS6526_CIA::TOD_10THS +(byte) MOS6526_CIA::TOD_HOURS +(byte) MOS6526_CIA::TOD_MIN +(byte) MOS6526_CIA::TOD_SEC +(byte) MOS6569_VICII::BG_COLOR +(byte) MOS6569_VICII::BG_COLOR1 +(byte) MOS6569_VICII::BG_COLOR2 +(byte) MOS6569_VICII::BG_COLOR3 +(byte) MOS6569_VICII::BORDER_COLOR +(byte) MOS6569_VICII::CONTROL1 +(byte) MOS6569_VICII::CONTROL2 +(byte) MOS6569_VICII::IRQ_ENABLE +(byte) MOS6569_VICII::IRQ_STATUS +(byte) MOS6569_VICII::LIGHTPEN_X +(byte) MOS6569_VICII::LIGHTPEN_Y +(byte) MOS6569_VICII::MEMORY +(byte) MOS6569_VICII::RASTER +(byte) MOS6569_VICII::SPRITE0_COLOR +(byte) MOS6569_VICII::SPRITE0_X +(byte) MOS6569_VICII::SPRITE0_Y +(byte) MOS6569_VICII::SPRITE1_COLOR +(byte) MOS6569_VICII::SPRITE1_X +(byte) MOS6569_VICII::SPRITE1_Y +(byte) MOS6569_VICII::SPRITE2_COLOR +(byte) MOS6569_VICII::SPRITE2_X +(byte) MOS6569_VICII::SPRITE2_Y +(byte) MOS6569_VICII::SPRITE3_COLOR +(byte) MOS6569_VICII::SPRITE3_X +(byte) MOS6569_VICII::SPRITE3_Y +(byte) MOS6569_VICII::SPRITE4_COLOR +(byte) MOS6569_VICII::SPRITE4_X +(byte) MOS6569_VICII::SPRITE4_Y +(byte) MOS6569_VICII::SPRITE5_COLOR +(byte) MOS6569_VICII::SPRITE5_X +(byte) MOS6569_VICII::SPRITE5_Y +(byte) MOS6569_VICII::SPRITE6_COLOR +(byte) MOS6569_VICII::SPRITE6_X +(byte) MOS6569_VICII::SPRITE6_Y +(byte) MOS6569_VICII::SPRITE7_COLOR +(byte) MOS6569_VICII::SPRITE7_X +(byte) MOS6569_VICII::SPRITE7_Y +(byte) MOS6569_VICII::SPRITES_BG_COLLISION +(byte) MOS6569_VICII::SPRITES_COLLISION +(byte) MOS6569_VICII::SPRITES_ENABLE +(byte) MOS6569_VICII::SPRITES_EXPAND_X +(byte) MOS6569_VICII::SPRITES_EXPAND_Y +(byte) MOS6569_VICII::SPRITES_MC +(byte) MOS6569_VICII::SPRITES_MCOLOR1 +(byte) MOS6569_VICII::SPRITES_MCOLOR2 +(byte) MOS6569_VICII::SPRITES_PRIORITY +(byte) MOS6569_VICII::SPRITES_XMSB +(byte) MOS6581_SID::CH1_ATTACK_DECAY +(byte) MOS6581_SID::CH1_CONTROL +(word) MOS6581_SID::CH1_FREQ +(word) MOS6581_SID::CH1_PULSE_WIDTH +(byte) MOS6581_SID::CH1_SUSTAIN_RELEASE +(byte) MOS6581_SID::CH2_ATTACK_DECAY +(byte) MOS6581_SID::CH2_CONTROL +(word) MOS6581_SID::CH2_FREQ +(word) MOS6581_SID::CH2_PULSE_WIDTH +(byte) MOS6581_SID::CH2_SUSTAIN_RELEASE +(byte) MOS6581_SID::CH3_ATTACK_DECAY +(byte) MOS6581_SID::CH3_CONTROL +(byte) MOS6581_SID::CH3_ENV +(word) MOS6581_SID::CH3_FREQ +(byte) MOS6581_SID::CH3_OSC +(word) MOS6581_SID::CH3_PULSE_WIDTH +(byte) MOS6581_SID::CH3_SUSTAIN_RELEASE +(byte) MOS6581_SID::FILTER_CUTOFF_HIGH +(byte) MOS6581_SID::FILTER_CUTOFF_LOW +(byte) MOS6581_SID::FILTER_SETUP +(byte) MOS6581_SID::POT_X +(byte) MOS6581_SID::POT_Y +(byte) MOS6581_SID::VOLUME_FILTER_MODE +(const byte) OCTAL = (number) 8 +(const byte) OFFSET_STRUCT_MOS6526_CIA_INTERRUPT = (byte) $d +(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL = (byte) $e +(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL = (byte) $f +(const byte) OFFSET_STRUCT_MOS6569_VICII_BG_COLOR = (byte) $21 +(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR = (byte) $20 +(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1 = (byte) $11 +(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE = (byte) $1a +(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS = (byte) $19 +(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY = (byte) $18 +(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER = (byte) $12 +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = (byte) 1 +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN = (byte) 0 +(const nomodify byte*) PETSCII = (byte*)(number) $1000 +(const byte) RADIX::BINARY = (number) 2 +(const byte) RADIX::DECIMAL = (number) $a +(const byte) RADIX::HEXADECIMAL = (number) $10 +(const byte) RADIX::OCTAL = (number) 8 +(const byte*) RADIX_BINARY_VALUES_CHAR[] = { (byte) $80, (byte) $40, (byte) $20, (byte) $10, (byte) 8, (byte) 4, (byte) 2 } +(const byte*) RADIX_DECIMAL_VALUES_CHAR[] = { (byte) $64, (byte) $a } +(const byte*) RADIX_HEXADECIMAL_VALUES_CHAR[] = { (byte) $10 } +(const byte*) RADIX_OCTAL_VALUES_CHAR[] = { (byte) $40, (byte) 8 } +(const nomodify byte*) SCREEN = (byte*)(number) $2c00 +(const byte*) SINTAB[(number) $140] = kickasm {{ .fill $200, 63 + 63*sin(i*2*PI/$100) + }} +(const byte) SIZEOF_WORD = (byte) 2 +(const nomodify struct MOS6569_VICII*) VICII = (struct MOS6569_VICII*)(number) $d000 +(const nomodify byte) WHITE = (byte) 1 +(byte()) abs_u8((byte) abs_u8::u) +(number~) abs_u8::$0 +(byte~) abs_u8::$1 +(bool~) abs_u8::$2 +(label) abs_u8::@1 +(label) abs_u8::@2 +(label) abs_u8::@return +(byte) abs_u8::return +(byte) abs_u8::return#0 +(byte) abs_u8::return#1 +(byte) abs_u8::return#2 +(byte) abs_u8::return#3 +(byte) abs_u8::return#4 +(byte) abs_u8::return#5 +(byte) abs_u8::return#6 +(byte) abs_u8::return#7 +(byte) abs_u8::u +(byte) abs_u8::u#0 +(byte) abs_u8::u#1 +(byte) abs_u8::u#2 +(byte) abs_u8::u#3 +(byte) abs_u8::u#4 +(volatile byte) canvas_show_flag loadstore +(volatile byte) canvas_show_memory loadstore +(dword()) clock() +(number~) clock::$0 +(label) clock::@return +(dword) clock::return +(dword) clock::return#0 +(dword) clock::return#1 +(dword) clock::return#2 +(dword) clock::return#3 +(void()) clock_start() +(label) clock_start::@return +(byte*) conio_cursor_color loadstore +(byte*) conio_cursor_text loadstore +(byte) conio_cursor_x loadstore +(byte) conio_cursor_y loadstore +(byte) conio_scroll_enable loadstore +(byte) conio_textcolor loadstore +(void()) cputc((byte) cputc::c) +(bool~) cputc::$0 +(bool~) cputc::$1 +(bool~) cputc::$2 +(label) cputc::@1 +(label) cputc::@2 +(label) cputc::@3 +(label) cputc::@4 +(label) cputc::@5 +(label) cputc::@return +(byte) cputc::c +(byte) cputc::c#0 +(byte) cputc::c#1 +(byte) cputc::c#2 +(byte) cputc::c#3 +(byte) cputc::c#4 +(void()) cputln() +(byte*~) cputln::$0 +(byte*~) cputln::$1 +(byte*~) cputln::$2 +(byte*~) cputln::$3 +(label) cputln::@1 +(label) cputln::@return +(void()) cputs((to_nomodify byte*) cputs::s) +(bool~) cputs::$1 +(label) cputs::@1 +(label) cputs::@2 +(label) cputs::@3 +(label) cputs::@return +(byte) cputs::c +(byte) cputs::c#0 +(byte) cputs::c#1 +(byte) cputs::c#2 +(to_nomodify byte*) cputs::s +(to_nomodify byte*) cputs::s#0 +(to_nomodify byte*) cputs::s#1 +(to_nomodify byte*) cputs::s#10 +(to_nomodify byte*) cputs::s#11 +(to_nomodify byte*) cputs::s#12 +(to_nomodify byte*) cputs::s#13 +(to_nomodify byte*) cputs::s#14 +(to_nomodify byte*) cputs::s#15 +(to_nomodify byte*) cputs::s#16 +(to_nomodify byte*) cputs::s#17 +(to_nomodify byte*) cputs::s#18 +(to_nomodify byte*) cputs::s#19 +(to_nomodify byte*) cputs::s#2 +(to_nomodify byte*) cputs::s#20 +(to_nomodify byte*) cputs::s#21 +(to_nomodify byte*) cputs::s#22 +(to_nomodify byte*) cputs::s#23 +(to_nomodify byte*) cputs::s#24 +(to_nomodify byte*) cputs::s#3 +(to_nomodify byte*) cputs::s#4 +(to_nomodify byte*) cputs::s#5 +(to_nomodify byte*) cputs::s#6 +(to_nomodify byte*) cputs::s#7 +(to_nomodify byte*) cputs::s#8 +(to_nomodify byte*) cputs::s#9 +(void()) cscroll() +(bool~) cscroll::$0 +(bool~) cscroll::$1 +(byte*~) cscroll::$7 +(byte*~) cscroll::$8 +(bool~) cscroll::$9 +(label) cscroll::@1 +(label) cscroll::@2 +(label) cscroll::@3 +(label) cscroll::@4 +(label) cscroll::@5 +(label) cscroll::@6 +(label) cscroll::@7 +(label) cscroll::@8 +(label) cscroll::@return +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +(bool~) gotoxy::$0 +(bool~) gotoxy::$1 +(bool~) gotoxy::$2 +(bool~) gotoxy::$3 +(number~) gotoxy::$4 +(number~) gotoxy::$5 +(byte*~) gotoxy::$6 +(byte*~) gotoxy::$7 +(word~) gotoxy::$8 +(label) gotoxy::@1 +(label) gotoxy::@2 +(label) gotoxy::@3 +(label) gotoxy::@4 +(label) gotoxy::@return +(word) gotoxy::offset +(word) gotoxy::offset#0 +(byte) gotoxy::x +(byte) gotoxy::x#0 +(byte) gotoxy::x#1 +(byte) gotoxy::x#10 +(byte) gotoxy::x#11 +(byte) gotoxy::x#2 +(byte) gotoxy::x#3 +(byte) gotoxy::x#4 +(byte) gotoxy::x#5 +(byte) gotoxy::x#6 +(byte) gotoxy::x#7 +(byte) gotoxy::x#8 +(byte) gotoxy::x#9 +(byte) gotoxy::y +(byte) gotoxy::y#0 +(byte) gotoxy::y#1 +(byte) gotoxy::y#10 +(byte) gotoxy::y#11 +(byte) gotoxy::y#2 +(byte) gotoxy::y#3 +(byte) gotoxy::y#4 +(byte) gotoxy::y#5 +(byte) gotoxy::y#6 +(byte) gotoxy::y#7 +(byte) gotoxy::y#8 +(byte) gotoxy::y#9 +interrupt(KERNEL_MIN)(void()) irq_bottom_1() +(byte~) irq_bottom_1::$0 +(label) irq_bottom_1::@1 +(label) irq_bottom_1::@return +(label) irq_bottom_1::toD0181 +(number~) irq_bottom_1::toD0181_$0 +(number~) irq_bottom_1::toD0181_$1 +(number~) irq_bottom_1::toD0181_$2 +(byte~) irq_bottom_1::toD0181_$3 +(number~) irq_bottom_1::toD0181_$4 +(number~) irq_bottom_1::toD0181_$5 +(number~) irq_bottom_1::toD0181_$6 +(word~) irq_bottom_1::toD0181_$7 +(label) irq_bottom_1::toD0181_@return +(byte*) irq_bottom_1::toD0181_gfx +(byte*) irq_bottom_1::toD0181_gfx#0 +(byte*) irq_bottom_1::toD0181_gfx#1 +(byte) irq_bottom_1::toD0181_return +(byte) irq_bottom_1::toD0181_return#0 +(byte) irq_bottom_1::toD0181_return#1 +(byte) irq_bottom_1::toD0181_return#2 +(byte) irq_bottom_1::toD0181_return#3 +(byte*) irq_bottom_1::toD0181_screen +(byte*) irq_bottom_1::toD0181_screen#0 +(byte*) irq_bottom_1::toD0181_screen#1 +interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2() +(byte~) irq_bottom_2::$0 +(bool~) irq_bottom_2::$1 +(bool~) irq_bottom_2::$2 +(bool~) irq_bottom_2::$3 +(label) irq_bottom_2::@1 +(label) irq_bottom_2::@2 +(label) irq_bottom_2::@3 +(label) irq_bottom_2::@return +(byte()) kbhit() +(byte~) kbhit::$0 +(label) kbhit::@return +(byte) kbhit::return +(byte) kbhit::return#0 +(byte) kbhit::return#1 +(byte) kbhit::return#2 +(byte) kbhit::return#3 +(byte) kbhit::return#4 +(void()) line((byte*) line::canvas , (byte) line::x1 , (byte) line::y1 , (byte) line::x2 , (byte) line::y2) +(byte~) line::$0 +(byte~) line::$1 +(bool~) line::$12 +(number~) line::$13 +(bool~) line::$14 +(bool~) line::$15 +(bool~) line::$18 +(bool~) line::$19 +(byte~) line::$2 +(bool~) line::$21 +(bool~) line::$23 +(bool~) line::$24 +(bool~) line::$27 +(bool~) line::$28 +(byte~) line::$3 +(bool~) line::$30 +(number~) line::$33 +(bool~) line::$34 +(bool~) line::$35 +(bool~) line::$38 +(bool~) line::$39 +(byte~) line::$4 +(bool~) line::$41 +(bool~) line::$42 +(bool~) line::$43 +(byte~) line::$5 +(byte~) line::$6 +(byte~) line::$7 +(bool~) line::$8 +(bool~) line::$9 +(label) line::@1 +(label) line::@10 +(label) line::@11 +(label) line::@12 +(label) line::@13 +(label) line::@14 +(label) line::@15 +(label) line::@16 +(label) line::@17 +(label) line::@18 +(label) line::@19 +(label) line::@2 +(label) line::@20 +(label) line::@21 +(label) line::@22 +(label) line::@23 +(label) line::@24 +(label) line::@25 +(label) line::@26 +(label) line::@27 +(label) line::@28 +(label) line::@29 +(label) line::@3 +(label) line::@30 +(label) line::@31 +(label) line::@32 +(label) line::@33 +(label) line::@34 +(label) line::@35 +(label) line::@36 +(label) line::@37 +(label) line::@38 +(label) line::@39 +(label) line::@4 +(label) line::@40 +(label) line::@41 +(label) line::@42 +(label) line::@43 +(label) line::@44 +(label) line::@45 +(label) line::@46 +(label) line::@47 +(label) line::@48 +(label) line::@49 +(label) line::@5 +(label) line::@50 +(label) line::@51 +(label) line::@52 +(label) line::@53 +(label) line::@54 +(label) line::@55 +(label) line::@56 +(label) line::@57 +(label) line::@58 +(label) line::@59 +(label) line::@6 +(label) line::@60 +(label) line::@61 +(label) line::@7 +(label) line::@8 +(label) line::@9 +(label) line::@return +(byte*) line::canvas +(byte*) line::canvas#0 +(byte*) line::canvas#1 +(byte*) line::canvas#10 +(byte*) line::canvas#11 +(byte*) line::canvas#12 +(byte*) line::canvas#13 +(byte*) line::canvas#14 +(byte*) line::canvas#15 +(byte*) line::canvas#16 +(byte*) line::canvas#17 +(byte*) line::canvas#18 +(byte*) line::canvas#19 +(byte*) line::canvas#2 +(byte*) line::canvas#20 +(byte*) line::canvas#21 +(byte*) line::canvas#22 +(byte*) line::canvas#23 +(byte*) line::canvas#24 +(byte*) line::canvas#25 +(byte*) line::canvas#26 +(byte*) line::canvas#27 +(byte*) line::canvas#28 +(byte*) line::canvas#29 +(byte*) line::canvas#3 +(byte*) line::canvas#30 +(byte*) line::canvas#31 +(byte*) line::canvas#32 +(byte*) line::canvas#33 +(byte*) line::canvas#34 +(byte*) line::canvas#35 +(byte*) line::canvas#36 +(byte*) line::canvas#37 +(byte*) line::canvas#38 +(byte*) line::canvas#39 +(byte*) line::canvas#4 +(byte*) line::canvas#40 +(byte*) line::canvas#41 +(byte*) line::canvas#42 +(byte*) line::canvas#43 +(byte*) line::canvas#44 +(byte*) line::canvas#45 +(byte*) line::canvas#46 +(byte*) line::canvas#47 +(byte*) line::canvas#48 +(byte*) line::canvas#49 +(byte*) line::canvas#5 +(byte*) line::canvas#50 +(byte*) line::canvas#51 +(byte*) line::canvas#52 +(byte*) line::canvas#53 +(byte*) line::canvas#54 +(byte*) line::canvas#55 +(byte*) line::canvas#56 +(byte*) line::canvas#57 +(byte*) line::canvas#58 +(byte*) line::canvas#6 +(byte*) line::canvas#7 +(byte*) line::canvas#8 +(byte*) line::canvas#9 +(byte) line::dx +(byte) line::dx#0 +(byte) line::dx#1 +(byte) line::dx#10 +(byte) line::dx#11 +(byte) line::dx#12 +(byte) line::dx#13 +(byte) line::dx#14 +(byte) line::dx#15 +(byte) line::dx#16 +(byte) line::dx#17 +(byte) line::dx#18 +(byte) line::dx#19 +(byte) line::dx#2 +(byte) line::dx#20 +(byte) line::dx#21 +(byte) line::dx#22 +(byte) line::dx#23 +(byte) line::dx#24 +(byte) line::dx#25 +(byte) line::dx#26 +(byte) line::dx#27 +(byte) line::dx#28 +(byte) line::dx#29 +(byte) line::dx#3 +(byte) line::dx#30 +(byte) line::dx#31 +(byte) line::dx#32 +(byte) line::dx#33 +(byte) line::dx#34 +(byte) line::dx#35 +(byte) line::dx#36 +(byte) line::dx#37 +(byte) line::dx#38 +(byte) line::dx#39 +(byte) line::dx#4 +(byte) line::dx#40 +(byte) line::dx#41 +(byte) line::dx#42 +(byte) line::dx#43 +(byte) line::dx#44 +(byte) line::dx#45 +(byte) line::dx#46 +(byte) line::dx#47 +(byte) line::dx#48 +(byte) line::dx#49 +(byte) line::dx#5 +(byte) line::dx#50 +(byte) line::dx#51 +(byte) line::dx#52 +(byte) line::dx#53 +(byte) line::dx#54 +(byte) line::dx#55 +(byte) line::dx#6 +(byte) line::dx#7 +(byte) line::dx#8 +(byte) line::dx#9 +(byte) line::dy +(byte) line::dy#0 +(byte) line::dy#1 +(byte) line::dy#10 +(byte) line::dy#11 +(byte) line::dy#12 +(byte) line::dy#13 +(byte) line::dy#14 +(byte) line::dy#15 +(byte) line::dy#16 +(byte) line::dy#17 +(byte) line::dy#18 +(byte) line::dy#19 +(byte) line::dy#2 +(byte) line::dy#20 +(byte) line::dy#21 +(byte) line::dy#22 +(byte) line::dy#23 +(byte) line::dy#24 +(byte) line::dy#25 +(byte) line::dy#26 +(byte) line::dy#27 +(byte) line::dy#28 +(byte) line::dy#29 +(byte) line::dy#3 +(byte) line::dy#30 +(byte) line::dy#31 +(byte) line::dy#32 +(byte) line::dy#33 +(byte) line::dy#34 +(byte) line::dy#35 +(byte) line::dy#36 +(byte) line::dy#37 +(byte) line::dy#38 +(byte) line::dy#39 +(byte) line::dy#4 +(byte) line::dy#40 +(byte) line::dy#41 +(byte) line::dy#42 +(byte) line::dy#43 +(byte) line::dy#44 +(byte) line::dy#45 +(byte) line::dy#46 +(byte) line::dy#47 +(byte) line::dy#48 +(byte) line::dy#49 +(byte) line::dy#5 +(byte) line::dy#50 +(byte) line::dy#51 +(byte) line::dy#52 +(byte) line::dy#53 +(byte) line::dy#54 +(byte) line::dy#6 +(byte) line::dy#7 +(byte) line::dy#8 +(byte) line::dy#9 +(byte) line::e +(byte) line::e#0 +(byte) line::e#1 +(byte) line::e#10 +(byte) line::e#11 +(byte) line::e#12 +(byte) line::e#13 +(byte) line::e#14 +(byte) line::e#15 +(byte) line::e#16 +(byte) line::e#17 +(byte) line::e#18 +(byte) line::e#19 +(byte) line::e#2 +(byte) line::e#20 +(byte) line::e#21 +(byte) line::e#22 +(byte) line::e#23 +(byte) line::e#24 +(byte) line::e#25 +(byte) line::e#26 +(byte) line::e#27 +(byte) line::e#3 +(byte) line::e#4 +(byte) line::e#5 +(byte) line::e#6 +(byte) line::e#7 +(byte) line::e#8 +(byte) line::e#9 +(byte) line::e1 +(byte) line::e1#0 +(byte) line::e1#1 +(byte) line::e1#10 +(byte) line::e1#11 +(byte) line::e1#12 +(byte) line::e1#13 +(byte) line::e1#14 +(byte) line::e1#15 +(byte) line::e1#16 +(byte) line::e1#2 +(byte) line::e1#3 +(byte) line::e1#4 +(byte) line::e1#5 +(byte) line::e1#6 +(byte) line::e1#7 +(byte) line::e1#8 +(byte) line::e1#9 +(label) line::plot1 +(number~) line::plot1_$0 +(byte*~) line::plot1_$1 +(number~) line::plot1_$2 +(number~) line::plot1_$3 +(byte*) line::plot1_canvas +(byte*) line::plot1_canvas#0 +(byte*) line::plot1_canvas#1 +(byte*) line::plot1_column +(byte*) line::plot1_column#0 +(byte) line::plot1_x +(byte) line::plot1_x#0 +(byte) line::plot1_x#1 +(byte) line::plot1_y +(byte) line::plot1_y#0 +(byte) line::plot1_y#1 +(label) line::plot2 +(number~) line::plot2_$0 +(byte*~) line::plot2_$1 +(number~) line::plot2_$2 +(number~) line::plot2_$3 +(byte*) line::plot2_canvas +(byte*) line::plot2_canvas#0 +(byte*) line::plot2_canvas#1 +(byte*) line::plot2_column +(byte*) line::plot2_column#0 +(byte) line::plot2_x +(byte) line::plot2_x#0 +(byte) line::plot2_x#1 +(byte) line::plot2_y +(byte) line::plot2_y#0 +(byte) line::plot2_y#1 +(label) line::plot3 +(number~) line::plot3_$0 +(byte*~) line::plot3_$1 +(number~) line::plot3_$2 +(number~) line::plot3_$3 +(byte*) line::plot3_canvas +(byte*) line::plot3_canvas#0 +(byte*) line::plot3_canvas#1 +(byte*) line::plot3_column +(byte*) line::plot3_column#0 +(byte) line::plot3_x +(byte) line::plot3_x#0 +(byte) line::plot3_x#1 +(byte) line::plot3_y +(byte) line::plot3_y#0 +(byte) line::plot3_y#1 +(label) line::plot4 +(number~) line::plot4_$0 +(byte*~) line::plot4_$1 +(number~) line::plot4_$2 +(number~) line::plot4_$3 +(byte*) line::plot4_canvas +(byte*) line::plot4_canvas#0 +(byte*) line::plot4_canvas#1 +(byte*) line::plot4_column +(byte*) line::plot4_column#0 +(byte) line::plot4_x +(byte) line::plot4_x#0 +(byte) line::plot4_x#1 +(byte) line::plot4_y +(byte) line::plot4_y#0 +(byte) line::plot4_y#1 +(byte) line::print_col +(byte) line::print_col#0 +(byte) line::print_col#1 +(byte) line::print_col#10 +(byte) line::print_col#11 +(byte) line::print_col#12 +(byte) line::print_col#13 +(byte) line::print_col#14 +(byte) line::print_col#15 +(byte) line::print_col#16 +(byte) line::print_col#17 +(byte) line::print_col#18 +(byte) line::print_col#19 +(byte) line::print_col#2 +(byte) line::print_col#20 +(byte) line::print_col#21 +(byte) line::print_col#22 +(byte) line::print_col#23 +(byte) line::print_col#24 +(byte) line::print_col#25 +(byte) line::print_col#26 +(byte) line::print_col#27 +(byte) line::print_col#28 +(byte) line::print_col#29 +(byte) line::print_col#3 +(byte) line::print_col#30 +(byte) line::print_col#31 +(byte) line::print_col#32 +(byte) line::print_col#33 +(byte) line::print_col#34 +(byte) line::print_col#35 +(byte) line::print_col#36 +(byte) line::print_col#37 +(byte) line::print_col#38 +(byte) line::print_col#39 +(byte) line::print_col#4 +(byte) line::print_col#40 +(byte) line::print_col#41 +(byte) line::print_col#42 +(byte) line::print_col#43 +(byte) line::print_col#44 +(byte) line::print_col#5 +(byte) line::print_col#6 +(byte) line::print_col#7 +(byte) line::print_col#8 +(byte) line::print_col#9 +(byte) line::print_row +(byte) line::print_row#0 +(byte) line::print_row#1 +(byte) line::print_row#10 +(byte) line::print_row#11 +(byte) line::print_row#12 +(byte) line::print_row#13 +(byte) line::print_row#14 +(byte) line::print_row#15 +(byte) line::print_row#16 +(byte) line::print_row#17 +(byte) line::print_row#18 +(byte) line::print_row#19 +(byte) line::print_row#2 +(byte) line::print_row#20 +(byte) line::print_row#21 +(byte) line::print_row#22 +(byte) line::print_row#23 +(byte) line::print_row#24 +(byte) line::print_row#25 +(byte) line::print_row#26 +(byte) line::print_row#27 +(byte) line::print_row#28 +(byte) line::print_row#29 +(byte) line::print_row#3 +(byte) line::print_row#30 +(byte) line::print_row#31 +(byte) line::print_row#32 +(byte) line::print_row#33 +(byte) line::print_row#34 +(byte) line::print_row#35 +(byte) line::print_row#36 +(byte) line::print_row#37 +(byte) line::print_row#38 +(byte) line::print_row#39 +(byte) line::print_row#4 +(byte) line::print_row#40 +(byte) line::print_row#41 +(byte) line::print_row#42 +(byte) line::print_row#43 +(byte) line::print_row#44 +(byte) line::print_row#5 +(byte) line::print_row#6 +(byte) line::print_row#7 +(byte) line::print_row#8 +(byte) line::print_row#9 +(const byte*) line::s[(byte) 4] = (byte*) "dx:" +(const byte*) line::s1[(byte) 5] = (byte*) " dy:" +(const byte*) line::s10[(byte) 2] = (byte*) "," +(const byte*) line::s11[(byte) 2] = (byte*) ")" +(const byte*) line::s12[(byte) 2] = (byte*) " " +(const byte*) line::s13[(byte) 2] = (byte*) " " +(const byte*) line::s2[(byte) 5] = (byte*) " sx:" +(const byte*) line::s3[(byte) 5] = (byte*) " sy:" +(const byte*) line::s4[(byte) 2] = (byte*) " " +(const byte*) line::s5[(byte) 2] = (byte*) " " +(const byte*) line::s6[(byte) 2] = (byte*) "*" +(const byte*) line::s7[(byte) 2] = (byte*) " " +(const byte*) line::s8[(byte) 2] = (byte*) " " +(const byte*) line::s9[(byte) 2] = (byte*) "(" +(byte) line::sx +(byte) line::sx#0 +(byte) line::sx#1 +(byte) line::sx#10 +(byte) line::sx#11 +(byte) line::sx#12 +(byte) line::sx#13 +(byte) line::sx#14 +(byte) line::sx#15 +(byte) line::sx#16 +(byte) line::sx#17 +(byte) line::sx#18 +(byte) line::sx#19 +(byte) line::sx#2 +(byte) line::sx#20 +(byte) line::sx#21 +(byte) line::sx#22 +(byte) line::sx#23 +(byte) line::sx#24 +(byte) line::sx#25 +(byte) line::sx#26 +(byte) line::sx#27 +(byte) line::sx#28 +(byte) line::sx#29 +(byte) line::sx#3 +(byte) line::sx#30 +(byte) line::sx#31 +(byte) line::sx#32 +(byte) line::sx#33 +(byte) line::sx#34 +(byte) line::sx#35 +(byte) line::sx#36 +(byte) line::sx#37 +(byte) line::sx#38 +(byte) line::sx#39 +(byte) line::sx#4 +(byte) line::sx#40 +(byte) line::sx#41 +(byte) line::sx#42 +(byte) line::sx#43 +(byte) line::sx#44 +(byte) line::sx#45 +(byte) line::sx#46 +(byte) line::sx#47 +(byte) line::sx#48 +(byte) line::sx#49 +(byte) line::sx#5 +(byte) line::sx#50 +(byte) line::sx#51 +(byte) line::sx#52 +(byte) line::sx#53 +(byte) line::sx#6 +(byte) line::sx#7 +(byte) line::sx#8 +(byte) line::sx#9 +(byte) line::sy +(byte) line::sy#0 +(byte) line::sy#1 +(byte) line::sy#10 +(byte) line::sy#11 +(byte) line::sy#12 +(byte) line::sy#13 +(byte) line::sy#14 +(byte) line::sy#15 +(byte) line::sy#16 +(byte) line::sy#17 +(byte) line::sy#18 +(byte) line::sy#19 +(byte) line::sy#2 +(byte) line::sy#20 +(byte) line::sy#21 +(byte) line::sy#22 +(byte) line::sy#23 +(byte) line::sy#24 +(byte) line::sy#25 +(byte) line::sy#26 +(byte) line::sy#27 +(byte) line::sy#28 +(byte) line::sy#29 +(byte) line::sy#3 +(byte) line::sy#30 +(byte) line::sy#31 +(byte) line::sy#32 +(byte) line::sy#33 +(byte) line::sy#34 +(byte) line::sy#35 +(byte) line::sy#36 +(byte) line::sy#37 +(byte) line::sy#38 +(byte) line::sy#39 +(byte) line::sy#4 +(byte) line::sy#40 +(byte) line::sy#41 +(byte) line::sy#42 +(byte) line::sy#43 +(byte) line::sy#44 +(byte) line::sy#45 +(byte) line::sy#46 +(byte) line::sy#47 +(byte) line::sy#48 +(byte) line::sy#49 +(byte) line::sy#5 +(byte) line::sy#50 +(byte) line::sy#51 +(byte) line::sy#52 +(byte) line::sy#6 +(byte) line::sy#7 +(byte) line::sy#8 +(byte) line::sy#9 +(byte) line::x +(byte) line::x#0 +(byte) line::x#1 +(byte) line::x#10 +(byte) line::x#11 +(byte) line::x#12 +(byte) line::x#13 +(byte) line::x#14 +(byte) line::x#15 +(byte) line::x#16 +(byte) line::x#17 +(byte) line::x#18 +(byte) line::x#19 +(byte) line::x#2 +(byte) line::x#20 +(byte) line::x#21 +(byte) line::x#22 +(byte) line::x#23 +(byte) line::x#24 +(byte) line::x#25 +(byte) line::x#26 +(byte) line::x#27 +(byte) line::x#28 +(byte) line::x#29 +(byte) line::x#3 +(byte) line::x#30 +(byte) line::x#31 +(byte) line::x#32 +(byte) line::x#33 +(byte) line::x#34 +(byte) line::x#35 +(byte) line::x#36 +(byte) line::x#37 +(byte) line::x#38 +(byte) line::x#39 +(byte) line::x#4 +(byte) line::x#40 +(byte) line::x#41 +(byte) line::x#42 +(byte) line::x#43 +(byte) line::x#44 +(byte) line::x#45 +(byte) line::x#46 +(byte) line::x#47 +(byte) line::x#48 +(byte) line::x#49 +(byte) line::x#5 +(byte) line::x#50 +(byte) line::x#51 +(byte) line::x#52 +(byte) line::x#53 +(byte) line::x#54 +(byte) line::x#55 +(byte) line::x#56 +(byte) line::x#57 +(byte) line::x#58 +(byte) line::x#59 +(byte) line::x#6 +(byte) line::x#60 +(byte) line::x#61 +(byte) line::x#62 +(byte) line::x#7 +(byte) line::x#8 +(byte) line::x#9 +(byte) line::x1 +(byte) line::x1#0 +(byte) line::x1#1 +(byte) line::x1#2 +(byte) line::x1#3 +(byte) line::x2 +(byte) line::x2#0 +(byte) line::x2#1 +(byte) line::x2#10 +(byte) line::x2#11 +(byte) line::x2#12 +(byte) line::x2#13 +(byte) line::x2#14 +(byte) line::x2#15 +(byte) line::x2#16 +(byte) line::x2#17 +(byte) line::x2#18 +(byte) line::x2#19 +(byte) line::x2#2 +(byte) line::x2#20 +(byte) line::x2#21 +(byte) line::x2#22 +(byte) line::x2#23 +(byte) line::x2#24 +(byte) line::x2#25 +(byte) line::x2#26 +(byte) line::x2#27 +(byte) line::x2#28 +(byte) line::x2#29 +(byte) line::x2#3 +(byte) line::x2#30 +(byte) line::x2#31 +(byte) line::x2#4 +(byte) line::x2#5 +(byte) line::x2#6 +(byte) line::x2#7 +(byte) line::x2#8 +(byte) line::x2#9 +(byte) line::y +(byte) line::y#0 +(byte) line::y#1 +(byte) line::y#10 +(byte) line::y#11 +(byte) line::y#12 +(byte) line::y#13 +(byte) line::y#14 +(byte) line::y#15 +(byte) line::y#16 +(byte) line::y#17 +(byte) line::y#18 +(byte) line::y#19 +(byte) line::y#2 +(byte) line::y#20 +(byte) line::y#21 +(byte) line::y#22 +(byte) line::y#23 +(byte) line::y#24 +(byte) line::y#25 +(byte) line::y#26 +(byte) line::y#27 +(byte) line::y#28 +(byte) line::y#29 +(byte) line::y#3 +(byte) line::y#30 +(byte) line::y#31 +(byte) line::y#32 +(byte) line::y#33 +(byte) line::y#34 +(byte) line::y#35 +(byte) line::y#36 +(byte) line::y#37 +(byte) line::y#38 +(byte) line::y#39 +(byte) line::y#4 +(byte) line::y#40 +(byte) line::y#41 +(byte) line::y#42 +(byte) line::y#43 +(byte) line::y#44 +(byte) line::y#45 +(byte) line::y#46 +(byte) line::y#47 +(byte) line::y#48 +(byte) line::y#49 +(byte) line::y#5 +(byte) line::y#50 +(byte) line::y#51 +(byte) line::y#52 +(byte) line::y#53 +(byte) line::y#54 +(byte) line::y#55 +(byte) line::y#56 +(byte) line::y#57 +(byte) line::y#58 +(byte) line::y#59 +(byte) line::y#6 +(byte) line::y#60 +(byte) line::y#61 +(byte) line::y#62 +(byte) line::y#63 +(byte) line::y#64 +(byte) line::y#65 +(byte) line::y#7 +(byte) line::y#8 +(byte) line::y#9 +(byte) line::y1 +(byte) line::y1#0 +(byte) line::y1#1 +(byte) line::y1#2 +(byte) line::y1#3 +(byte) line::y1#4 +(byte) line::y2 +(byte) line::y2#0 +(byte) line::y2#1 +(byte) line::y2#10 +(byte) line::y2#11 +(byte) line::y2#12 +(byte) line::y2#13 +(byte) line::y2#14 +(byte) line::y2#15 +(byte) line::y2#16 +(byte) line::y2#17 +(byte) line::y2#18 +(byte) line::y2#19 +(byte) line::y2#2 +(byte) line::y2#20 +(byte) line::y2#21 +(byte) line::y2#22 +(byte) line::y2#23 +(byte) line::y2#24 +(byte) line::y2#25 +(byte) line::y2#26 +(byte) line::y2#27 +(byte) line::y2#28 +(byte) line::y2#29 +(byte) line::y2#3 +(byte) line::y2#30 +(byte) line::y2#31 +(byte) line::y2#32 +(byte) line::y2#33 +(byte) line::y2#34 +(byte) line::y2#35 +(byte) line::y2#36 +(byte) line::y2#37 +(byte) line::y2#38 +(byte) line::y2#39 +(byte) line::y2#4 +(byte) line::y2#40 +(byte) line::y2#41 +(byte) line::y2#42 +(byte) line::y2#43 +(byte) line::y2#5 +(byte) line::y2#6 +(byte) line::y2#7 +(byte) line::y2#8 +(byte) line::y2#9 +(void()) main() +(byte~) main::$11 +(byte~) main::$12 +(byte~) main::$13 +(word~) main::$18 +(bool~) main::$19 +(bool~) main::$20 +(number~) main::$4 +(bool~) main::$6 +(bool~) main::$7 +(label) main::@1 +(label) main::@10 +(label) main::@11 +(label) main::@12 +(label) main::@13 +(label) main::@14 +(label) main::@15 +(label) main::@16 +(label) main::@17 +(label) main::@18 +(label) main::@19 +(label) main::@2 +(label) main::@20 +(label) main::@21 +(label) main::@22 +(label) main::@23 +(label) main::@24 +(label) main::@25 +(label) main::@26 +(label) main::@27 +(label) main::@28 +(label) main::@29 +(label) main::@3 +(label) main::@4 +(label) main::@5 +(label) main::@6 +(label) main::@7 +(label) main::@8 +(label) main::@9 +(label) main::@return +(byte) main::c +(byte) main::c#0 +(byte) main::c#1 +(byte) main::c#2 +(byte) main::c#3 +(byte*) main::canvas +(byte*) main::canvas#0 +(byte*) main::canvas#1 +(byte*) main::canvas#10 +(byte*) main::canvas#11 +(byte*) main::canvas#12 +(byte*) main::canvas#13 +(byte*) main::canvas#14 +(byte*) main::canvas#15 +(byte*) main::canvas#16 +(byte*) main::canvas#17 +(byte*) main::canvas#18 +(byte*) main::canvas#19 +(byte*) main::canvas#2 +(byte*) main::canvas#20 +(byte*) main::canvas#21 +(byte*) main::canvas#22 +(byte*) main::canvas#23 +(byte*) main::canvas#24 +(byte*) main::canvas#3 +(byte*) main::canvas#4 +(byte*) main::canvas#5 +(byte*) main::canvas#6 +(byte*) main::canvas#7 +(byte*) main::canvas#8 +(byte*) main::canvas#9 +(byte*) main::cols +(byte*) main::cols#0 +(byte*) main::cols#1 +(byte*) main::cols#2 +(byte*) main::cols#3 +(byte*) main::cols#4 +(byte*) main::cols#5 +(byte*) main::cols#6 +(const byte) main::p0_idx = (byte) $88 +(byte) main::p1_idx +(byte) main::p1_idx#0 +(byte) main::p1_idx#1 +(byte) main::p1_idx#10 +(byte) main::p1_idx#11 +(byte) main::p1_idx#12 +(byte) main::p1_idx#13 +(byte) main::p1_idx#14 +(byte) main::p1_idx#15 +(byte) main::p1_idx#16 +(byte) main::p1_idx#17 +(byte) main::p1_idx#18 +(byte) main::p1_idx#19 +(byte) main::p1_idx#2 +(byte) main::p1_idx#20 +(byte) main::p1_idx#21 +(byte) main::p1_idx#22 +(byte) main::p1_idx#23 +(byte) main::p1_idx#3 +(byte) main::p1_idx#4 +(byte) main::p1_idx#5 +(byte) main::p1_idx#6 +(byte) main::p1_idx#7 +(byte) main::p1_idx#8 +(byte) main::p1_idx#9 +(const byte*) main::s[(byte) 2] = (byte*) "(" +(const byte*) main::s1[(byte) 2] = (byte*) "," +(const byte*) main::s2[(byte) 4] = (byte*) ")-(" +(const byte*) main::s3[(byte) 2] = (byte*) "," +(const byte*) main::s4[(byte) 2] = (byte*) ")" +(byte*) main::screen +(byte*) main::screen#0 +(byte*) main::screen#1 +(byte*) main::screen#2 +(byte*) main::screen#3 +(byte*) main::screen#4 +(byte*) main::screen#5 +(byte*) main::screen#6 +(label) main::toD0181 +(number~) main::toD0181_$0 +(number~) main::toD0181_$1 +(number~) main::toD0181_$2 +(byte~) main::toD0181_$3 +(number~) main::toD0181_$4 +(number~) main::toD0181_$5 +(number~) main::toD0181_$6 +(word~) main::toD0181_$7 +(label) main::toD0181_@return +(byte*) main::toD0181_gfx +(byte*) main::toD0181_gfx#0 +(byte*) main::toD0181_gfx#1 +(byte) main::toD0181_return +(byte) main::toD0181_return#0 +(byte) main::toD0181_return#1 +(byte) main::toD0181_return#2 +(byte) main::toD0181_return#3 +(byte*) main::toD0181_screen +(byte*) main::toD0181_screen#0 +(byte*) main::toD0181_screen#1 +(label) main::toD0182 +(number~) main::toD0182_$0 +(number~) main::toD0182_$1 +(number~) main::toD0182_$2 +(byte~) main::toD0182_$3 +(number~) main::toD0182_$4 +(number~) main::toD0182_$5 +(number~) main::toD0182_$6 +(word~) main::toD0182_$7 +(label) main::toD0182_@return +(byte*) main::toD0182_gfx +(byte*) main::toD0182_gfx#0 +(byte*) main::toD0182_gfx#1 +(byte) main::toD0182_return +(byte) main::toD0182_return#0 +(byte) main::toD0182_return#1 +(byte) main::toD0182_return#2 +(byte) main::toD0182_return#3 +(byte*) main::toD0182_screen +(byte*) main::toD0182_screen#0 +(byte*) main::toD0182_screen#1 +(byte) main::x +(byte) main::x#0 +(byte) main::x#1 +(byte) main::x#2 +(byte) main::x#3 +(byte) main::x0 +(byte) main::x0#0 +(byte) main::x0#1 +(byte) main::x0#10 +(byte) main::x0#2 +(byte) main::x0#3 +(byte) main::x0#4 +(byte) main::x0#5 +(byte) main::x0#6 +(byte) main::x0#7 +(byte) main::x0#8 +(byte) main::x0#9 +(byte) main::x1 +(byte) main::x1#0 +(byte) main::x1#1 +(byte) main::x1#10 +(byte) main::x1#11 +(byte) main::x1#12 +(byte) main::x1#13 +(byte) main::x1#14 +(byte) main::x1#2 +(byte) main::x1#3 +(byte) main::x1#4 +(byte) main::x1#5 +(byte) main::x1#6 +(byte) main::x1#7 +(byte) main::x1#8 +(byte) main::x1#9 +(byte) main::y +(byte) main::y#0 +(byte) main::y#1 +(byte) main::y#2 +(byte) main::y#3 +(byte) main::y#4 +(byte) main::y#5 +(byte) main::y#6 +(byte) main::y0 +(byte) main::y0#0 +(byte) main::y0#1 +(byte) main::y0#10 +(byte) main::y0#11 +(byte) main::y0#12 +(byte) main::y0#2 +(byte) main::y0#3 +(byte) main::y0#4 +(byte) main::y0#5 +(byte) main::y0#6 +(byte) main::y0#7 +(byte) main::y0#8 +(byte) main::y0#9 +(byte) main::y1 +(byte) main::y1#0 +(byte) main::y1#1 +(byte) main::y1#10 +(byte) main::y1#11 +(byte) main::y1#12 +(byte) main::y1#13 +(byte) main::y1#14 +(byte) main::y1#15 +(byte) main::y1#16 +(byte) main::y1#2 +(byte) main::y1#3 +(byte) main::y1#4 +(byte) main::y1#5 +(byte) main::y1#6 +(byte) main::y1#7 +(byte) main::y1#8 +(byte) main::y1#9 +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(byte*~) memcpy::$0 +(bool~) memcpy::$1 +(byte*~) memcpy::$2 +(label) memcpy::@1 +(label) memcpy::@2 +(label) memcpy::@3 +(label) memcpy::@return +(void*) memcpy::destination +(void*) memcpy::destination#0 +(void*) memcpy::destination#1 +(void*) memcpy::destination#2 +(void*) memcpy::destination#3 +(void*) memcpy::destination#4 +(void*) memcpy::destination#5 +(byte*) memcpy::dst +(byte*) memcpy::dst#0 +(byte*) memcpy::dst#1 +(byte*) memcpy::dst#2 +(byte*) memcpy::dst#3 +(word) memcpy::num +(word) memcpy::num#0 +(word) memcpy::num#1 +(word) memcpy::num#2 +(void*) memcpy::return +(void*) memcpy::return#0 +(void*) memcpy::return#1 +(void*) memcpy::return#2 +(void*) memcpy::return#3 +(void*) memcpy::return#4 +(void*) memcpy::source +(void*) memcpy::source#0 +(void*) memcpy::source#1 +(void*) memcpy::source#2 +(byte*) memcpy::src +(byte*) memcpy::src#0 +(byte*) memcpy::src#1 +(byte*) memcpy::src#2 +(byte*) memcpy::src#3 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 +(byte*) memcpy::src_end#1 +(byte*) memcpy::src_end#2 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(bool~) memset::$0 +(bool~) memset::$1 +(byte*~) memset::$2 +(bool~) memset::$3 +(byte*~) memset::$4 +(label) memset::@1 +(label) memset::@2 +(label) memset::@3 +(label) memset::@4 +(label) memset::@return +(byte) memset::c +(byte) memset::c#0 +(byte) memset::c#1 +(byte) memset::c#2 +(byte) memset::c#3 +(byte) memset::c#4 +(byte) memset::c#5 +(byte) memset::c#6 +(byte) memset::c#7 +(byte) memset::c#8 +(byte*) memset::dst +(byte*) memset::dst#0 +(byte*) memset::dst#1 +(byte*) memset::dst#2 +(byte*) memset::dst#3 +(byte*) memset::end +(byte*) memset::end#0 +(byte*) memset::end#1 +(byte*) memset::end#2 +(word) memset::num +(word) memset::num#0 +(word) memset::num#1 +(word) memset::num#2 +(word) memset::num#3 +(word) memset::num#4 +(word) memset::num#5 +(word) memset::num#6 +(void*) memset::return +(void*) memset::return#0 +(void*) memset::return#1 +(void*) memset::return#2 +(void*) memset::return#3 +(void*) memset::return#4 +(void*) memset::return#5 +(void*) memset::return#6 +(void*) memset::return#7 +(void*) memset::str +(void*) memset::str#0 +(void*) memset::str#1 +(void*) memset::str#2 +(void*) memset::str#3 +(void*) memset::str#4 +(void*) memset::str#5 +(void*) memset::str#6 +(void*) memset::str#7 +(void*) memset::str#8 +(void*) memset::str#9 +(const byte*) plot_bit[] = { (byte) $80, (byte) $40, (byte) $20, (byte) $10, (byte) 8, (byte) 4, (byte) 2, (byte) 1 } +(const word*) plot_column[] = { (word) 0, (word)(number) 1*(number) $80, (word)(number) 2*(number) $80, (word)(number) 3*(number) $80, (word)(number) 4*(number) $80, (word)(number) 5*(number) $80, (word)(number) 6*(number) $80, (word)(number) 7*(number) $80, (word)(number) 8*(number) $80, (word)(number) 9*(number) $80, (word)(number) $a*(number) $80, (word)(number) $b*(number) $80, (word)(number) $c*(number) $80, (word)(number) $d*(number) $80, (word)(number) $e*(number) $80, (word)(number) $f*(number) $80 } +(struct printf_buffer_number) printf_buffer loadstore = {} +(const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } +(byte) printf_buffer_number::sign +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(bool~) printf_number_buffer::$0 +(bool~) printf_number_buffer::$1 +(bool~) printf_number_buffer::$10 +(bool~) printf_number_buffer::$12 +(bool~) printf_number_buffer::$14 +(bool~) printf_number_buffer::$15 +(bool~) printf_number_buffer::$16 +(bool~) printf_number_buffer::$17 +(word~) printf_number_buffer::$19 +(bool~) printf_number_buffer::$2 +(bool~) printf_number_buffer::$20 +(signed byte~) printf_number_buffer::$21 +(bool~) printf_number_buffer::$22 +(bool~) printf_number_buffer::$23 +(signed byte~) printf_number_buffer::$25 +(bool~) printf_number_buffer::$26 +(bool~) printf_number_buffer::$27 +(bool~) printf_number_buffer::$28 +(bool~) printf_number_buffer::$29 +(bool~) printf_number_buffer::$3 +(bool~) printf_number_buffer::$30 +(bool~) printf_number_buffer::$31 +(bool~) printf_number_buffer::$32 +(bool~) printf_number_buffer::$4 +(bool~) printf_number_buffer::$5 +(bool~) printf_number_buffer::$7 +(bool~) printf_number_buffer::$9 +(label) printf_number_buffer::@1 +(label) printf_number_buffer::@10 +(label) printf_number_buffer::@11 +(label) printf_number_buffer::@12 +(label) printf_number_buffer::@13 +(label) printf_number_buffer::@14 +(label) printf_number_buffer::@15 +(label) printf_number_buffer::@16 +(label) printf_number_buffer::@17 +(label) printf_number_buffer::@18 +(label) printf_number_buffer::@19 +(label) printf_number_buffer::@2 +(label) printf_number_buffer::@20 +(label) printf_number_buffer::@21 +(label) printf_number_buffer::@3 +(label) printf_number_buffer::@4 +(label) printf_number_buffer::@5 +(label) printf_number_buffer::@6 +(label) printf_number_buffer::@7 +(label) printf_number_buffer::@8 +(label) printf_number_buffer::@9 +(label) printf_number_buffer::@return +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(byte*) printf_number_buffer::buffer_digits#0 +(byte*) printf_number_buffer::buffer_digits#1 +(byte*) printf_number_buffer::buffer_digits#10 +(byte*) printf_number_buffer::buffer_digits#11 +(byte*) printf_number_buffer::buffer_digits#12 +(byte*) printf_number_buffer::buffer_digits#13 +(byte*) printf_number_buffer::buffer_digits#14 +(byte*) printf_number_buffer::buffer_digits#15 +(byte*) printf_number_buffer::buffer_digits#16 +(byte*) printf_number_buffer::buffer_digits#17 +(byte*) printf_number_buffer::buffer_digits#18 +(byte*) printf_number_buffer::buffer_digits#19 +(byte*) printf_number_buffer::buffer_digits#2 +(byte*) printf_number_buffer::buffer_digits#3 +(byte*) printf_number_buffer::buffer_digits#4 +(byte*) printf_number_buffer::buffer_digits#5 +(byte*) printf_number_buffer::buffer_digits#6 +(byte*) printf_number_buffer::buffer_digits#7 +(byte*) printf_number_buffer::buffer_digits#8 +(byte*) printf_number_buffer::buffer_digits#9 +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 +(byte) printf_number_buffer::buffer_sign#1 +(byte) printf_number_buffer::buffer_sign#10 +(byte) printf_number_buffer::buffer_sign#11 +(byte) printf_number_buffer::buffer_sign#2 +(byte) printf_number_buffer::buffer_sign#3 +(byte) printf_number_buffer::buffer_sign#4 +(byte) printf_number_buffer::buffer_sign#5 +(byte) printf_number_buffer::buffer_sign#6 +(byte) printf_number_buffer::buffer_sign#7 +(byte) printf_number_buffer::buffer_sign#8 +(byte) printf_number_buffer::buffer_sign#9 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_justify_left#0 +(byte) printf_number_buffer::format_justify_left#1 +(byte) printf_number_buffer::format_justify_left#10 +(byte) printf_number_buffer::format_justify_left#11 +(byte) printf_number_buffer::format_justify_left#12 +(byte) printf_number_buffer::format_justify_left#13 +(byte) printf_number_buffer::format_justify_left#14 +(byte) printf_number_buffer::format_justify_left#15 +(byte) printf_number_buffer::format_justify_left#16 +(byte) printf_number_buffer::format_justify_left#17 +(byte) printf_number_buffer::format_justify_left#18 +(byte) printf_number_buffer::format_justify_left#19 +(byte) printf_number_buffer::format_justify_left#2 +(byte) printf_number_buffer::format_justify_left#20 +(byte) printf_number_buffer::format_justify_left#3 +(byte) printf_number_buffer::format_justify_left#4 +(byte) printf_number_buffer::format_justify_left#5 +(byte) printf_number_buffer::format_justify_left#6 +(byte) printf_number_buffer::format_justify_left#7 +(byte) printf_number_buffer::format_justify_left#8 +(byte) printf_number_buffer::format_justify_left#9 +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_min_length#0 +(byte) printf_number_buffer::format_min_length#1 +(byte) printf_number_buffer::format_min_length#2 +(byte) printf_number_buffer::format_min_length#3 +(byte) printf_number_buffer::format_min_length#4 +(byte) printf_number_buffer::format_min_length#5 +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_radix#0 +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_sign_always#0 +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_upper_case#0 +(byte) printf_number_buffer::format_upper_case#1 +(byte) printf_number_buffer::format_upper_case#10 +(byte) printf_number_buffer::format_upper_case#11 +(byte) printf_number_buffer::format_upper_case#12 +(byte) printf_number_buffer::format_upper_case#13 +(byte) printf_number_buffer::format_upper_case#14 +(byte) printf_number_buffer::format_upper_case#15 +(byte) printf_number_buffer::format_upper_case#16 +(byte) printf_number_buffer::format_upper_case#2 +(byte) printf_number_buffer::format_upper_case#3 +(byte) printf_number_buffer::format_upper_case#4 +(byte) printf_number_buffer::format_upper_case#5 +(byte) printf_number_buffer::format_upper_case#6 +(byte) printf_number_buffer::format_upper_case#7 +(byte) printf_number_buffer::format_upper_case#8 +(byte) printf_number_buffer::format_upper_case#9 +(byte) printf_number_buffer::format_zero_padding +(byte) printf_number_buffer::format_zero_padding#0 +(byte) printf_number_buffer::format_zero_padding#1 +(byte) printf_number_buffer::format_zero_padding#10 +(byte) printf_number_buffer::format_zero_padding#11 +(byte) printf_number_buffer::format_zero_padding#12 +(byte) printf_number_buffer::format_zero_padding#13 +(byte) printf_number_buffer::format_zero_padding#14 +(byte) printf_number_buffer::format_zero_padding#15 +(byte) printf_number_buffer::format_zero_padding#16 +(byte) printf_number_buffer::format_zero_padding#17 +(byte) printf_number_buffer::format_zero_padding#18 +(byte) printf_number_buffer::format_zero_padding#19 +(byte) printf_number_buffer::format_zero_padding#2 +(byte) printf_number_buffer::format_zero_padding#20 +(byte) printf_number_buffer::format_zero_padding#3 +(byte) printf_number_buffer::format_zero_padding#4 +(byte) printf_number_buffer::format_zero_padding#5 +(byte) printf_number_buffer::format_zero_padding#6 +(byte) printf_number_buffer::format_zero_padding#7 +(byte) printf_number_buffer::format_zero_padding#8 +(byte) printf_number_buffer::format_zero_padding#9 +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 +(signed byte) printf_number_buffer::len#1 +(signed byte) printf_number_buffer::len#2 +(signed byte) printf_number_buffer::len#3 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#0 +(signed byte) printf_number_buffer::padding#1 +(signed byte) printf_number_buffer::padding#10 +(signed byte) printf_number_buffer::padding#11 +(signed byte) printf_number_buffer::padding#12 +(signed byte) printf_number_buffer::padding#13 +(signed byte) printf_number_buffer::padding#14 +(signed byte) printf_number_buffer::padding#15 +(signed byte) printf_number_buffer::padding#16 +(signed byte) printf_number_buffer::padding#17 +(signed byte) printf_number_buffer::padding#2 +(signed byte) printf_number_buffer::padding#3 +(signed byte) printf_number_buffer::padding#4 +(signed byte) printf_number_buffer::padding#5 +(signed byte) printf_number_buffer::padding#6 +(signed byte) printf_number_buffer::padding#7 +(signed byte) printf_number_buffer::padding#8 +(signed byte) printf_number_buffer::padding#9 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(bool~) printf_padding::$0 +(label) printf_padding::@1 +(label) printf_padding::@2 +(label) printf_padding::@3 +(label) printf_padding::@return +(byte) printf_padding::i +(byte) printf_padding::i#0 +(byte) printf_padding::i#1 +(byte) printf_padding::i#2 +(byte) printf_padding::i#3 +(byte) printf_padding::i#4 +(byte) printf_padding::length +(byte) printf_padding::length#0 +(byte) printf_padding::length#1 +(byte) printf_padding::length#2 +(byte) printf_padding::length#3 +(byte) printf_padding::length#4 +(byte) printf_padding::length#5 +(byte) printf_padding::length#6 +(byte) printf_padding::pad +(byte) printf_padding::pad#0 +(byte) printf_padding::pad#1 +(byte) printf_padding::pad#2 +(byte) printf_padding::pad#3 +(byte) printf_padding::pad#4 +(byte) printf_padding::pad#5 +(byte) printf_padding::pad#6 +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +(number~) printf_uchar::$0 +(byte~) printf_uchar::$1 +(number~) printf_uchar::$2 +(bool~) printf_uchar::$5 +(label) printf_uchar::@1 +(label) printf_uchar::@2 +(label) printf_uchar::@3 +(label) printf_uchar::@4 +(label) printf_uchar::@5 +(label) printf_uchar::@return +(struct printf_format_number) printf_uchar::format +(byte) printf_uchar::format_justify_left +(byte) printf_uchar::format_justify_left#0 +(byte) printf_uchar::format_justify_left#1 +(byte) printf_uchar::format_justify_left#10 +(byte) printf_uchar::format_justify_left#11 +(byte) printf_uchar::format_justify_left#12 +(byte) printf_uchar::format_justify_left#13 +(byte) printf_uchar::format_justify_left#14 +(byte) printf_uchar::format_justify_left#15 +(byte) printf_uchar::format_justify_left#16 +(byte) printf_uchar::format_justify_left#17 +(byte) printf_uchar::format_justify_left#18 +(byte) printf_uchar::format_justify_left#19 +(byte) printf_uchar::format_justify_left#2 +(byte) printf_uchar::format_justify_left#20 +(byte) printf_uchar::format_justify_left#21 +(byte) printf_uchar::format_justify_left#22 +(byte) printf_uchar::format_justify_left#23 +(byte) printf_uchar::format_justify_left#3 +(byte) printf_uchar::format_justify_left#4 +(byte) printf_uchar::format_justify_left#5 +(byte) printf_uchar::format_justify_left#6 +(byte) printf_uchar::format_justify_left#7 +(byte) printf_uchar::format_justify_left#8 +(byte) printf_uchar::format_justify_left#9 +(byte) printf_uchar::format_min_length +(byte) printf_uchar::format_min_length#0 +(byte) printf_uchar::format_min_length#1 +(byte) printf_uchar::format_min_length#10 +(byte) printf_uchar::format_min_length#11 +(byte) printf_uchar::format_min_length#12 +(byte) printf_uchar::format_min_length#13 +(byte) printf_uchar::format_min_length#14 +(byte) printf_uchar::format_min_length#15 +(byte) printf_uchar::format_min_length#16 +(byte) printf_uchar::format_min_length#17 +(byte) printf_uchar::format_min_length#18 +(byte) printf_uchar::format_min_length#19 +(byte) printf_uchar::format_min_length#2 +(byte) printf_uchar::format_min_length#20 +(byte) printf_uchar::format_min_length#21 +(byte) printf_uchar::format_min_length#22 +(byte) printf_uchar::format_min_length#23 +(byte) printf_uchar::format_min_length#3 +(byte) printf_uchar::format_min_length#4 +(byte) printf_uchar::format_min_length#5 +(byte) printf_uchar::format_min_length#6 +(byte) printf_uchar::format_min_length#7 +(byte) printf_uchar::format_min_length#8 +(byte) printf_uchar::format_min_length#9 +(byte) printf_uchar::format_radix +(byte) printf_uchar::format_radix#0 +(byte) printf_uchar::format_radix#1 +(byte) printf_uchar::format_radix#10 +(byte) printf_uchar::format_radix#11 +(byte) printf_uchar::format_radix#12 +(byte) printf_uchar::format_radix#13 +(byte) printf_uchar::format_radix#14 +(byte) printf_uchar::format_radix#15 +(byte) printf_uchar::format_radix#16 +(byte) printf_uchar::format_radix#17 +(byte) printf_uchar::format_radix#18 +(byte) printf_uchar::format_radix#19 +(byte) printf_uchar::format_radix#2 +(byte) printf_uchar::format_radix#20 +(byte) printf_uchar::format_radix#21 +(byte) printf_uchar::format_radix#22 +(byte) printf_uchar::format_radix#23 +(byte) printf_uchar::format_radix#3 +(byte) printf_uchar::format_radix#4 +(byte) printf_uchar::format_radix#5 +(byte) printf_uchar::format_radix#6 +(byte) printf_uchar::format_radix#7 +(byte) printf_uchar::format_radix#8 +(byte) printf_uchar::format_radix#9 +(byte) printf_uchar::format_sign_always +(byte) printf_uchar::format_sign_always#0 +(byte) printf_uchar::format_sign_always#1 +(byte) printf_uchar::format_sign_always#10 +(byte) printf_uchar::format_sign_always#11 +(byte) printf_uchar::format_sign_always#12 +(byte) printf_uchar::format_sign_always#13 +(byte) printf_uchar::format_sign_always#14 +(byte) printf_uchar::format_sign_always#15 +(byte) printf_uchar::format_sign_always#16 +(byte) printf_uchar::format_sign_always#17 +(byte) printf_uchar::format_sign_always#18 +(byte) printf_uchar::format_sign_always#19 +(byte) printf_uchar::format_sign_always#2 +(byte) printf_uchar::format_sign_always#20 +(byte) printf_uchar::format_sign_always#21 +(byte) printf_uchar::format_sign_always#22 +(byte) printf_uchar::format_sign_always#23 +(byte) printf_uchar::format_sign_always#3 +(byte) printf_uchar::format_sign_always#4 +(byte) printf_uchar::format_sign_always#5 +(byte) printf_uchar::format_sign_always#6 +(byte) printf_uchar::format_sign_always#7 +(byte) printf_uchar::format_sign_always#8 +(byte) printf_uchar::format_sign_always#9 +(byte) printf_uchar::format_upper_case +(byte) printf_uchar::format_upper_case#0 +(byte) printf_uchar::format_upper_case#1 +(byte) printf_uchar::format_upper_case#10 +(byte) printf_uchar::format_upper_case#11 +(byte) printf_uchar::format_upper_case#12 +(byte) printf_uchar::format_upper_case#13 +(byte) printf_uchar::format_upper_case#14 +(byte) printf_uchar::format_upper_case#15 +(byte) printf_uchar::format_upper_case#16 +(byte) printf_uchar::format_upper_case#17 +(byte) printf_uchar::format_upper_case#18 +(byte) printf_uchar::format_upper_case#19 +(byte) printf_uchar::format_upper_case#2 +(byte) printf_uchar::format_upper_case#20 +(byte) printf_uchar::format_upper_case#21 +(byte) printf_uchar::format_upper_case#22 +(byte) printf_uchar::format_upper_case#23 +(byte) printf_uchar::format_upper_case#3 +(byte) printf_uchar::format_upper_case#4 +(byte) printf_uchar::format_upper_case#5 +(byte) printf_uchar::format_upper_case#6 +(byte) printf_uchar::format_upper_case#7 +(byte) printf_uchar::format_upper_case#8 +(byte) printf_uchar::format_upper_case#9 +(byte) printf_uchar::format_zero_padding +(byte) printf_uchar::format_zero_padding#0 +(byte) printf_uchar::format_zero_padding#1 +(byte) printf_uchar::format_zero_padding#10 +(byte) printf_uchar::format_zero_padding#11 +(byte) printf_uchar::format_zero_padding#12 +(byte) printf_uchar::format_zero_padding#13 +(byte) printf_uchar::format_zero_padding#14 +(byte) printf_uchar::format_zero_padding#15 +(byte) printf_uchar::format_zero_padding#16 +(byte) printf_uchar::format_zero_padding#17 +(byte) printf_uchar::format_zero_padding#18 +(byte) printf_uchar::format_zero_padding#19 +(byte) printf_uchar::format_zero_padding#2 +(byte) printf_uchar::format_zero_padding#20 +(byte) printf_uchar::format_zero_padding#21 +(byte) printf_uchar::format_zero_padding#22 +(byte) printf_uchar::format_zero_padding#23 +(byte) printf_uchar::format_zero_padding#3 +(byte) printf_uchar::format_zero_padding#4 +(byte) printf_uchar::format_zero_padding#5 +(byte) printf_uchar::format_zero_padding#6 +(byte) printf_uchar::format_zero_padding#7 +(byte) printf_uchar::format_zero_padding#8 +(byte) printf_uchar::format_zero_padding#9 +(byte) printf_uchar::uvalue +(byte) printf_uchar::uvalue#0 +(byte) printf_uchar::uvalue#1 +(byte) printf_uchar::uvalue#10 +(byte) printf_uchar::uvalue#11 +(byte) printf_uchar::uvalue#12 +(byte) printf_uchar::uvalue#13 +(byte) printf_uchar::uvalue#14 +(byte) printf_uchar::uvalue#15 +(byte) printf_uchar::uvalue#16 +(byte) printf_uchar::uvalue#17 +(byte) printf_uchar::uvalue#18 +(byte) printf_uchar::uvalue#19 +(byte) printf_uchar::uvalue#2 +(byte) printf_uchar::uvalue#20 +(byte) printf_uchar::uvalue#21 +(byte) printf_uchar::uvalue#22 +(byte) printf_uchar::uvalue#3 +(byte) printf_uchar::uvalue#4 +(byte) printf_uchar::uvalue#5 +(byte) printf_uchar::uvalue#6 +(byte) printf_uchar::uvalue#7 +(byte) printf_uchar::uvalue#8 +(byte) printf_uchar::uvalue#9 +(void()) setup_irq() +(label) setup_irq::@return +(byte()) sgn_u8((byte) sgn_u8::u) +(number~) sgn_u8::$0 +(bool~) sgn_u8::$1 +(label) sgn_u8::@1 +(label) sgn_u8::@2 +(label) sgn_u8::@return +(byte) sgn_u8::return +(byte) sgn_u8::return#0 +(byte) sgn_u8::return#1 +(byte) sgn_u8::return#2 +(byte) sgn_u8::return#3 +(byte) sgn_u8::return#4 +(byte) sgn_u8::return#5 +(byte) sgn_u8::return#6 +(byte) sgn_u8::return#7 +(byte) sgn_u8::u +(byte) sgn_u8::u#0 +(byte) sgn_u8::u#1 +(byte) sgn_u8::u#2 +(word()) strlen((byte*) strlen::str) +(bool~) strlen::$0 +(label) strlen::@1 +(label) strlen::@2 +(label) strlen::@3 +(label) strlen::@return +(word) strlen::len +(word) strlen::len#0 +(word) strlen::len#1 +(word) strlen::len#2 +(word) strlen::len#3 +(word) strlen::len#4 +(word) strlen::return +(word) strlen::return#0 +(word) strlen::return#1 +(word) strlen::return#2 +(word) strlen::return#3 +(word) strlen::return#4 +(byte*) strlen::str +(byte*) strlen::str#0 +(byte*) strlen::str#1 +(byte*) strlen::str#2 +(byte*) strlen::str#3 +(byte*) strlen::str#4 +(byte*()) strupr((byte*) strupr::str) +(byte~) strupr::$0 +(bool~) strupr::$1 +(label) strupr::@1 +(label) strupr::@2 +(label) strupr::@3 +(label) strupr::@4 +(label) strupr::@return +(byte*) strupr::return +(byte*) strupr::return#0 +(byte*) strupr::return#1 +(byte*) strupr::return#2 +(byte*) strupr::return#3 +(byte*) strupr::src +(byte*) strupr::src#0 +(byte*) strupr::src#1 +(byte*) strupr::src#2 +(byte*) strupr::src#3 +(byte*) strupr::src#4 +(byte*) strupr::str +(byte*) strupr::str#0 +(byte*) strupr::str#1 +(byte*) strupr::str#2 +(byte*) strupr::str#3 +(byte*) strupr::str#4 +(byte*) strupr::str#5 +(byte()) textcolor((byte) textcolor::color) +(label) textcolor::@return +(byte) textcolor::color +(byte) textcolor::color#0 +(byte) textcolor::color#1 +(byte) textcolor::old +(byte) textcolor::old#0 +(byte) textcolor::return +(byte) textcolor::return#0 +(byte) textcolor::return#1 +(byte) textcolor::return#2 +(byte) textcolor::return#3 +(label) toD0181 +(number~) toD0181_$0 +(number~) toD0181_$1 +(number~) toD0181_$2 +(byte~) toD0181_$3 +(number~) toD0181_$4 +(number~) toD0181_$5 +(number~) toD0181_$6 +(word~) toD0181_$7 +(label) toD0181_@return +(byte*) toD0181_gfx +(byte*) toD0181_gfx#0 +(byte*) toD0181_gfx#1 +(byte) toD0181_return +(byte) toD0181_return#0 +(byte) toD0181_return#1 +(byte) toD0181_return#2 +(byte) toD0181_return#3 +(byte*) toD0181_screen +(byte*) toD0181_screen#0 +(byte*) toD0181_screen#1 +(byte()) toupper((byte) toupper::ch) +(bool~) toupper::$0 +(bool~) toupper::$1 +(bool~) toupper::$2 +(byte~) toupper::$3 +(label) toupper::@1 +(label) toupper::@2 +(label) toupper::@return +(byte) toupper::ch +(byte) toupper::ch#0 +(byte) toupper::ch#1 +(byte) toupper::ch#2 +(byte) toupper::ch#3 +(byte) toupper::return +(byte) toupper::return#0 +(byte) toupper::return#1 +(byte) toupper::return#2 +(byte) toupper::return#3 +(byte) toupper::return#4 +(byte) toupper::return#5 +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +(bool~) uctoa::$0 +(bool~) uctoa::$1 +(byte~) uctoa::$10 +(bool~) uctoa::$2 +(bool~) uctoa::$3 +(number~) uctoa::$4 +(bool~) uctoa::$5 +(bool~) uctoa::$6 +(bool~) uctoa::$7 +(bool~) uctoa::$8 +(byte~) uctoa::$9 +(label) uctoa::@1 +(label) uctoa::@10 +(label) uctoa::@11 +(label) uctoa::@12 +(label) uctoa::@13 +(label) uctoa::@14 +(label) uctoa::@15 +(label) uctoa::@2 +(label) uctoa::@3 +(label) uctoa::@4 +(label) uctoa::@5 +(label) uctoa::@6 +(label) uctoa::@7 +(label) uctoa::@8 +(label) uctoa::@9 +(label) uctoa::@return +(byte*) uctoa::buffer +(byte*) uctoa::buffer#0 +(byte*) uctoa::buffer#1 +(byte*) uctoa::buffer#10 +(byte*) uctoa::buffer#11 +(byte*) uctoa::buffer#12 +(byte*) uctoa::buffer#13 +(byte*) uctoa::buffer#14 +(byte*) uctoa::buffer#15 +(byte*) uctoa::buffer#16 +(byte*) uctoa::buffer#17 +(byte*) uctoa::buffer#18 +(byte*) uctoa::buffer#19 +(byte*) uctoa::buffer#2 +(byte*) uctoa::buffer#20 +(byte*) uctoa::buffer#21 +(byte*) uctoa::buffer#3 +(byte*) uctoa::buffer#4 +(byte*) uctoa::buffer#5 +(byte*) uctoa::buffer#6 +(byte*) uctoa::buffer#7 +(byte*) uctoa::buffer#8 +(byte*) uctoa::buffer#9 +(byte) uctoa::digit +(byte) uctoa::digit#0 +(byte) uctoa::digit#1 +(byte) uctoa::digit#2 +(byte) uctoa::digit#3 +(byte) uctoa::digit#4 +(byte) uctoa::digit#5 +(byte) uctoa::digit#6 +(byte) uctoa::digit_value +(byte) uctoa::digit_value#0 +(byte) uctoa::digit_value#1 +(byte*) uctoa::digit_values +(byte*) uctoa::digit_values#0 +(byte*) uctoa::digit_values#1 +(byte*) uctoa::digit_values#10 +(byte*) uctoa::digit_values#2 +(byte*) uctoa::digit_values#3 +(byte*) uctoa::digit_values#4 +(byte*) uctoa::digit_values#5 +(byte*) uctoa::digit_values#6 +(byte*) uctoa::digit_values#7 +(byte*) uctoa::digit_values#8 +(byte*) uctoa::digit_values#9 +(byte) uctoa::max_digits +(byte) uctoa::max_digits#0 +(byte) uctoa::max_digits#1 +(byte) uctoa::max_digits#10 +(byte) uctoa::max_digits#2 +(byte) uctoa::max_digits#3 +(byte) uctoa::max_digits#4 +(byte) uctoa::max_digits#5 +(byte) uctoa::max_digits#6 +(byte) uctoa::max_digits#7 +(byte) uctoa::max_digits#8 +(byte) uctoa::max_digits#9 +(byte) uctoa::radix +(byte) uctoa::radix#0 +(byte) uctoa::radix#1 +(byte) uctoa::radix#2 +(byte) uctoa::radix#3 +(byte) uctoa::radix#4 +(byte) uctoa::started +(byte) uctoa::started#0 +(byte) uctoa::started#1 +(byte) uctoa::started#2 +(byte) uctoa::started#3 +(byte) uctoa::started#4 +(byte) uctoa::value +(byte) uctoa::value#0 +(byte) uctoa::value#1 +(byte) uctoa::value#10 +(byte) uctoa::value#11 +(byte) uctoa::value#12 +(byte) uctoa::value#13 +(byte) uctoa::value#14 +(byte) uctoa::value#15 +(byte) uctoa::value#2 +(byte) uctoa::value#3 +(byte) uctoa::value#4 +(byte) uctoa::value#5 +(byte) uctoa::value#6 +(byte) uctoa::value#7 +(byte) uctoa::value#8 +(byte) uctoa::value#9 +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +(bool~) uctoa_append::$0 +(label) uctoa_append::@1 +(label) uctoa_append::@2 +(label) uctoa_append::@3 +(label) uctoa_append::@return +(byte*) uctoa_append::buffer +(byte*) uctoa_append::buffer#0 +(byte*) uctoa_append::buffer#1 +(byte*) uctoa_append::buffer#2 +(byte*) uctoa_append::buffer#3 +(byte*) uctoa_append::buffer#4 +(byte) uctoa_append::digit +(byte) uctoa_append::digit#0 +(byte) uctoa_append::digit#1 +(byte) uctoa_append::digit#2 +(byte) uctoa_append::digit#3 +(byte) uctoa_append::digit#4 +(byte) uctoa_append::return +(byte) uctoa_append::return#0 +(byte) uctoa_append::return#1 +(byte) uctoa_append::return#2 +(byte) uctoa_append::return#3 +(byte) uctoa_append::return#4 +(byte) uctoa_append::sub +(byte) uctoa_append::sub#0 +(byte) uctoa_append::sub#1 +(byte) uctoa_append::sub#2 +(byte) uctoa_append::sub#3 +(byte) uctoa_append::value +(byte) uctoa_append::value#0 +(byte) uctoa_append::value#1 +(byte) uctoa_append::value#2 +(byte) uctoa_append::value#3 +(byte) uctoa_append::value#4 +(byte) uctoa_append::value#5 + +Adding number conversion cast (unumber) $40 in +Adding number conversion cast (unumber) 0 in (bool~) memset::$0 ← (word) memset::num#5 > (number) 0 +Adding number conversion cast (unumber) 0 in (bool~) strupr::$1 ← (number) 0 != *((byte*) strupr::src#2) +Adding number conversion cast (unumber) 0 in (bool~) strlen::$0 ← (number) 0 != *((byte*) strlen::str#2) +Adding number conversion cast (unumber) $ffffffff in (number~) clock::$0 ← (number) $ffffffff - *((const nomodify dword*) CIA2_TIMER_AB) +Adding number conversion cast (unumber) clock::$0 in (number~) clock::$0 ← (unumber)(number) $ffffffff - *((const nomodify dword*) CIA2_TIMER_AB) +Adding number conversion cast (unumber) $ffffffff in *((const nomodify dword*) CIA2_TIMER_AB) ← (number) $ffffffff +Adding number conversion cast (unumber) 3 in (byte) uctoa::max_digits#1 ← (number) 3 +Adding number conversion cast (unumber) 2 in (byte) uctoa::max_digits#2 ← (number) 2 +Adding number conversion cast (unumber) 3 in (byte) uctoa::max_digits#3 ← (number) 3 +Adding number conversion cast (unumber) 8 in (byte) uctoa::max_digits#4 ← (number) 8 +Adding number conversion cast (unumber) 0 in *((byte*) uctoa::buffer#2) ← (number) 0 +Adding number conversion cast (unumber) 1 in (number~) uctoa::$4 ← (byte) uctoa::max_digits#5 - (number) 1 +Adding number conversion cast (unumber) uctoa::$4 in (number~) uctoa::$4 ← (byte) uctoa::max_digits#5 - (unumber)(number) 1 +Adding number conversion cast (unumber) 0 in *((byte*) uctoa::buffer#3) ← (number) 0 +Adding number conversion cast (unumber) 1 in (byte) uctoa::started#1 ← (number) 1 +Adding number conversion cast (unumber) $19 in (bool~) gotoxy::$0 ← (byte) gotoxy::y#8 > (number) $19 +Adding number conversion cast (unumber) $28 in (bool~) gotoxy::$2 ← (byte) gotoxy::x#8 >= (number) $28 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::y#0 ← (number) 0 +Adding number conversion cast (unumber) $28 in (number~) gotoxy::$4 ← (word~) gotoxy::$8 * (number) $28 +Adding number conversion cast (unumber) gotoxy::$4 in (number~) gotoxy::$4 ← (word~) gotoxy::$8 * (unumber)(number) $28 +Adding number conversion cast (unumber) gotoxy::$5 in (number~) gotoxy::$5 ← (unumber~) gotoxy::$4 + (byte) gotoxy::x#9 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::x#0 ← (number) 0 +Adding number conversion cast (unumber) $28 in (bool~) cputc::$1 ← (byte) conio_cursor_x == (number) $28 +Adding number conversion cast (unumber) 0 in (byte) conio_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $28 in (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (number) $28 +Adding number conversion cast (unumber) 0 in (byte) conio_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $19 in (bool~) cscroll::$0 ← (byte) conio_cursor_y == (number) $19 +Adding number conversion cast (unumber) 0 in (bool~) cscroll::$9 ← (number) 0 != (byte) conio_scroll_enable +Adding number conversion cast (unumber) $28 in (void*) memcpy::source#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $28 +Adding number conversion cast (unumber) $19*$28-$28 in (word) memcpy::num#0 ← (number) $19*(number) $28-(number) $28 +Adding number conversion cast (unumber) $28 in (void*) memcpy::source#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $28 +Adding number conversion cast (unumber) $19*$28-$28 in (word) memcpy::num#1 ← (number) $19*(number) $28-(number) $28 +Adding number conversion cast (unumber) $28 in (void*) memset::str#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $19*(number) $28-(number) $28 +Adding number conversion cast (unumber) $19*$28 in (void*) memset::str#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $19*(number) $28-(unumber)(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#0 ← (number) $28 +Adding number conversion cast (unumber) $28 in (void*) memset::str#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $19*(number) $28-(number) $28 +Adding number conversion cast (unumber) $19*$28 in (void*) memset::str#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $19*(number) $28-(unumber)(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (number) $28 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::x#1 ← (number) 0 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::y#1 ← (number) 0 +Adding number conversion cast (unumber) 0 in (bool~) cputs::$1 ← (number) 0 != (byte) cputs::c#1 +Adding number conversion cast (unumber) 0 in *((const nomodify byte*) CONIO_CIA1_PORT_A) ← (number) 0 +Adding number conversion cast (unumber) 0 in (bool~) printf_uchar::$5 ← (number) 0 != (byte) printf_uchar::format_sign_always#19 +Adding number conversion cast (unumber) printf_uchar::$2 in (byte) printf_uchar::format_upper_case#20 ← phi( printf_uchar::@1/(byte) printf_uchar::format_upper_case#21 printf_uchar::@2/(byte) printf_uchar::format_upper_case#22 ) + (byte) printf_uchar::format_zero_padding#20 ← phi( printf_uchar::@1/(byte) printf_uchar::format_zero_padding#21 printf_uchar::@2/(byte) printf_uchar::format_zero_padding#22 ) + (byte) printf_uchar::format_sign_always#21 ← phi( printf_uchar::@1/(byte) printf_uchar::format_sign_always#22 printf_uchar::@2/(byte) printf_uchar::format_sign_always#23 ) + (byte) printf_uchar::format_justify_left#20 ← phi( printf_uchar::@1/(byte) printf_uchar::format_justify_left#21 printf_uchar::@2/(byte) printf_uchar::format_justify_left#22 ) + (byte) printf_uchar::format_min_length#20 ← phi( printf_uchar::@1/(byte) printf_uchar::format_min_length#21 printf_uchar::@2/(byte) printf_uchar::format_min_length#22 ) + (byte) printf_uchar::format_radix#19 ← phi( printf_uchar::@1/(byte) printf_uchar::format_radix#21 printf_uchar::@2/(byte) printf_uchar::format_radix#22 ) + (byte) printf_uchar::uvalue#19 ← phi( printf_uchar::@1/(byte) printf_uchar::uvalue#20 printf_uchar::@2/(byte) printf_uchar::uvalue#21 ) + (number~) printf_uchar::$2 ← phi( printf_uchar::@1/(byte~) printf_uchar::$1 printf_uchar::@2/(number~) printf_uchar::$0 ) +Adding number conversion cast (unumber) printf_uchar::$0 in (byte) printf_uchar::format_upper_case#20 ← phi( printf_uchar::@1/(byte) printf_uchar::format_upper_case#21 printf_uchar::@2/(byte) printf_uchar::format_upper_case#22 ) + (byte) printf_uchar::format_zero_padding#20 ← phi( printf_uchar::@1/(byte) printf_uchar::format_zero_padding#21 printf_uchar::@2/(byte) printf_uchar::format_zero_padding#22 ) + (byte) printf_uchar::format_sign_always#21 ← phi( printf_uchar::@1/(byte) printf_uchar::format_sign_always#22 printf_uchar::@2/(byte) printf_uchar::format_sign_always#23 ) + (byte) printf_uchar::format_justify_left#20 ← phi( printf_uchar::@1/(byte) printf_uchar::format_justify_left#21 printf_uchar::@2/(byte) printf_uchar::format_justify_left#22 ) + (byte) printf_uchar::format_min_length#20 ← phi( printf_uchar::@1/(byte) printf_uchar::format_min_length#21 printf_uchar::@2/(byte) printf_uchar::format_min_length#22 ) + (byte) printf_uchar::format_radix#19 ← phi( printf_uchar::@1/(byte) printf_uchar::format_radix#21 printf_uchar::@2/(byte) printf_uchar::format_radix#22 ) + (byte) printf_uchar::uvalue#19 ← phi( printf_uchar::@1/(byte) printf_uchar::uvalue#20 printf_uchar::@2/(byte) printf_uchar::uvalue#21 ) + (unumber~) printf_uchar::$2 ← phi( printf_uchar::@1/(byte~) printf_uchar::$1 printf_uchar::@2/(number~) printf_uchar::$0 ) +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$26 ← (number) 0 != (byte) printf_number_buffer::format_min_length#1 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$27 ← (number) 0 != (byte) printf_number_buffer::format_justify_left#1 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$28 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#1 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$29 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#1 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (number) 0 +Adding number conversion cast (snumber) 0 in (signed byte) printf_number_buffer::padding#2 ← (number) 0 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$30 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$31 ← (number) 0 != (byte) printf_number_buffer::format_upper_case#1 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$32 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#3 +Adding number conversion cast (unumber) $3fff in (number~) toD0181_$0 ← (word~) toD0181_$7 & (number) $3fff +Adding number conversion cast (unumber) toD0181_$0 in (number~) toD0181_$0 ← (word~) toD0181_$7 & (unumber)(number) $3fff +Adding number conversion cast (unumber) 4 in (number~) toD0181_$1 ← (unumber~) toD0181_$0 * (number) 4 +Adding number conversion cast (unumber) toD0181_$1 in (number~) toD0181_$1 ← (unumber~) toD0181_$0 * (unumber)(number) 4 +Adding number conversion cast (unumber) toD0181_$2 in (number~) toD0181_$2 ← > (unumber~) toD0181_$1 +Adding number conversion cast (unumber) 4 in (number~) toD0181_$4 ← (byte~) toD0181_$3 / (number) 4 +Adding number conversion cast (unumber) toD0181_$4 in (number~) toD0181_$4 ← (byte~) toD0181_$3 / (unumber)(number) 4 +Adding number conversion cast (unumber) $f in (number~) toD0181_$5 ← (unumber~) toD0181_$4 & (number) $f +Adding number conversion cast (unumber) toD0181_$5 in (number~) toD0181_$5 ← (unumber~) toD0181_$4 & (unumber)(number) $f +Adding number conversion cast (unumber) toD0181_$6 in (number~) toD0181_$6 ← (unumber~) toD0181_$2 | (unumber~) toD0181_$5 +Adding number conversion cast (unumber) 0 in (byte) memset::c#2 ← (number) 0 +Adding number conversion cast (unumber) $28*$19 in (word) memset::num#2 ← (number) $28*(number) $19 +Adding number conversion cast (unumber) $28*$19 in (word) memset::num#3 ← (number) $28*(number) $19 +Adding number conversion cast (unumber) $c in (byte*) main::screen#0 ← (const nomodify byte*) SCREEN+(number) $c +Adding number conversion cast (unumber) $c in (byte*) main::cols#0 ← (const nomodify byte*) COLS+(number) $c +Adding number conversion cast (unumber) $10 in (bool~) main::$6 ← (byte) main::y#2 < (number) $10 +Adding number conversion cast (unumber) $f in (number~) main::$4 ← (const byte) main::p0_idx + (number) $f +Adding number conversion cast (unumber) main::$4 in (number~) main::$4 ← (const byte) main::p0_idx + (unumber)(number) $f +Adding number conversion cast (unumber) $10 in (bool~) main::$7 ← (byte) main::x#2 < (number) $10 +Adding number conversion cast (unumber) $10 in (byte) main::c#1 ← (byte) main::c#2 + (number) $10 +Adding number conversion cast (unumber) $28 in (byte*) main::cols#1 ← (byte*) main::cols#3 + (number) $28 +Adding number conversion cast (unumber) $28 in (byte*) main::screen#1 ← (byte*) main::screen#3 + (number) $28 +Adding number conversion cast (unumber) 0 in (byte) memset::c#4 ← (number) 0 +Adding number conversion cast (unumber) $800 in (word) memset::num#4 ← (number) $800 +Adding number conversion cast (unumber) $3fff in (number~) main::toD0181_$0 ← (word~) main::toD0181_$7 & (number) $3fff +Adding number conversion cast (unumber) main::toD0181_$0 in (number~) main::toD0181_$0 ← (word~) main::toD0181_$7 & (unumber)(number) $3fff +Adding number conversion cast (unumber) 4 in (number~) main::toD0181_$1 ← (unumber~) main::toD0181_$0 * (number) 4 +Adding number conversion cast (unumber) main::toD0181_$1 in (number~) main::toD0181_$1 ← (unumber~) main::toD0181_$0 * (unumber)(number) 4 +Adding number conversion cast (unumber) main::toD0181_$2 in (number~) main::toD0181_$2 ← > (unumber~) main::toD0181_$1 +Adding number conversion cast (unumber) 4 in (number~) main::toD0181_$4 ← (byte~) main::toD0181_$3 / (number) 4 +Adding number conversion cast (unumber) main::toD0181_$4 in (number~) main::toD0181_$4 ← (byte~) main::toD0181_$3 / (unumber)(number) 4 +Adding number conversion cast (unumber) $f in (number~) main::toD0181_$5 ← (unumber~) main::toD0181_$4 & (number) $f +Adding number conversion cast (unumber) main::toD0181_$5 in (number~) main::toD0181_$5 ← (unumber~) main::toD0181_$4 & (unumber)(number) $f +Adding number conversion cast (unumber) main::toD0181_$6 in (number~) main::toD0181_$6 ← (unumber~) main::toD0181_$2 | (unumber~) main::toD0181_$5 +Adding number conversion cast (unumber) $3fff in (number~) main::toD0182_$0 ← (word~) main::toD0182_$7 & (number) $3fff +Adding number conversion cast (unumber) main::toD0182_$0 in (number~) main::toD0182_$0 ← (word~) main::toD0182_$7 & (unumber)(number) $3fff +Adding number conversion cast (unumber) 4 in (number~) main::toD0182_$1 ← (unumber~) main::toD0182_$0 * (number) 4 +Adding number conversion cast (unumber) main::toD0182_$1 in (number~) main::toD0182_$1 ← (unumber~) main::toD0182_$0 * (unumber)(number) 4 +Adding number conversion cast (unumber) main::toD0182_$2 in (number~) main::toD0182_$2 ← > (unumber~) main::toD0182_$1 +Adding number conversion cast (unumber) 4 in (number~) main::toD0182_$4 ← (byte~) main::toD0182_$3 / (number) 4 +Adding number conversion cast (unumber) main::toD0182_$4 in (number~) main::toD0182_$4 ← (byte~) main::toD0182_$3 / (unumber)(number) 4 +Adding number conversion cast (unumber) $f in (number~) main::toD0182_$5 ← (unumber~) main::toD0182_$4 & (number) $f +Adding number conversion cast (unumber) main::toD0182_$5 in (number~) main::toD0182_$5 ← (unumber~) main::toD0182_$4 & (unumber)(number) $f +Adding number conversion cast (unumber) main::toD0182_$6 in (number~) main::toD0182_$6 ← (unumber~) main::toD0182_$2 | (unumber~) main::toD0182_$5 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::x#2 ← (number) 0 +Adding number conversion cast (unumber) $18 in (byte) gotoxy::y#2 ← (number) $18 +Adding number conversion cast (unumber) 1 in (volatile byte) canvas_show_flag ← (number) 1 +Adding number conversion cast (unumber) 0 in (bool~) main::$20 ← (number) 0 != (volatile byte) canvas_show_flag +Adding number conversion cast (unumber) $7f in *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) ← *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) & (number) $7f +Adding number conversion cast (unumber) BORDER_YPOS_BOTTOM-8 in *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(number) 8 +Adding number conversion cast (unumber) 8 in *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← ((unumber)) (const nomodify byte) BORDER_YPOS_BOTTOM-(number) 8 +Adding number conversion cast (unumber) $3fff in (number~) irq_bottom_1::toD0181_$0 ← (word~) irq_bottom_1::toD0181_$7 & (number) $3fff +Adding number conversion cast (unumber) irq_bottom_1::toD0181_$0 in (number~) irq_bottom_1::toD0181_$0 ← (word~) irq_bottom_1::toD0181_$7 & (unumber)(number) $3fff +Adding number conversion cast (unumber) 4 in (number~) irq_bottom_1::toD0181_$1 ← (unumber~) irq_bottom_1::toD0181_$0 * (number) 4 +Adding number conversion cast (unumber) irq_bottom_1::toD0181_$1 in (number~) irq_bottom_1::toD0181_$1 ← (unumber~) irq_bottom_1::toD0181_$0 * (unumber)(number) 4 +Adding number conversion cast (unumber) irq_bottom_1::toD0181_$2 in (number~) irq_bottom_1::toD0181_$2 ← > (unumber~) irq_bottom_1::toD0181_$1 +Adding number conversion cast (unumber) 4 in (number~) irq_bottom_1::toD0181_$4 ← (byte~) irq_bottom_1::toD0181_$3 / (number) 4 +Adding number conversion cast (unumber) irq_bottom_1::toD0181_$4 in (number~) irq_bottom_1::toD0181_$4 ← (byte~) irq_bottom_1::toD0181_$3 / (unumber)(number) 4 +Adding number conversion cast (unumber) $f in (number~) irq_bottom_1::toD0181_$5 ← (unumber~) irq_bottom_1::toD0181_$4 & (number) $f +Adding number conversion cast (unumber) irq_bottom_1::toD0181_$5 in (number~) irq_bottom_1::toD0181_$5 ← (unumber~) irq_bottom_1::toD0181_$4 & (unumber)(number) $f +Adding number conversion cast (unumber) irq_bottom_1::toD0181_$6 in (number~) irq_bottom_1::toD0181_$6 ← (unumber~) irq_bottom_1::toD0181_$2 | (unumber~) irq_bottom_1::toD0181_$5 +Adding number conversion cast (unumber) 0 in (bool~) irq_bottom_2::$3 ← (number) 0 != (byte~) irq_bottom_2::$0 +Adding number conversion cast (unumber) 0 in (volatile byte) canvas_show_flag ← (number) 0 +Adding number conversion cast (unumber) BORDER_YPOS_BOTTOM-8 in *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(number) 8 +Adding number conversion cast (unumber) 8 in *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← ((unumber)) (const nomodify byte) BORDER_YPOS_BOTTOM-(number) 8 +Adding number conversion cast (unumber) $ff in (bool~) line::$8 ← (byte) line::sx#1 == (number) $ff +Adding number conversion cast (unumber) 0 in (byte) gotoxy::x#3 ← (number) 0 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::y#3 ← (number) 0 +Adding number conversion cast (unumber) 2 in (number~) line::$33 ← (byte) line::dx#3 / (number) 2 +Adding number conversion cast (unumber) line::$33 in (number~) line::$33 ← (byte) line::dx#3 / (unumber)(number) 2 +Adding number conversion cast (unumber) 2 in (number~) line::$13 ← (byte) line::dy#3 / (number) 2 +Adding number conversion cast (unumber) line::$13 in (number~) line::$13 ← (byte) line::dy#3 / (unumber)(number) 2 +Adding number conversion cast (unumber) $28-8 in (bool~) line::$14 ← (byte) line::print_col#4 < (number) $28-(number) 8 +Adding number conversion cast (unumber) 8 in (number~) line::plot1_$0 ← (byte) line::plot1_x#1 / (number) 8 +Adding number conversion cast (unumber) line::plot1_$0 in (number~) line::plot1_$0 ← (byte) line::plot1_x#1 / (unumber)(number) 8 +Adding number conversion cast (unumber) line::plot1_$3 in (number~) line::plot1_$3 ← (unumber~) line::plot1_$0 * (const byte) SIZEOF_WORD +Adding number conversion cast (unumber) 7 in (number~) line::plot1_$2 ← (byte) line::plot1_x#1 & (number) 7 +Adding number conversion cast (unumber) line::plot1_$2 in (number~) line::plot1_$2 ← (byte) line::plot1_x#1 & (unumber)(number) 7 +Adding number conversion cast (unumber) $18 in (bool~) line::$18 ← (byte) line::print_row#1 == (number) $18 +Adding number conversion cast (unumber) 1 in (byte) line::print_row#2 ← (number) 1 +Adding number conversion cast (unumber) 9 in (byte) line::print_col#1 ← (byte) line::print_col#6 + (number) 9 +Adding number conversion cast (unumber) $28-8 in (bool~) line::$23 ← (byte) line::print_col#7 < (number) $28-(number) 8 +Adding number conversion cast (unumber) 8 in (number~) line::plot2_$0 ← (byte) line::plot2_x#1 / (number) 8 +Adding number conversion cast (unumber) line::plot2_$0 in (number~) line::plot2_$0 ← (byte) line::plot2_x#1 / (unumber)(number) 8 +Adding number conversion cast (unumber) line::plot2_$3 in (number~) line::plot2_$3 ← (unumber~) line::plot2_$0 * (const byte) SIZEOF_WORD +Adding number conversion cast (unumber) 7 in (number~) line::plot2_$2 ← (byte) line::plot2_x#1 & (number) 7 +Adding number conversion cast (unumber) line::plot2_$2 in (number~) line::plot2_$2 ← (byte) line::plot2_x#1 & (unumber)(number) 7 +Adding number conversion cast (unumber) $18 in (bool~) line::$27 ← (byte) line::print_row#3 == (number) $18 +Adding number conversion cast (unumber) 1 in (byte) line::print_row#4 ← (number) 1 +Adding number conversion cast (unumber) 9 in (byte) line::print_col#2 ← (byte) line::print_col#9 + (number) 9 +Adding number conversion cast (unumber) $14 in (byte) gotoxy::x#6 ← (number) $14 +Adding number conversion cast (unumber) $18 in (byte) gotoxy::y#6 ← (number) $18 +Adding number conversion cast (unumber) $28-8 in (bool~) line::$34 ← (byte) line::print_col#10 < (number) $28-(number) 8 +Adding number conversion cast (unumber) 8 in (number~) line::plot3_$0 ← (byte) line::plot3_x#1 / (number) 8 +Adding number conversion cast (unumber) line::plot3_$0 in (number~) line::plot3_$0 ← (byte) line::plot3_x#1 / (unumber)(number) 8 +Adding number conversion cast (unumber) line::plot3_$3 in (number~) line::plot3_$3 ← (unumber~) line::plot3_$0 * (const byte) SIZEOF_WORD +Adding number conversion cast (unumber) 7 in (number~) line::plot3_$2 ← (byte) line::plot3_x#1 & (number) 7 +Adding number conversion cast (unumber) line::plot3_$2 in (number~) line::plot3_$2 ← (byte) line::plot3_x#1 & (unumber)(number) 7 +Adding number conversion cast (unumber) $18 in (bool~) line::$38 ← (byte) line::print_row#5 == (number) $18 +Adding number conversion cast (unumber) 1 in (byte) line::print_row#6 ← (number) 1 +Adding number conversion cast (unumber) 9 in (byte) line::print_col#3 ← (byte) line::print_col#12 + (number) 9 +Adding number conversion cast (unumber) 8 in (number~) line::plot4_$0 ← (byte) line::plot4_x#1 / (number) 8 +Adding number conversion cast (unumber) line::plot4_$0 in (number~) line::plot4_$0 ← (byte) line::plot4_x#1 / (unumber)(number) 8 +Adding number conversion cast (unumber) line::plot4_$3 in (number~) line::plot4_$3 ← (unumber~) line::plot4_$0 * (const byte) SIZEOF_WORD +Adding number conversion cast (unumber) 7 in (number~) line::plot4_$2 ← (byte) line::plot4_x#1 & (number) 7 +Adding number conversion cast (unumber) line::plot4_$2 in (number~) line::plot4_$2 ← (byte) line::plot4_x#1 & (unumber)(number) 7 +Adding number conversion cast (unumber) $80 in (number~) abs_u8::$0 ← (byte) abs_u8::u#2 & (number) $80 +Adding number conversion cast (unumber) abs_u8::$0 in (number~) abs_u8::$0 ← (byte) abs_u8::u#2 & (unumber)(number) $80 +Adding number conversion cast (unumber) 0 in (bool~) abs_u8::$2 ← (number) 0 != (unumber~) abs_u8::$0 +Adding number conversion cast (unumber) $80 in (number~) sgn_u8::$0 ← (byte) sgn_u8::u#2 & (number) $80 +Adding number conversion cast (unumber) sgn_u8::$0 in (number~) sgn_u8::$0 ← (byte) sgn_u8::u#2 & (unumber)(number) $80 +Adding number conversion cast (unumber) 0 in (bool~) sgn_u8::$1 ← (number) 0 != (unumber~) sgn_u8::$0 +Adding number conversion cast (unumber) -1 in (byte) sgn_u8::return#2 ← (number) -1 +Adding number conversion cast (unumber) 1 in (byte) sgn_u8::return#3 ← (number) 1 +Successful SSA optimization PassNAddNumberTypeConversions +Adding number conversion cast (unumber) 0 in (unumber~) printf_uchar::$0 ← (number) 0 +Successful SSA optimization PassNAddNumberTypeConversions +Inlining cast (byte*) memcpy::src#0 ← (byte*)(void*) memcpy::source#2 +Inlining cast (byte*) memcpy::dst#0 ← (byte*)(void*) memcpy::destination#2 +Inlining cast (byte*) memset::dst#0 ← (byte*)(void*) memset::str#6 +Inlining cast *((const nomodify dword*) CIA2_TIMER_AB) ← (unumber)(number) $ffffffff +Inlining cast (byte) uctoa::max_digits#1 ← (unumber)(number) 3 +Inlining cast (byte) uctoa::max_digits#2 ← (unumber)(number) 2 +Inlining cast (byte) uctoa::max_digits#3 ← (unumber)(number) 3 +Inlining cast (byte) uctoa::max_digits#4 ← (unumber)(number) 8 +Inlining cast *((byte*) uctoa::buffer#2) ← (unumber)(number) 0 +Inlining cast *((byte*) uctoa::buffer#3) ← (unumber)(number) 0 +Inlining cast (byte) uctoa::started#1 ← (unumber)(number) 1 +Inlining cast (byte) gotoxy::y#0 ← (unumber)(number) 0 +Inlining cast (byte) gotoxy::x#0 ← (unumber)(number) 0 +Inlining cast (byte) conio_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) conio_cursor_x ← (unumber)(number) 0 +Inlining cast (word) memcpy::num#0 ← (unumber)(number) $19*(number) $28-(number) $28 +Inlining cast (word) memcpy::num#1 ← (unumber)(number) $19*(number) $28-(number) $28 +Inlining cast (word) memset::num#0 ← (unumber)(number) $28 +Inlining cast (word) memset::num#1 ← (unumber)(number) $28 +Inlining cast (byte) gotoxy::x#1 ← (unumber)(number) 0 +Inlining cast (byte) gotoxy::y#1 ← (unumber)(number) 0 +Inlining cast *((const nomodify byte*) CONIO_CIA1_PORT_A) ← (unumber)(number) 0 +Inlining cast (unumber~) printf_uchar::$0 ← (unumber)(number) 0 +Inlining cast (signed byte) printf_number_buffer::padding#2 ← (snumber)(number) 0 +Inlining cast (byte) memset::c#2 ← (unumber)(number) 0 +Inlining cast (word) memset::num#2 ← (unumber)(number) $28*(number) $19 +Inlining cast (word) memset::num#3 ← (unumber)(number) $28*(number) $19 +Inlining cast (byte) memset::c#4 ← (unumber)(number) 0 +Inlining cast (word) memset::num#4 ← (unumber)(number) $800 +Inlining cast (byte*) main::canvas#1 ← (byte*)(word~) main::$18 +Inlining cast (byte) gotoxy::x#2 ← (unumber)(number) 0 +Inlining cast (byte) gotoxy::y#2 ← (unumber)(number) $18 +Inlining cast (volatile byte) canvas_show_flag ← (unumber)(number) 1 +Inlining cast *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (unumber)(const nomodify byte) BORDER_YPOS_BOTTOM-(unumber)(number) 8 +Inlining cast (volatile byte) canvas_show_flag ← (unumber)(number) 0 +Inlining cast *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (unumber)(const nomodify byte) BORDER_YPOS_BOTTOM-(unumber)(number) 8 +Inlining cast (byte) gotoxy::x#3 ← (unumber)(number) 0 +Inlining cast (byte) gotoxy::y#3 ← (unumber)(number) 0 +Inlining cast (byte) line::print_row#2 ← (unumber)(number) 1 +Inlining cast (byte) line::print_row#4 ← (unumber)(number) 1 +Inlining cast (byte) gotoxy::x#6 ← (unumber)(number) $14 +Inlining cast (byte) gotoxy::y#6 ← (unumber)(number) $18 +Inlining cast (byte) line::print_row#6 ← (unumber)(number) 1 +Inlining cast (byte) sgn_u8::return#2 ← (unumber)(number) -1 +Inlining cast (byte) sgn_u8::return#3 ← (unumber)(number) 1 +Successful SSA optimization Pass2InlineCast +Simplifying constant pointer cast (struct MOS6569_VICII*) 53248 +Simplifying constant pointer cast (byte*) 55296 +Simplifying constant pointer cast (struct MOS6526_CIA*) 56320 +Simplifying constant pointer cast (struct MOS6526_CIA*) 56576 +Simplifying constant pointer cast (dword*) 56580 +Simplifying constant pointer cast (void()**) 788 +Simplifying constant pointer cast (byte*) 1024 +Simplifying constant pointer cast (byte*) 55296 +Simplifying constant pointer cast (byte*) 56320 +Simplifying constant pointer cast (byte*) 56321 +Simplifying constant pointer cast (byte*) 11264 +Simplifying constant pointer cast (byte*) 12288 +Simplifying constant pointer cast (byte*) 14336 +Simplifying constant pointer cast (byte*) 1024 +Simplifying constant pointer cast (byte*) 4096 +Simplifying constant integer cast $40 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast $ffffffff +Simplifying constant integer cast $ffffffff +Simplifying constant integer cast 3 +Simplifying constant integer cast 2 +Simplifying constant integer cast 3 +Simplifying constant integer cast 8 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast (byte) uctoa::value#3 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast $19 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $19 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast $3fff +Simplifying constant integer cast 4 +Simplifying constant integer cast 4 +Simplifying constant integer cast $f +Simplifying constant integer cast 0 +Simplifying constant integer cast $c +Simplifying constant integer cast $c +Simplifying constant integer cast $10 +Simplifying constant integer cast $f +Simplifying constant integer cast $10 +Simplifying constant integer cast $10 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $800 +Simplifying constant integer cast $3fff +Simplifying constant integer cast 4 +Simplifying constant integer cast 4 +Simplifying constant integer cast $f +Simplifying constant integer cast $3fff +Simplifying constant integer cast 4 +Simplifying constant integer cast 4 +Simplifying constant integer cast $f +Simplifying constant integer cast 0 +Simplifying constant integer cast $18 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast $7f +Simplifying constant integer cast (const nomodify byte) BORDER_YPOS_BOTTOM-(unumber)(number) 8 +Simplifying constant integer cast 8 +Simplifying constant integer cast $3fff +Simplifying constant integer cast 4 +Simplifying constant integer cast 4 +Simplifying constant integer cast $f +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast (const nomodify byte) BORDER_YPOS_BOTTOM-(unumber)(number) 8 +Simplifying constant integer cast 8 +Simplifying constant integer cast $ff +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 2 +Simplifying constant integer cast 2 +Simplifying constant integer cast 8 +Simplifying constant integer cast 7 +Simplifying constant integer cast $18 +Simplifying constant integer cast 1 +Simplifying constant integer cast 9 +Simplifying constant integer cast 8 +Simplifying constant integer cast 7 +Simplifying constant integer cast $18 +Simplifying constant integer cast 1 +Simplifying constant integer cast 9 +Simplifying constant integer cast $14 +Simplifying constant integer cast $18 +Simplifying constant integer cast 8 +Simplifying constant integer cast 7 +Simplifying constant integer cast $18 +Simplifying constant integer cast 1 +Simplifying constant integer cast 9 +Simplifying constant integer cast 8 +Simplifying constant integer cast 7 +Simplifying constant integer cast $80 +Simplifying constant integer cast 0 +Simplifying constant integer cast $80 +Simplifying constant integer cast 0 +Simplifying constant integer cast -1 +Simplifying constant integer cast 1 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (byte) $40 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (dword) $ffffffff +Finalized unsigned number type (dword) $ffffffff +Finalized unsigned number type (byte) 3 +Finalized unsigned number type (byte) 2 +Finalized unsigned number type (byte) 3 +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) $19 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $19 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized signed number type (signed byte) 0 +Finalized signed number type (signed byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (word) $3fff +Finalized unsigned number type (byte) 4 +Finalized unsigned number type (byte) 4 +Finalized unsigned number type (byte) $f +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $c +Finalized unsigned number type (byte) $c +Finalized unsigned number type (byte) $10 +Finalized unsigned number type (byte) $f +Finalized unsigned number type (byte) $10 +Finalized unsigned number type (byte) $10 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (word) $800 +Finalized unsigned number type (word) $3fff +Finalized unsigned number type (byte) 4 +Finalized unsigned number type (byte) 4 +Finalized unsigned number type (byte) $f +Finalized unsigned number type (word) $3fff +Finalized unsigned number type (byte) 4 +Finalized unsigned number type (byte) 4 +Finalized unsigned number type (byte) $f +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $18 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $7f +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (word) $3fff +Finalized unsigned number type (byte) 4 +Finalized unsigned number type (byte) 4 +Finalized unsigned number type (byte) $f +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) $ff +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 2 +Finalized unsigned number type (byte) 2 +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) 7 +Finalized unsigned number type (byte) $18 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 9 +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) 7 +Finalized unsigned number type (byte) $18 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 9 +Finalized unsigned number type (byte) $14 +Finalized unsigned number type (byte) $18 +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) 7 +Finalized unsigned number type (byte) $18 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 9 +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) 7 +Finalized unsigned number type (byte) $80 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $80 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) -1 +Finalized unsigned number type (byte) 1 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Inferred type updated to dword in (unumber~) clock::$0 ← (dword) $ffffffff - *((const nomodify dword*) CIA2_TIMER_AB) +Inferred type updated to byte in (unumber~) uctoa::$4 ← (byte) uctoa::max_digits#5 - (byte) 1 +Inferred type updated to word in (unumber~) gotoxy::$4 ← (word~) gotoxy::$8 * (byte) $28 +Inferred type updated to word in (unumber~) gotoxy::$5 ← (word~) gotoxy::$4 + (byte) gotoxy::x#9 +Inferred type updated to byte in (unumber~) printf_uchar::$0 ← (byte) 0 +Inferred type updated to byte for (unumber~) printf_uchar::$2 +Inferred type updated to word in (unumber~) toD0181_$0 ← (word~) toD0181_$7 & (word) $3fff +Inferred type updated to word in (unumber~) toD0181_$1 ← (word~) toD0181_$0 * (byte) 4 +Inferred type updated to byte in (unumber~) toD0181_$2 ← > (word~) toD0181_$1 +Inferred type updated to byte in (unumber~) toD0181_$4 ← (byte~) toD0181_$3 / (byte) 4 +Inferred type updated to byte in (unumber~) toD0181_$5 ← (byte~) toD0181_$4 & (byte) $f +Inferred type updated to byte in (unumber~) toD0181_$6 ← (byte~) toD0181_$2 | (byte~) toD0181_$5 +Inferred type updated to byte in (unumber~) main::$4 ← (const byte) main::p0_idx + (byte) $f +Inferred type updated to word in (unumber~) main::toD0181_$0 ← (word~) main::toD0181_$7 & (word) $3fff +Inferred type updated to word in (unumber~) main::toD0181_$1 ← (word~) main::toD0181_$0 * (byte) 4 +Inferred type updated to byte in (unumber~) main::toD0181_$2 ← > (word~) main::toD0181_$1 +Inferred type updated to byte in (unumber~) main::toD0181_$4 ← (byte~) main::toD0181_$3 / (byte) 4 +Inferred type updated to byte in (unumber~) main::toD0181_$5 ← (byte~) main::toD0181_$4 & (byte) $f +Inferred type updated to byte in (unumber~) main::toD0181_$6 ← (byte~) main::toD0181_$2 | (byte~) main::toD0181_$5 +Inferred type updated to word in (unumber~) main::toD0182_$0 ← (word~) main::toD0182_$7 & (word) $3fff +Inferred type updated to word in (unumber~) main::toD0182_$1 ← (word~) main::toD0182_$0 * (byte) 4 +Inferred type updated to byte in (unumber~) main::toD0182_$2 ← > (word~) main::toD0182_$1 +Inferred type updated to byte in (unumber~) main::toD0182_$4 ← (byte~) main::toD0182_$3 / (byte) 4 +Inferred type updated to byte in (unumber~) main::toD0182_$5 ← (byte~) main::toD0182_$4 & (byte) $f +Inferred type updated to byte in (unumber~) main::toD0182_$6 ← (byte~) main::toD0182_$2 | (byte~) main::toD0182_$5 +Inferred type updated to word in (unumber~) irq_bottom_1::toD0181_$0 ← (word~) irq_bottom_1::toD0181_$7 & (word) $3fff +Inferred type updated to word in (unumber~) irq_bottom_1::toD0181_$1 ← (word~) irq_bottom_1::toD0181_$0 * (byte) 4 +Inferred type updated to byte in (unumber~) irq_bottom_1::toD0181_$2 ← > (word~) irq_bottom_1::toD0181_$1 +Inferred type updated to byte in (unumber~) irq_bottom_1::toD0181_$4 ← (byte~) irq_bottom_1::toD0181_$3 / (byte) 4 +Inferred type updated to byte in (unumber~) irq_bottom_1::toD0181_$5 ← (byte~) irq_bottom_1::toD0181_$4 & (byte) $f +Inferred type updated to byte in (unumber~) irq_bottom_1::toD0181_$6 ← (byte~) irq_bottom_1::toD0181_$2 | (byte~) irq_bottom_1::toD0181_$5 +Inferred type updated to byte in (unumber~) line::$33 ← (byte) line::dx#3 / (byte) 2 +Inferred type updated to byte in (unumber~) line::$13 ← (byte) line::dy#3 / (byte) 2 +Inferred type updated to byte in (unumber~) line::plot1_$0 ← (byte) line::plot1_x#1 / (byte) 8 +Inferred type updated to byte in (unumber~) line::plot1_$3 ← (byte~) line::plot1_$0 * (const byte) SIZEOF_WORD +Inferred type updated to byte in (unumber~) line::plot1_$2 ← (byte) line::plot1_x#1 & (byte) 7 +Inferred type updated to byte in (unumber~) line::plot2_$0 ← (byte) line::plot2_x#1 / (byte) 8 +Inferred type updated to byte in (unumber~) line::plot2_$3 ← (byte~) line::plot2_$0 * (const byte) SIZEOF_WORD +Inferred type updated to byte in (unumber~) line::plot2_$2 ← (byte) line::plot2_x#1 & (byte) 7 +Inferred type updated to byte in (unumber~) line::plot3_$0 ← (byte) line::plot3_x#1 / (byte) 8 +Inferred type updated to byte in (unumber~) line::plot3_$3 ← (byte~) line::plot3_$0 * (const byte) SIZEOF_WORD +Inferred type updated to byte in (unumber~) line::plot3_$2 ← (byte) line::plot3_x#1 & (byte) 7 +Inferred type updated to byte in (unumber~) line::plot4_$0 ← (byte) line::plot4_x#1 / (byte) 8 +Inferred type updated to byte in (unumber~) line::plot4_$3 ← (byte~) line::plot4_$0 * (const byte) SIZEOF_WORD +Inferred type updated to byte in (unumber~) line::plot4_$2 ← (byte) line::plot4_x#1 & (byte) 7 +Inferred type updated to byte in (unumber~) abs_u8::$0 ← (byte) abs_u8::u#2 & (byte) $80 +Inferred type updated to byte in (unumber~) sgn_u8::$0 ← (byte) sgn_u8::u#2 & (byte) $80 +Inversing boolean not [33] (bool~) memset::$1 ← (word) memset::num#5 <= (byte) 0 from [32] (bool~) memset::$0 ← (word) memset::num#5 > (byte) 0 +Inversing boolean not [181] (bool~) gotoxy::$1 ← (byte) gotoxy::y#8 <= (byte) $19 from [180] (bool~) gotoxy::$0 ← (byte) gotoxy::y#8 > (byte) $19 +Inversing boolean not [185] (bool~) gotoxy::$3 ← (byte) gotoxy::x#8 < (byte) $28 from [184] (bool~) gotoxy::$2 ← (byte) gotoxy::x#8 >= (byte) $28 +Inversing boolean not [214] (bool~) cputc::$2 ← (byte) conio_cursor_x != (byte) $28 from [213] (bool~) cputc::$1 ← (byte) conio_cursor_x == (byte) $28 +Inversing boolean not [231] (bool~) cscroll::$1 ← (byte) conio_cursor_y != (byte) $19 from [230] (bool~) cscroll::$0 ← (byte) conio_cursor_y == (byte) $19 +Inversing boolean not [327] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#1 from [326] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#1 +Inversing boolean not [331] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#1 from [330] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#1 +Inversing boolean not [333] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#1 from [332] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#1 +Inversing boolean not [346] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#1 from [345] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#1 +Inversing boolean not [353] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [352] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 +Inversing boolean not [361] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#2 from [360] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#2 +Inversing boolean not [378] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#1 from [377] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#1 +Inversing boolean not [390] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#3 from [389] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#3 +Inversing boolean not [621] (bool~) irq_bottom_2::$1 ← (byte) 0 == (byte~) irq_bottom_2::$0 from [620] (bool~) irq_bottom_2::$3 ← (byte) 0 != (byte~) irq_bottom_2::$0 +Inversing boolean not [622] (bool~) irq_bottom_2::$2 ← (byte) 0 != (byte~) irq_bottom_2::$0 from [621] (bool~) irq_bottom_2::$1 ← (byte) 0 == (byte~) irq_bottom_2::$0 +Inversing boolean not [662] (bool~) line::$9 ← (byte) line::sx#1 != (byte) $ff from [661] (bool~) line::$8 ← (byte) line::sx#1 == (byte) $ff +Inversing boolean not [731] (bool~) line::$15 ← (byte) line::print_col#4 >= (byte)(number) $28-(number) 8 from [730] (bool~) line::$14 ← (byte) line::print_col#4 < (byte)(number) $28-(number) 8 +Inversing boolean not [784] (bool~) line::$19 ← (byte) line::print_row#1 != (byte) $18 from [783] (bool~) line::$18 ← (byte) line::print_row#1 == (byte) $18 +Inversing boolean not [798] (bool~) line::$24 ← (byte) line::print_col#7 >= (byte)(number) $28-(number) 8 from [797] (bool~) line::$23 ← (byte) line::print_col#7 < (byte)(number) $28-(number) 8 +Inversing boolean not [858] (bool~) line::$28 ← (byte) line::print_row#3 != (byte) $18 from [857] (bool~) line::$27 ← (byte) line::print_row#3 == (byte) $18 +Inversing boolean not [895] (bool~) line::$35 ← (byte) line::print_col#10 >= (byte)(number) $28-(number) 8 from [894] (bool~) line::$34 ← (byte) line::print_col#10 < (byte)(number) $28-(number) 8 +Inversing boolean not [912] (bool~) line::$42 ← (byte) line::dx#5 >= (byte) line::e1#1 from [911] (bool~) line::$41 ← (byte) line::dx#5 < (byte) line::e1#1 +Inversing boolean not [954] (bool~) line::$39 ← (byte) line::print_row#5 != (byte) $18 from [953] (bool~) line::$38 ← (byte) line::print_row#5 == (byte) $18 +Successful SSA optimization Pass2UnaryNotSimplification +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias candidate removed (volatile)toD0181_return#0 = toD0181_$6 toD0181_return#2 toD0181_return#1 toD0181_return#3 $0 canvas_show_memory +Alias toupper::ch#1 = toupper::ch#2 toupper::ch#3 toupper::return#1 +Alias toupper::return#0 = toupper::$3 +Alias toupper::return#2 = toupper::return#4 +Alias memcpy::src_end#0 = memcpy::$0 +Alias memcpy::src#2 = memcpy::src#3 +Alias memcpy::dst#2 = memcpy::dst#3 +Alias memcpy::src_end#1 = memcpy::src_end#2 +Alias memcpy::destination#3 = memcpy::destination#5 memcpy::destination#4 memcpy::return#0 memcpy::return#4 memcpy::return#1 +Alias memset::return#0 = memset::str#5 memset::return#7 memset::return#1 +Alias memset::str#6 = memset::str#7 +Alias memset::num#5 = memset::num#6 +Alias memset::c#7 = memset::c#8 +Alias memset::end#0 = memset::$2 +Alias memset::c#5 = memset::c#6 +Alias memset::dst#2 = memset::dst#3 +Alias memset::end#1 = memset::end#2 +Alias memset::str#8 = memset::str#9 +Alias strupr::src#0 = strupr::str#1 +Alias strupr::src#2 = strupr::src#3 strupr::src#4 +Alias strupr::str#2 = strupr::str#5 strupr::str#3 strupr::str#4 strupr::return#0 strupr::return#3 strupr::return#1 +Alias toupper::return#3 = toupper::return#5 +Alias strlen::len#2 = strlen::len#4 strlen::len#3 strlen::return#0 strlen::return#3 strlen::return#1 +Alias strlen::str#2 = strlen::str#3 +Alias clock::return#0 = clock::$0 clock::return#3 clock::return#1 +Alias uctoa::value#10 = uctoa::value#8 uctoa::value#12 uctoa::value#13 uctoa::value#9 uctoa::value#14 uctoa::value#15 uctoa::value#11 +Alias uctoa::buffer#10 = uctoa::buffer#17 uctoa::buffer#21 uctoa::buffer#16 uctoa::buffer#18 uctoa::buffer#13 uctoa::buffer#19 uctoa::buffer#20 uctoa::buffer#6 +Alias uctoa::radix#1 = uctoa::radix#2 uctoa::radix#3 uctoa::radix#4 +Alias uctoa::digit_values#10 = uctoa::digit_values#5 uctoa::digit_values#6 uctoa::digit_values#9 +Alias uctoa::digit#2 = uctoa::digit#3 uctoa::digit#6 uctoa::digit#5 +Alias uctoa::value#2 = uctoa::value#5 uctoa::value#3 uctoa::$10 uctoa::value#4 +Alias uctoa::started#2 = uctoa::started#3 +Alias uctoa::buffer#11 = uctoa::buffer#12 uctoa::buffer#7 uctoa::buffer#8 uctoa::buffer#9 +Alias uctoa::max_digits#10 = uctoa::max_digits#8 uctoa::max_digits#5 uctoa::max_digits#9 +Alias uctoa::digit_value#0 = uctoa::digit_value#1 +Alias uctoa_append::return#0 = uctoa_append::return#3 +Alias uctoa::value#0 = uctoa::$9 +Alias uctoa_append::digit#2 = uctoa_append::digit#4 uctoa_append::digit#3 +Alias uctoa_append::value#2 = uctoa_append::value#3 uctoa_append::value#4 uctoa_append::return#1 uctoa_append::return#4 uctoa_append::return#2 +Alias uctoa_append::sub#1 = uctoa_append::sub#2 +Alias uctoa_append::buffer#1 = uctoa_append::buffer#4 uctoa_append::buffer#2 +Alias gotoxy::x#10 = gotoxy::x#11 +Alias gotoxy::offset#0 = gotoxy::$5 +Alias gotoxy::y#10 = gotoxy::y#11 +Alias cputc::c#3 = cputc::c#4 +Alias cputs::c#1 = cputs::c#2 +Alias cputs::s#0 = cputs::s#24 cputs::s#23 +Alias textcolor::return#0 = textcolor::old#0 textcolor::return#3 textcolor::return#1 +Alias kbhit::return#0 = kbhit::$0 kbhit::return#3 kbhit::return#1 +Alias printf_padding::pad#3 = printf_padding::pad#4 printf_padding::pad#6 +Alias printf_padding::i#2 = printf_padding::i#4 printf_padding::i#3 +Alias printf_padding::length#3 = printf_padding::length#6 printf_padding::length#5 +Alias printf_uchar::uvalue#20 = printf_uchar::uvalue#22 printf_uchar::uvalue#21 +Alias printf_uchar::format_radix#21 = printf_uchar::format_radix#23 printf_uchar::format_radix#22 +Alias printf_uchar::format_min_length#21 = printf_uchar::format_min_length#23 printf_uchar::format_min_length#22 +Alias printf_uchar::format_justify_left#21 = printf_uchar::format_justify_left#23 printf_uchar::format_justify_left#22 +Alias printf_uchar::format_sign_always#19 = printf_uchar::format_sign_always#22 printf_uchar::format_sign_always#23 +Alias printf_uchar::format_zero_padding#21 = printf_uchar::format_zero_padding#23 printf_uchar::format_zero_padding#22 +Alias printf_uchar::format_upper_case#21 = printf_uchar::format_upper_case#23 printf_uchar::format_upper_case#22 +Alias printf_uchar::format_min_length#19 = printf_uchar::format_min_length#20 +Alias printf_uchar::format_justify_left#19 = printf_uchar::format_justify_left#20 +Alias printf_uchar::format_sign_always#20 = printf_uchar::format_sign_always#21 +Alias printf_uchar::format_zero_padding#19 = printf_uchar::format_zero_padding#20 +Alias printf_uchar::format_upper_case#19 = printf_uchar::format_upper_case#20 +Alias printf_uchar::format_radix#19 = printf_uchar::format_radix#20 +Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#4 printf_number_buffer::buffer_digits#18 printf_number_buffer::buffer_digits#19 +Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#7 printf_number_buffer::buffer_sign#11 +Alias printf_number_buffer::format_min_length#1 = printf_number_buffer::format_min_length#5 printf_number_buffer::format_min_length#3 printf_number_buffer::format_min_length#4 +Alias printf_number_buffer::format_justify_left#11 = printf_number_buffer::format_justify_left#3 printf_number_buffer::format_justify_left#7 printf_number_buffer::format_justify_left#8 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#16 printf_number_buffer::format_zero_padding#4 printf_number_buffer::format_zero_padding#11 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#16 printf_number_buffer::format_upper_case#14 printf_number_buffer::format_upper_case#15 +Alias strlen::return#2 = strlen::return#4 +Alias printf_number_buffer::padding#1 = printf_number_buffer::$21 +Alias printf_number_buffer::len#0 = printf_number_buffer::len#3 +Alias printf_number_buffer::format_justify_left#4 = printf_number_buffer::format_justify_left#5 +Alias printf_number_buffer::format_zero_padding#5 = printf_number_buffer::format_zero_padding#6 +Alias printf_number_buffer::buffer_sign#8 = printf_number_buffer::buffer_sign#9 +Alias printf_number_buffer::format_upper_case#11 = printf_number_buffer::format_upper_case#12 +Alias printf_number_buffer::buffer_digits#15 = printf_number_buffer::buffer_digits#16 +Alias printf_number_buffer::padding#12 = printf_number_buffer::padding#4 printf_number_buffer::padding#3 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#6 +Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#17 printf_number_buffer::format_zero_padding#12 +Alias printf_number_buffer::format_upper_case#13 = printf_number_buffer::format_upper_case#7 printf_number_buffer::format_upper_case#8 +Alias printf_number_buffer::buffer_digits#12 = printf_number_buffer::buffer_digits#17 printf_number_buffer::buffer_digits#13 +Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#20 printf_number_buffer::format_justify_left#18 +Alias printf_number_buffer::buffer_sign#2 = printf_number_buffer::buffer_sign#3 +Alias printf_number_buffer::format_zero_padding#13 = printf_number_buffer::format_zero_padding#8 printf_number_buffer::format_zero_padding#7 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#13 printf_number_buffer::padding#9 +Alias printf_number_buffer::format_upper_case#4 = printf_number_buffer::format_upper_case#9 printf_number_buffer::format_upper_case#5 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#14 printf_number_buffer::buffer_digits#9 +Alias printf_number_buffer::format_justify_left#15 = printf_number_buffer::format_justify_left#19 printf_number_buffer::format_justify_left#16 +Alias printf_number_buffer::padding#16 = printf_number_buffer::padding#6 printf_number_buffer::padding#5 +Alias printf_number_buffer::format_upper_case#2 = printf_number_buffer::format_upper_case#6 printf_number_buffer::format_upper_case#3 +Alias printf_number_buffer::buffer_digits#11 = printf_number_buffer::buffer_digits#8 printf_number_buffer::buffer_digits#7 +Alias printf_number_buffer::format_zero_padding#18 = printf_number_buffer::format_zero_padding#20 printf_number_buffer::format_zero_padding#2 +Alias printf_number_buffer::format_justify_left#12 = printf_number_buffer::format_justify_left#17 printf_number_buffer::format_justify_left#13 +Alias printf_number_buffer::format_zero_padding#3 = printf_number_buffer::format_zero_padding#9 +Alias printf_number_buffer::format_justify_left#2 = printf_number_buffer::format_justify_left#6 +Alias printf_number_buffer::padding#11 = printf_number_buffer::padding#7 printf_number_buffer::padding#8 +Alias printf_number_buffer::buffer_digits#3 = printf_number_buffer::buffer_digits#6 printf_number_buffer::buffer_digits#5 +Alias printf_number_buffer::format_zero_padding#14 = printf_number_buffer::format_zero_padding#19 printf_number_buffer::format_zero_padding#15 +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#14 printf_number_buffer::format_justify_left#9 +Alias printf_number_buffer::padding#14 = printf_number_buffer::padding#17 printf_number_buffer::padding#15 +Alias toD0181_screen#0 = toD0181_screen#1 +Alias toD0181_gfx#0 = toD0181_gfx#1 +Alias main::y#2 = main::y#3 main::c#0 +Alias main::cols#5 = main::cols#6 +Alias main::screen#5 = main::screen#6 +Alias main::p1_idx#0 = main::$4 +Alias main::cols#2 = main::cols#4 main::cols#3 +Alias main::x#2 = main::x#3 +Alias main::c#2 = main::c#3 +Alias main::screen#2 = main::screen#4 main::screen#3 +Alias main::y#4 = main::y#6 main::y#5 +Alias main::canvas#10 = main::canvas#5 main::canvas#7 main::canvas#2 main::canvas#3 main::canvas#15 main::canvas#13 main::canvas#11 main::canvas#8 main::canvas#6 main::canvas#4 +Alias main::p1_idx#1 = main::p1_idx#3 main::p1_idx#4 main::p1_idx#2 main::p1_idx#23 main::p1_idx#22 main::p1_idx#21 main::p1_idx#20 main::p1_idx#19 main::p1_idx#18 main::p1_idx#17 main::p1_idx#16 main::p1_idx#15 main::p1_idx#14 main::p1_idx#13 main::p1_idx#12 main::p1_idx#11 main::p1_idx#10 main::p1_idx#9 main::p1_idx#8 main::p1_idx#7 main::p1_idx#6 +Alias main::x0#0 = main::x0#10 main::x0#9 main::x0#8 main::x0#7 main::x0#6 main::x0#5 main::x0#4 main::x0#3 main::x0#2 main::x0#1 +Alias main::y0#0 = main::y0#12 main::y0#11 main::y0#10 main::y0#9 main::y0#8 main::y0#7 main::y0#6 main::y0#5 main::y0#4 main::y0#3 main::y0#2 main::y0#1 +Alias main::x1#0 = main::x1#14 main::x1#13 main::x1#12 main::x1#11 main::x1#10 main::x1#9 main::x1#8 main::x1#7 main::x1#6 main::x1#5 main::x1#4 main::x1#3 main::x1#2 main::x1#1 +Alias main::y1#0 = main::y1#16 main::y1#15 main::y1#14 main::y1#13 main::y1#12 main::y1#11 main::y1#10 main::y1#9 main::y1#8 main::y1#7 main::y1#6 main::y1#5 main::y1#4 main::y1#3 main::y1#2 main::y1#1 +Alias main::toD0181_screen#0 = main::toD0181_screen#1 +Alias main::toD0181_gfx#0 = main::toD0181_gfx#1 +Alias main::toD0181_return#0 = main::toD0181_$6 main::toD0181_return#2 main::toD0181_return#1 main::toD0181_return#3 main::$11 +Alias main::toD0182_screen#0 = main::toD0182_screen#1 +Alias main::toD0182_gfx#0 = main::toD0182_gfx#1 +Alias main::toD0182_return#0 = main::toD0182_$6 main::toD0182_return#2 main::toD0182_return#1 main::toD0182_return#3 main::$12 +Alias main::canvas#1 = main::canvas#24 main::canvas#23 main::canvas#22 main::canvas#21 main::canvas#20 main::canvas#19 main::canvas#18 main::canvas#17 main::canvas#16 main::canvas#14 main::canvas#12 +Alias irq_bottom_1::toD0181_screen#0 = irq_bottom_1::toD0181_screen#1 +Alias irq_bottom_1::toD0181_gfx#0 = irq_bottom_1::toD0181_gfx#1 +Alias irq_bottom_1::toD0181_return#0 = irq_bottom_1::toD0181_$6 irq_bottom_1::toD0181_return#2 irq_bottom_1::toD0181_return#1 irq_bottom_1::toD0181_return#3 irq_bottom_1::$0 +Alias kbhit::return#2 = kbhit::return#4 +Alias line::x#0 = line::x1#1 line::x1#3 line::x#62 line::x1#2 line::x#61 line::x#60 line::x#58 line::x#59 +Alias line::y#0 = line::y1#1 line::y1#2 line::y#56 line::y1#4 line::y#47 line::y1#3 line::y#35 line::y#16 line::y#4 +Alias abs_u8::u#0 = line::$0 +Alias abs_u8::return#0 = abs_u8::return#5 +Alias line::y2#2 = line::y2#6 line::y2#7 line::y2#3 line::y2#8 line::y2#4 +Alias line::x2#1 = line::x2#4 line::x2#2 line::x2#31 line::x2#29 line::x2#30 +Alias line::canvas#53 = line::canvas#57 line::canvas#58 line::canvas#56 line::canvas#55 line::canvas#54 +Alias line::dx#0 = line::$1 line::dx#37 line::dx#29 line::dx#18 line::dx#19 +Alias abs_u8::u#1 = line::$2 +Alias abs_u8::return#1 = abs_u8::return#6 +Alias line::dy#0 = line::$3 line::dy#41 line::dy#35 line::dy#36 +Alias sgn_u8::u#0 = line::$4 +Alias sgn_u8::return#0 = sgn_u8::return#5 +Alias line::sx#0 = line::$5 line::sx#1 line::sx#40 +Alias sgn_u8::u#1 = line::$6 +Alias sgn_u8::return#1 = sgn_u8::return#6 +Alias line::sy#0 = line::$7 line::sy#47 +Alias line::dx#1 = line::dx#7 line::dx#12 line::dx#42 line::dx#38 line::dx#30 line::dx#20 line::dx#13 line::dx#8 line::dx#2 line::dx#3 line::dx#21 line::dx#52 line::dx#49 line::dx#46 line::dx#43 line::dx#39 line::dx#31 line::dx#22 line::dx#23 +Alias line::dy#1 = line::dy#18 line::dy#27 line::dy#12 line::dy#7 line::dy#28 line::dy#19 line::dy#13 line::dy#8 line::dy#2 line::dy#33 line::dy#3 line::dy#51 line::dy#48 line::dy#45 line::dy#42 line::dy#37 line::dy#29 line::dy#20 line::dy#21 +Alias line::sx#12 = line::sx#28 line::sx#35 line::sx#19 line::sx#8 line::sx#5 line::sx#2 line::sx#41 line::sx#36 line::sx#29 line::sx#26 line::sx#20 line::sx#51 line::sx#48 line::sx#45 line::sx#42 line::sx#37 line::sx#30 line::sx#21 line::sx#22 +Alias line::sy#1 = line::sy#39 line::sy#43 line::sy#35 line::sy#29 line::sy#20 line::sy#13 line::sy#8 line::sy#4 line::sy#21 line::sy#33 line::sy#14 line::sy#48 line::sy#44 line::sy#40 line::sy#36 line::sy#30 line::sy#22 line::sy#15 line::sy#16 +Alias line::canvas#15 = line::canvas#51 line::canvas#52 line::canvas#50 line::canvas#49 line::canvas#45 line::canvas#41 line::canvas#36 line::canvas#30 line::canvas#23 line::canvas#19 line::canvas#5 line::canvas#46 line::canvas#42 line::canvas#37 line::canvas#31 line::canvas#24 line::canvas#16 line::canvas#6 line::canvas#7 +Alias line::x#14 = line::x#56 line::x#57 line::x#55 line::x#54 line::x#53 line::x#52 line::x#48 line::x#43 line::x#37 line::x#29 line::x#35 line::x#17 line::x#4 line::x#49 line::x#44 line::x#38 line::x#30 line::x#15 line::x#16 +Alias line::y#17 = line::y#64 line::y#65 line::y#63 line::y#62 line::y#61 line::y#60 line::y#59 line::y#57 line::y#48 line::y#36 line::y#43 line::y#49 line::y#37 line::y#20 line::y#6 line::y#50 line::y#38 line::y#18 line::y#19 +Alias line::x2#12 = line::x2#27 line::x2#28 line::x2#26 line::x2#25 line::x2#24 line::x2#22 line::x2#20 line::x2#18 line::x2#16 line::x2#14 +Alias line::y2#21 = line::y2#42 line::y2#43 line::y2#41 line::y2#40 line::y2#38 line::y2#36 line::y2#34 line::y2#31 line::y2#28 line::y2#25 line::y2#39 line::y2#37 line::y2#35 line::y2#32 line::y2#29 line::y2#26 line::y2#22 line::y2#23 +Alias line::print_col#0 = line::print_col#17 line::print_col#4 line::print_col#5 line::print_col#42 line::print_col#39 line::print_col#33 line::print_col#27 line::print_col#19 line::print_col#13 line::print_col#6 +Alias line::print_row#0 = line::print_row#23 line::print_row#13 line::print_row#7 line::print_row#39 line::print_row#33 line::print_row#25 line::print_row#19 line::print_row#14 line::print_row#8 +Alias line::e1#0 = line::$33 +Alias line::e#0 = line::$13 line::e#26 line::e#22 line::e#18 line::e#12 line::e#7 line::e#3 line::e#16 line::e#17 +Alias line::plot1_canvas#0 = line::canvas#1 line::plot1_canvas#1 line::canvas#26 +Alias line::plot1_x#0 = line::x#3 line::plot1_x#1 line::x#32 +Alias line::plot1_y#0 = line::y#5 line::plot1_y#1 line::y#21 +Alias line::sy#6 = line::sy#9 +Alias line::e#11 = line::e#9 +Alias line::dx#10 = line::dx#14 +Alias line::dy#10 = line::dy#14 +Alias line::sx#10 = line::sx#13 +Alias line::print_col#21 = line::print_col#26 +Alias line::print_row#27 = line::print_row#32 +Alias line::y2#17 = line::y2#19 +Alias line::plot1_column#0 = line::plot1_$1 +Alias line::x#18 = line::x#5 line::x#45 line::x#39 +Alias line::sx#14 = line::sx#3 line::sx#6 line::sx#23 line::sx#53 line::sx#52 line::sx#49 line::sx#46 line::sx#43 line::sx#38 line::sx#32 line::sx#31 +Alias line::e#1 = line::e#5 line::e#19 line::e#13 +Alias line::dy#15 = line::dy#5 line::dy#4 line::dy#22 line::dy#54 line::dy#52 line::dy#49 line::dy#46 line::dy#43 line::dy#38 line::dy#31 line::dy#30 +Alias line::print_col#14 = line::print_col#7 line::print_col#34 line::print_col#28 line::print_col#8 line::print_col#43 line::print_col#40 line::print_col#36 line::print_col#30 line::print_col#22 line::print_col#15 line::print_col#9 +Alias line::canvas#10 = line::canvas#17 line::canvas#38 line::canvas#32 line::canvas#47 line::canvas#43 line::canvas#39 line::canvas#34 line::canvas#27 line::canvas#18 line::canvas#9 line::canvas#8 +Alias line::y#10 = line::y#26 line::y#2 line::y#39 line::y#22 line::y#51 line::y#40 line::y#27 line::y#52 line::y#41 line::y#25 line::y#24 +Alias line::print_row#10 = line::print_row#15 line::print_row#20 line::print_row#40 line::print_row#34 line::print_row#9 line::print_row#42 line::print_row#36 line::print_row#28 line::print_row#21 line::print_row#16 +Alias line::y2#11 = line::y2#16 line::y2#13 line::y2#9 line::y2#33 line::y2#30 line::y2#27 line::y2#24 line::y2#20 line::y2#18 line::y2#15 line::y2#14 +Alias line::sy#10 = line::sy#25 line::sy#2 line::sy#17 line::sy#51 line::sy#49 line::sy#45 line::sy#41 line::sy#37 line::sy#31 line::sy#24 line::sy#23 +Alias line::dx#15 = line::dx#34 line::dx#4 line::dx#24 line::dx#55 line::dx#53 line::dx#50 line::dx#47 line::dx#44 line::dx#40 line::dx#33 line::dx#32 +Alias line::plot2_canvas#0 = line::canvas#2 line::plot2_canvas#1 line::canvas#33 +Alias line::plot2_x#0 = line::x#6 line::plot2_x#1 line::x#40 +Alias line::plot2_y#0 = line::y#9 line::plot2_y#1 line::y#23 +Alias line::y2#10 = line::y2#12 +Alias line::sy#11 = line::sy#18 +Alias line::e#14 = line::e#20 +Alias line::dx#16 = line::dx#25 +Alias line::dy#16 = line::dy#23 +Alias line::sx#15 = line::sx#24 +Alias line::print_col#29 = line::print_col#35 +Alias line::print_row#35 = line::print_row#41 +Alias line::plot2_column#0 = line::plot2_$1 +Alias line::x#1 = line::x#21 line::x#7 line::x#50 line::x#46 line::x#41 line::x#33 line::x#20 line::x#19 +Alias line::e#10 = line::e#27 line::e#2 line::e#25 line::e#21 line::e#15 line::e#6 line::e#24 line::e#23 +Alias line::x#22 = line::x#34 line::x#31 line::x#8 +Alias line::y#11 = line::y#58 line::y#8 line::y#53 line::y#42 line::y#28 +Alias line::canvas#21 = line::plot3_canvas#0 line::canvas#3 line::plot3_canvas#1 line::canvas#28 line::canvas#22 +Alias line::x#10 = line::plot3_x#0 line::x#9 line::plot3_x#1 line::x#26 +Alias line::y#12 = line::plot3_y#0 line::plot3_y#1 line::y#44 line::y#33 line::y#14 +Alias line::sx#11 = line::sx#7 line::sx#4 line::sx#34 +Alias line::e1#3 = line::e1#6 line::e1#8 +Alias line::dy#11 = line::dy#17 line::dy#6 line::dy#40 +Alias line::dx#11 = line::dx#17 line::dx#5 line::dx#6 +Alias line::x2#5 = line::x2#7 line::x2#8 line::x2#6 +Alias line::sy#12 = line::sy#19 line::sy#7 line::sy#3 +Alias line::print_col#24 = line::print_col#31 line::print_col#37 line::print_col#25 +Alias line::print_row#30 = line::print_row#37 line::print_row#43 line::print_row#31 +Alias line::plot3_column#0 = line::plot3_$1 +Alias line::print_col#10 = line::print_col#11 line::print_col#44 line::print_col#41 line::print_col#38 line::print_col#32 line::print_col#23 line::print_col#18 line::print_col#12 +Alias line::print_row#11 = line::print_row#17 line::print_row#44 line::print_row#38 line::print_row#29 line::print_row#24 line::print_row#18 line::print_row#12 +Alias line::x#11 = line::x#27 line::x#23 line::x#51 line::x#47 line::x#42 line::x#36 line::x#25 line::x#24 +Alias line::y#13 = line::y#54 line::y#29 line::y#45 line::y#32 line::y#55 line::y#46 line::y#31 line::y#30 +Alias line::e1#10 = line::e1#16 line::e1#15 line::e1#13 line::e1#9 line::e1#7 line::e1#4 line::e1#12 line::e1#11 +Alias line::canvas#11 = line::canvas#48 line::canvas#44 line::canvas#40 line::canvas#35 line::canvas#29 line::canvas#20 line::canvas#13 line::canvas#12 +Alias line::sx#16 = line::sx#50 line::sx#47 line::sx#44 line::sx#39 line::sx#33 line::sx#27 line::sx#18 line::sx#17 +Alias line::dy#24 = line::dy#53 line::dy#50 line::dy#47 line::dy#44 line::dy#39 line::dy#34 line::dy#26 line::dy#25 +Alias line::dx#26 = line::dx#54 line::dx#51 line::dx#48 line::dx#45 line::dx#41 line::dx#36 line::dx#28 line::dx#27 +Alias line::x2#10 = line::x2#23 line::x2#9 line::x2#21 line::x2#19 line::x2#17 line::x2#15 line::x2#13 line::x2#11 +Alias line::sy#26 = line::sy#52 line::sy#50 line::sy#46 line::sy#42 line::sy#38 line::sy#34 line::sy#28 line::sy#27 +Alias line::e1#1 = line::e1#5 +Alias line::x#2 = line::x#28 +Alias line::canvas#14 = line::canvas#4 line::plot4_canvas#0 line::plot4_canvas#1 +Alias line::x#12 = line::x#13 line::plot4_x#0 line::plot4_x#1 +Alias line::y#15 = line::y#34 line::plot4_y#0 line::plot4_y#1 +Alias line::plot4_column#0 = line::plot4_$1 +Alias abs_u8::u#2 = abs_u8::u#3 abs_u8::u#4 abs_u8::return#3 +Alias abs_u8::return#2 = abs_u8::$1 +Alias abs_u8::return#4 = abs_u8::return#7 +Alias sgn_u8::return#4 = sgn_u8::return#7 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias candidate removed (volatile)toD0181_return#0 = toD0181_$6 toD0181_return#2 toD0181_return#1 toD0181_return#3 $0 canvas_show_memory +Alias uctoa::value#10 = uctoa::value#7 +Alias uctoa::buffer#10 = uctoa::buffer#15 +Alias uctoa::digit#2 = uctoa::digit#4 +Alias uctoa::max_digits#10 = uctoa::max_digits#6 +Alias uctoa::digit_values#10 = uctoa::digit_values#7 +Alias gotoxy::x#10 = gotoxy::x#8 +Alias gotoxy::y#10 = gotoxy::y#9 +Alias printf_uchar::uvalue#19 = printf_uchar::uvalue#20 +Alias printf_uchar::format_radix#19 = printf_uchar::format_radix#21 +Alias printf_uchar::format_min_length#19 = printf_uchar::format_min_length#21 +Alias printf_uchar::format_justify_left#19 = printf_uchar::format_justify_left#21 +Alias printf_uchar::format_sign_always#19 = printf_uchar::format_sign_always#20 +Alias printf_uchar::format_zero_padding#19 = printf_uchar::format_zero_padding#21 +Alias printf_uchar::format_upper_case#19 = printf_uchar::format_upper_case#21 +Alias printf_number_buffer::format_min_length#1 = printf_number_buffer::format_min_length#2 +Alias printf_number_buffer::format_justify_left#11 = printf_number_buffer::format_justify_left#4 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#5 +Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#8 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#11 +Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#15 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 +Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#13 printf_number_buffer::format_zero_padding#18 printf_number_buffer::format_zero_padding#14 printf_number_buffer::format_zero_padding#3 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#12 printf_number_buffer::padding#16 printf_number_buffer::padding#14 printf_number_buffer::padding#11 +Alias printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#4 printf_number_buffer::format_upper_case#13 printf_number_buffer::format_upper_case#2 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#12 printf_number_buffer::buffer_digits#11 printf_number_buffer::buffer_digits#3 printf_number_buffer::buffer_digits#2 +Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#15 printf_number_buffer::format_justify_left#12 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#2 +Alias line::dx#0 = line::dx#1 line::dx#10 +Alias line::dy#0 = line::dy#1 line::dy#10 +Alias line::sx#0 = line::sx#12 line::sx#10 +Alias line::sy#0 = line::sy#1 line::sy#6 +Alias line::canvas#15 = line::canvas#53 line::plot1_canvas#0 +Alias line::x#0 = line::x#14 line::plot1_x#0 +Alias line::x2#1 = line::x2#12 +Alias line::plot1_y#0 = line::y#17 +Alias line::e#0 = line::e#11 +Alias line::y2#17 = line::y2#21 +Alias line::plot2_canvas#0 = line::canvas#10 +Alias line::plot2_x#0 = line::x#1 +Alias line::plot2_y#0 = line::y#10 +Alias line::y2#10 = line::y2#11 +Alias line::sy#10 = line::sy#11 +Alias line::e#10 = line::e#14 +Alias line::dx#15 = line::dx#16 +Alias line::dy#15 = line::dy#16 +Alias line::sx#14 = line::sx#15 +Alias line::canvas#11 = line::canvas#21 line::canvas#14 +Alias line::x#10 = line::x#11 +Alias line::y#12 = line::y#13 +Alias line::sx#11 = line::sx#16 line::sx#25 +Alias line::e1#10 = line::e1#3 +Alias line::dy#11 = line::dy#24 line::dy#32 +Alias line::dx#11 = line::dx#26 line::dx#35 +Alias line::x2#10 = line::x2#5 line::x2#3 +Alias line::sy#12 = line::sy#26 line::sy#32 +Alias line::x#12 = line::x#2 +Alias line::print_col#16 = line::print_col#24 +Alias line::print_row#22 = line::print_row#30 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias candidate removed (volatile)toD0181_return#0 = toD0181_$6 toD0181_return#2 toD0181_return#1 toD0181_return#3 $0 canvas_show_memory +Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#11 +Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 +Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 +Alias printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 +Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#10 +Alias line::y#11 = line::plot2_y#0 +Alias line::y2#10 = line::y2#5 +Alias line::sy#10 = line::sy#5 +Alias line::dx#15 = line::dx#9 +Alias line::dy#15 = line::dy#9 +Alias line::sx#14 = line::sx#9 +Alias line::canvas#25 = line::plot2_canvas#0 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias candidate removed (volatile)toD0181_return#0 = toD0181_$6 toD0181_return#2 toD0181_return#1 toD0181_return#3 $0 canvas_show_memory +Identical Phi Values (byte) toupper::ch#1 (byte) toupper::ch#0 +Identical Phi Values (byte*) memcpy::src_end#1 (byte*) memcpy::src_end#0 +Identical Phi Values (void*) memcpy::destination#3 (void*) memcpy::destination#2 +Identical Phi Values (byte*) memset::end#1 (byte*) memset::end#0 +Identical Phi Values (void*) memset::str#8 (void*) memset::str#6 +Identical Phi Values (byte) memset::c#5 (byte) memset::c#7 +Identical Phi Values (byte*) strupr::src#0 (byte*) strupr::str#0 +Identical Phi Values (byte*) strupr::str#2 (byte*) strupr::src#0 +Identical Phi Values (byte*) strlen::str#4 (byte*) strlen::str#1 +Identical Phi Values (byte) uctoa::radix#1 (byte) uctoa::radix#0 +Identical Phi Values (byte) uctoa::value#10 (byte) uctoa::value#1 +Identical Phi Values (byte*) uctoa::buffer#10 (byte*) uctoa::buffer#5 +Identical Phi Values (byte) uctoa::max_digits#10 (byte) uctoa::max_digits#7 +Identical Phi Values (byte*) uctoa::digit_values#10 (byte*) uctoa::digit_values#8 +Identical Phi Values (byte) uctoa_append::value#5 (byte) uctoa_append::value#0 +Identical Phi Values (byte) uctoa_append::sub#3 (byte) uctoa_append::sub#0 +Identical Phi Values (byte*) uctoa_append::buffer#3 (byte*) uctoa_append::buffer#0 +Identical Phi Values (byte) uctoa_append::sub#1 (byte) uctoa_append::sub#3 +Identical Phi Values (byte*) uctoa_append::buffer#1 (byte*) uctoa_append::buffer#3 +Identical Phi Values (byte) textcolor::color#1 (byte) textcolor::color#0 +Identical Phi Values (byte) printf_padding::length#3 (byte) printf_padding::length#4 +Identical Phi Values (byte) printf_padding::pad#3 (byte) printf_padding::pad#5 +Identical Phi Values (byte) printf_number_buffer::format_min_length#1 (byte) printf_number_buffer::format_min_length#0 +Identical Phi Values (byte) printf_number_buffer::format_justify_left#1 (byte) printf_number_buffer::format_justify_left#0 +Identical Phi Values (byte) printf_number_buffer::format_zero_padding#1 (byte) printf_number_buffer::format_zero_padding#0 +Identical Phi Values (byte*) printf_number_buffer::buffer_digits#1 (byte*) printf_number_buffer::buffer_digits#0 +Identical Phi Values (byte) printf_number_buffer::buffer_sign#1 (byte) printf_number_buffer::buffer_sign#0 +Identical Phi Values (byte) printf_number_buffer::format_upper_case#1 (byte) printf_number_buffer::format_upper_case#0 +Identical Phi Values (byte) toD0181_return#2 (byte) toD0181_return#0 +Identical Phi Values (byte) toD0181_return#3 (byte) toD0181_return#1 +Identical Phi Values (byte*) main::cols#2 (byte*) main::cols#5 +Identical Phi Values (byte*) main::screen#2 (byte*) main::screen#5 +Identical Phi Values (byte) main::y#4 (byte) main::y#2 +Identical Phi Values (byte*) main::canvas#9 (byte*) main::canvas#1 +Identical Phi Values (byte) main::p1_idx#5 (byte) main::p1_idx#1 +Identical Phi Values (byte) line::x#0 (byte) line::x1#0 +Identical Phi Values (byte) line::y#0 (byte) line::y1#0 +Identical Phi Values (byte) line::x2#1 (byte) line::x2#0 +Identical Phi Values (byte) line::y2#2 (byte) line::y2#0 +Identical Phi Values (byte*) line::canvas#15 (byte*) line::canvas#0 +Identical Phi Values (byte) line::sy#10 (byte) line::sy#0 +Identical Phi Values (byte) line::dx#15 (byte) line::dx#0 +Identical Phi Values (byte) line::dy#15 (byte) line::dy#0 +Identical Phi Values (byte) line::sx#14 (byte) line::sx#0 +Identical Phi Values (byte*) line::canvas#25 (byte*) line::canvas#15 +Identical Phi Values (byte) line::y2#10 (byte) line::y2#17 +Identical Phi Values (byte*) line::canvas#11 (byte*) line::canvas#15 +Identical Phi Values (byte) line::sx#11 (byte) line::sx#0 +Identical Phi Values (byte) line::dy#11 (byte) line::dy#0 +Identical Phi Values (byte) line::dx#11 (byte) line::dx#0 +Identical Phi Values (byte) line::x2#10 (byte) line::x2#1 +Identical Phi Values (byte) line::sy#12 (byte) line::sy#0 +Successful SSA optimization Pass2IdenticalPhiElimination +Identical Phi Values (void*) memset::return#0 (void*) memset::str#6 +Identical Phi Values (byte) main::p1_idx#1 (byte) main::p1_idx#0 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition (bool~) memcpy::$1 [15] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 +Simple Condition (bool~) memset::$1 [22] if((word) memset::num#5<=(byte) 0) goto memset::@1 +Simple Condition (bool~) memset::$3 [29] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@4 +Simple Condition (bool~) strupr::$1 [36] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 +Simple Condition (bool~) strlen::$0 [48] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 +Simple Condition (bool~) uctoa::$0 [64] if((byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 +Simple Condition (bool~) uctoa::$1 [68] if((byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@2 +Simple Condition (bool~) uctoa::$2 [72] if((byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@3 +Simple Condition (bool~) uctoa::$3 [76] if((byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@4 +Simple Condition (bool~) uctoa::$5 [93] if((byte) uctoa::digit#2<(byte~) uctoa::$4) goto uctoa::@11 +Simple Condition (bool~) uctoa_append::$0 [116] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 +Simple Condition (bool~) gotoxy::$1 [129] if((byte) gotoxy::y#8<=(byte) $19) goto gotoxy::@1 +Simple Condition (bool~) gotoxy::$3 [132] if((byte) gotoxy::x#10<(byte) $28) goto gotoxy::@2 +Simple Condition (bool~) cputc::$0 [148] if((byte) cputc::c#3==(byte) ' +') goto cputc::@1 +Simple Condition (bool~) cputc::$2 [156] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return +Simple Condition (bool~) cscroll::$1 [172] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return +Simple Condition (bool~) cscroll::$9 [174] if((byte) 0!=(byte) conio_scroll_enable) goto cscroll::@3 +Simple Condition (bool~) cputs::$1 [210] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 +Simple Condition (bool~) printf_padding::$0 [225] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 +Simple Condition (bool~) printf_uchar::$5 [232] if((byte) 0!=(byte) printf_uchar::format_sign_always#19) goto printf_uchar::@1 +Simple Condition (bool~) printf_number_buffer::$0 [254] if((byte) 0==(byte) printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$20 [268] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@13 +Simple Condition (bool~) printf_number_buffer::$23 [273] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$7 [277] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@3 +Simple Condition (bool~) printf_number_buffer::$12 [287] if((byte) 0==(byte) printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 +Simple Condition (bool~) main::$6 [337] if((byte) main::y#2<(byte) $10) goto main::@2 +Simple Condition (bool~) main::$7 [349] if((byte) main::x#2<(byte) $10) goto main::@5 +Simple Condition (bool~) main::$19 [359] if((number) 0!=(number) 1) goto main::@8 +Simple Condition (bool~) main::$20 [450] if((byte) 0!=(volatile byte) canvas_show_flag) goto main::@9 +Simple Condition (bool~) irq_bottom_2::$2 [481] if((byte) 0!=(byte~) irq_bottom_2::$0) goto irq_bottom_2::@1 +Simple Condition (bool~) line::$9 [506] if((byte) line::sx#0!=(byte) $ff) goto line::@1 +Simple Condition (bool~) line::$12 [554] if((byte) line::dx#0>(byte) line::dy#0) goto line::@2 +Simple Condition (bool~) line::$15 [560] if((byte) line::print_col#0>=(byte)(number) $28-(number) 8) goto line::@7 +Simple Condition (bool~) line::$19 [600] if((byte) line::print_row#1!=(byte) $18) goto line::@7 +Simple Condition (bool~) line::$21 [607] if((byte) line::dy#0<(byte) line::e#1) goto line::@9 +Simple Condition (bool~) line::$24 [611] if((byte) line::print_col#14>=(byte)(number) $28-(number) 8) goto line::@11 +Simple Condition (bool~) line::$30 [616] if((byte) line::y#11!=(byte) line::y2#17) goto line::@8 +Simple Condition (bool~) line::$28 [656] if((byte) line::print_row#3!=(byte) $18) goto line::@11 +Simple Condition (bool~) line::$35 [686] if((byte) line::print_col#10>=(byte)(number) $28-(number) 8) goto line::@17 +Simple Condition (bool~) line::$42 [696] if((byte) line::dx#0>=(byte) line::e1#1) goto line::@18 +Simple Condition (bool~) line::$39 [730] if((byte) line::print_row#5!=(byte) $18) goto line::@17 +Simple Condition (bool~) line::$43 [735] if((byte) line::x#12!=(byte) line::x2#0) goto line::@16 +Simple Condition (bool~) abs_u8::$2 [747] if((byte) 0!=(byte~) abs_u8::$0) goto abs_u8::@1 +Simple Condition (bool~) sgn_u8::$1 [754] if((byte) 0!=(byte~) sgn_u8::$0) goto sgn_u8::@1 +Successful SSA optimization Pass2ConditionalJumpSimplification +Rewriting && if()-condition to two if()s [3] (bool~) toupper::$2 ← (bool~) toupper::$0 && (bool~) toupper::$1 +Rewriting ! if()-condition to reversed if() [97] (bool~) uctoa::$8 ← ! (bool~) uctoa::$7 +Rewriting || if()-condition to two if()s [96] (bool~) uctoa::$7 ← (byte) uctoa::started#2 || (bool~) uctoa::$6 +Rewriting ! if()-condition to reversed if() [260] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [259] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [258] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [282] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [281] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#0 && (signed byte) printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [296] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [295] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [294] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#0 && (bool~) printf_number_buffer::$14 +Successful SSA optimization Pass2ConditionalAndOrRewriting +Warning! Adding boolean cast to non-boolean condition (byte) uctoa::started#2 +Warning! Adding boolean cast to non-boolean condition (byte) printf_number_buffer::format_zero_padding#0 +Warning! Adding boolean cast to non-boolean condition (byte) printf_number_buffer::format_justify_left#0 +Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 +Constant right-side identified [177] (word) memcpy::num#0 ← (unumber)(number) $19*(number) $28-(number) $28 +Constant right-side identified [182] (word) memcpy::num#1 ← (unumber)(number) $19*(number) $28-(number) $28 +Constant right-side identified [324] (word) memset::num#2 ← (unumber)(number) $28*(number) $19 +Constant right-side identified [329] (word) memset::num#3 ← (unumber)(number) $28*(number) $19 +Constant right-side identified [345] (byte) main::p1_idx#0 ← (const byte) main::p0_idx + (byte) $f +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const word) strlen::len#0 = 0 +Constant (const byte) uctoa::max_digits#0 = 0 +Constant (const byte*) uctoa::digit_values#0 = (byte*) 0 +Constant (const byte) uctoa::max_digits#1 = 3 +Constant (const byte*) uctoa::digit_values#1 = RADIX_DECIMAL_VALUES_CHAR +Constant (const byte) uctoa::max_digits#2 = 2 +Constant (const byte*) uctoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES_CHAR +Constant (const byte) uctoa::max_digits#3 = 3 +Constant (const byte*) uctoa::digit_values#3 = RADIX_OCTAL_VALUES_CHAR +Constant (const byte) uctoa::max_digits#4 = 8 +Constant (const byte*) uctoa::digit_values#4 = RADIX_BINARY_VALUES_CHAR +Constant (const byte) uctoa::started#0 = 0 +Constant (const byte) uctoa::digit#0 = 0 +Constant (const byte) uctoa::started#1 = 1 +Constant (const byte) uctoa_append::digit#0 = 0 +Constant (const byte) gotoxy::y#0 = 0 +Constant (const byte) gotoxy::x#0 = 0 +Constant (const void*) memcpy::destination#0 = (void*)CONIO_SCREEN_TEXT +Constant (const void*) memcpy::source#0 = (void*)CONIO_SCREEN_TEXT+$28 +Constant (const word) memcpy::num#0 = (unumber)$19*$28-$28 +Constant (const void*) memcpy::destination#1 = (void*)CONIO_SCREEN_COLORS +Constant (const void*) memcpy::source#1 = (void*)CONIO_SCREEN_COLORS+$28 +Constant (const word) memcpy::num#1 = (unumber)$19*$28-$28 +Constant (const void*) memset::str#0 = (void*)CONIO_SCREEN_TEXT+(word)$19*$28-$28 +Constant (const byte) memset::c#0 = ' ' +Constant (const word) memset::num#0 = $28 +Constant (const void*) memset::str#1 = (void*)CONIO_SCREEN_COLORS+(word)$19*$28-$28 +Constant (const word) memset::num#1 = $28 +Constant (const byte) gotoxy::x#1 = 0 +Constant (const byte) gotoxy::y#1 = 0 +Constant (const byte) cputs::c#0 = 0 +Constant (const byte) printf_padding::i#0 = 0 +Constant (const byte) printf_uchar::$1 = '+' +Constant (const byte) printf_uchar::$0 = 0 +Constant (const byte*) uctoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const byte*) printf_number_buffer::buffer_digits#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const signed byte) printf_number_buffer::padding#0 = 0 +Constant (const signed byte) printf_number_buffer::padding#2 = 0 +Constant (const byte) printf_padding::pad#0 = ' ' +Constant (const byte) printf_padding::pad#1 = '0' +Constant (const byte) printf_padding::pad#2 = ' ' +Constant (const byte*) toD0181_screen#0 = SCREEN +Constant (const byte*) toD0181_gfx#0 = CANVAS2 +Constant (const void*) memset::str#2 = (void*)SCREEN +Constant (const byte) memset::c#2 = 0 +Constant (const word) memset::num#2 = (unumber)$28*$19 +Constant (const void*) memset::str#3 = (void*)COLS +Constant (const byte) memset::c#3 = BLACK +Constant (const word) memset::num#3 = (unumber)$28*$19 +Constant (const byte*) main::screen#0 = SCREEN+$c +Constant (const byte*) main::cols#0 = COLS+$c +Constant (const byte) main::y#0 = 0 +Constant (const byte) main::x#0 = 0 +Constant (const byte) textcolor::color#0 = WHITE +Constant (const byte) main::p1_idx#0 = main::p0_idx+$f +Constant (const byte*) main::canvas#0 = CANVAS1 +Constant (const byte) memset::c#4 = 0 +Constant (const word) memset::num#4 = $800 +Constant (const byte*) main::toD0181_screen#0 = SCREEN +Constant (const byte*) main::toD0181_gfx#0 = CANVAS1 +Constant (const byte*) main::toD0182_screen#0 = SCREEN +Constant (const byte*) main::toD0182_gfx#0 = CANVAS2 +Constant (const byte) gotoxy::x#2 = 0 +Constant (const byte) gotoxy::y#2 = $18 +Constant (const to_nomodify byte*) cputs::s#2 = main::s +Constant (const byte) printf_uchar::format_min_length#0 = 2 +Constant (const byte) printf_uchar::format_justify_left#0 = 0 +Constant (const byte) printf_uchar::format_sign_always#0 = 0 +Constant (const byte) printf_uchar::format_zero_padding#0 = 1 +Constant (const byte) printf_uchar::format_upper_case#0 = 0 +Constant (const byte) printf_uchar::format_radix#0 = HEXADECIMAL +Constant (const to_nomodify byte*) cputs::s#3 = main::s1 +Constant (const byte) printf_uchar::format_min_length#1 = 2 +Constant (const byte) printf_uchar::format_justify_left#1 = 0 +Constant (const byte) printf_uchar::format_sign_always#1 = 0 +Constant (const byte) printf_uchar::format_zero_padding#1 = 1 +Constant (const byte) printf_uchar::format_upper_case#1 = 0 +Constant (const byte) printf_uchar::format_radix#1 = HEXADECIMAL +Constant (const to_nomodify byte*) cputs::s#4 = main::s2 +Constant (const byte) printf_uchar::format_min_length#2 = 2 +Constant (const byte) printf_uchar::format_justify_left#2 = 0 +Constant (const byte) printf_uchar::format_sign_always#2 = 0 +Constant (const byte) printf_uchar::format_zero_padding#2 = 1 +Constant (const byte) printf_uchar::format_upper_case#2 = 0 +Constant (const byte) printf_uchar::format_radix#2 = HEXADECIMAL +Constant (const to_nomodify byte*) cputs::s#5 = main::s3 +Constant (const byte) printf_uchar::format_min_length#3 = 2 +Constant (const byte) printf_uchar::format_justify_left#3 = 0 +Constant (const byte) printf_uchar::format_sign_always#3 = 0 +Constant (const byte) printf_uchar::format_zero_padding#3 = 1 +Constant (const byte) printf_uchar::format_upper_case#3 = 0 +Constant (const byte) printf_uchar::format_radix#3 = HEXADECIMAL +Constant (const to_nomodify byte*) cputs::s#6 = main::s4 +Constant (const byte*) irq_bottom_1::toD0181_screen#0 = CONSOLE +Constant (const byte*) irq_bottom_1::toD0181_gfx#0 = PETSCII +Constant (const byte) gotoxy::x#3 = 0 +Constant (const byte) gotoxy::y#3 = 0 +Constant (const to_nomodify byte*) cputs::s#7 = line::s +Constant (const byte) printf_uchar::format_min_length#4 = 2 +Constant (const byte) printf_uchar::format_justify_left#4 = 0 +Constant (const byte) printf_uchar::format_sign_always#4 = 0 +Constant (const byte) printf_uchar::format_zero_padding#4 = 1 +Constant (const byte) printf_uchar::format_upper_case#4 = 0 +Constant (const byte) printf_uchar::format_radix#4 = HEXADECIMAL +Constant (const to_nomodify byte*) cputs::s#8 = line::s1 +Constant (const byte) printf_uchar::format_min_length#5 = 2 +Constant (const byte) printf_uchar::format_justify_left#5 = 0 +Constant (const byte) printf_uchar::format_sign_always#5 = 0 +Constant (const byte) printf_uchar::format_zero_padding#5 = 1 +Constant (const byte) printf_uchar::format_upper_case#5 = 0 +Constant (const byte) printf_uchar::format_radix#5 = HEXADECIMAL +Constant (const to_nomodify byte*) cputs::s#9 = line::s2 +Constant (const byte) printf_uchar::format_min_length#6 = 2 +Constant (const byte) printf_uchar::format_justify_left#6 = 0 +Constant (const byte) printf_uchar::format_sign_always#6 = 0 +Constant (const byte) printf_uchar::format_zero_padding#6 = 1 +Constant (const byte) printf_uchar::format_upper_case#6 = 0 +Constant (const byte) printf_uchar::format_radix#6 = HEXADECIMAL +Constant (const to_nomodify byte*) cputs::s#10 = line::s3 +Constant (const byte) printf_uchar::format_min_length#7 = 2 +Constant (const byte) printf_uchar::format_justify_left#7 = 0 +Constant (const byte) printf_uchar::format_sign_always#7 = 0 +Constant (const byte) printf_uchar::format_zero_padding#7 = 1 +Constant (const byte) printf_uchar::format_upper_case#7 = 0 +Constant (const byte) printf_uchar::format_radix#7 = HEXADECIMAL +Constant (const byte) line::print_col#0 = 0 +Constant (const byte) line::print_row#0 = 1 +Constant (const byte) printf_uchar::format_min_length#8 = 2 +Constant (const byte) printf_uchar::format_justify_left#8 = 0 +Constant (const byte) printf_uchar::format_sign_always#8 = 0 +Constant (const byte) printf_uchar::format_zero_padding#8 = 1 +Constant (const byte) printf_uchar::format_upper_case#8 = 0 +Constant (const byte) printf_uchar::format_radix#8 = HEXADECIMAL +Constant (const to_nomodify byte*) cputs::s#11 = line::s4 +Constant (const byte) printf_uchar::format_min_length#9 = 2 +Constant (const byte) printf_uchar::format_justify_left#9 = 0 +Constant (const byte) printf_uchar::format_sign_always#9 = 0 +Constant (const byte) printf_uchar::format_zero_padding#9 = 1 +Constant (const byte) printf_uchar::format_upper_case#9 = 0 +Constant (const byte) printf_uchar::format_radix#9 = HEXADECIMAL +Constant (const to_nomodify byte*) cputs::s#12 = line::s5 +Constant (const byte) printf_uchar::format_min_length#10 = 2 +Constant (const byte) printf_uchar::format_justify_left#10 = 0 +Constant (const byte) printf_uchar::format_sign_always#10 = 0 +Constant (const byte) printf_uchar::format_zero_padding#10 = 1 +Constant (const byte) printf_uchar::format_upper_case#10 = 0 +Constant (const byte) printf_uchar::format_radix#10 = HEXADECIMAL +Constant (const byte) line::print_row#2 = 1 +Constant (const to_nomodify byte*) cputs::s#13 = line::s6 +Constant (const byte) printf_uchar::format_min_length#11 = 2 +Constant (const byte) printf_uchar::format_justify_left#11 = 0 +Constant (const byte) printf_uchar::format_sign_always#11 = 0 +Constant (const byte) printf_uchar::format_zero_padding#11 = 1 +Constant (const byte) printf_uchar::format_upper_case#11 = 0 +Constant (const byte) printf_uchar::format_radix#11 = HEXADECIMAL +Constant (const to_nomodify byte*) cputs::s#14 = line::s7 +Constant (const byte) printf_uchar::format_min_length#12 = 2 +Constant (const byte) printf_uchar::format_justify_left#12 = 0 +Constant (const byte) printf_uchar::format_sign_always#12 = 0 +Constant (const byte) printf_uchar::format_zero_padding#12 = 1 +Constant (const byte) printf_uchar::format_upper_case#12 = 0 +Constant (const byte) printf_uchar::format_radix#12 = HEXADECIMAL +Constant (const to_nomodify byte*) cputs::s#15 = line::s8 +Constant (const byte) printf_uchar::format_min_length#13 = 2 +Constant (const byte) printf_uchar::format_justify_left#13 = 0 +Constant (const byte) printf_uchar::format_sign_always#13 = 0 +Constant (const byte) printf_uchar::format_zero_padding#13 = 1 +Constant (const byte) printf_uchar::format_upper_case#13 = 0 +Constant (const byte) printf_uchar::format_radix#13 = HEXADECIMAL +Constant (const byte) line::print_row#4 = 1 +Constant (const byte) gotoxy::x#6 = $14 +Constant (const byte) gotoxy::y#6 = $18 +Constant (const to_nomodify byte*) cputs::s#16 = line::s9 +Constant (const byte) printf_uchar::format_min_length#14 = 2 +Constant (const byte) printf_uchar::format_justify_left#14 = 0 +Constant (const byte) printf_uchar::format_sign_always#14 = 0 +Constant (const byte) printf_uchar::format_zero_padding#14 = 1 +Constant (const byte) printf_uchar::format_upper_case#14 = 0 +Constant (const byte) printf_uchar::format_radix#14 = HEXADECIMAL +Constant (const to_nomodify byte*) cputs::s#17 = line::s10 +Constant (const byte) printf_uchar::format_min_length#15 = 2 +Constant (const byte) printf_uchar::format_justify_left#15 = 0 +Constant (const byte) printf_uchar::format_sign_always#15 = 0 +Constant (const byte) printf_uchar::format_zero_padding#15 = 1 +Constant (const byte) printf_uchar::format_upper_case#15 = 0 +Constant (const byte) printf_uchar::format_radix#15 = HEXADECIMAL +Constant (const to_nomodify byte*) cputs::s#18 = line::s11 +Constant (const byte) printf_uchar::format_min_length#16 = 2 +Constant (const byte) printf_uchar::format_justify_left#16 = 0 +Constant (const byte) printf_uchar::format_sign_always#16 = 0 +Constant (const byte) printf_uchar::format_zero_padding#16 = 1 +Constant (const byte) printf_uchar::format_upper_case#16 = 0 +Constant (const byte) printf_uchar::format_radix#16 = HEXADECIMAL +Constant (const to_nomodify byte*) cputs::s#19 = line::s12 +Constant (const byte) printf_uchar::format_min_length#17 = 2 +Constant (const byte) printf_uchar::format_justify_left#17 = 0 +Constant (const byte) printf_uchar::format_sign_always#17 = 0 +Constant (const byte) printf_uchar::format_zero_padding#17 = 1 +Constant (const byte) printf_uchar::format_upper_case#17 = 0 +Constant (const byte) printf_uchar::format_radix#17 = HEXADECIMAL +Constant (const to_nomodify byte*) cputs::s#20 = line::s13 +Constant (const byte) printf_uchar::format_min_length#18 = 2 +Constant (const byte) printf_uchar::format_justify_left#18 = 0 +Constant (const byte) printf_uchar::format_sign_always#18 = 0 +Constant (const byte) printf_uchar::format_zero_padding#18 = 1 +Constant (const byte) printf_uchar::format_upper_case#18 = 0 +Constant (const byte) printf_uchar::format_radix#18 = HEXADECIMAL +Constant (const byte) line::print_row#6 = 1 +Constant (const byte) sgn_u8::return#2 = -1 +Constant (const byte) sgn_u8::return#3 = 1 +Constant (const byte) conio_scroll_enable = 1 +Successful SSA optimization Pass2ConstantIdentification +Constant (const byte*) strlen::str#1 = printf_number_buffer::buffer_digits#0 +Constant (const to_nomodify byte*) cputs::s#1 = printf_number_buffer::buffer_digits#0 +Constant (const byte*) strupr::str#0 = printf_number_buffer::buffer_digits#0 +Constant (const word) toD0181_$7 = (word)toD0181_screen#0 +Constant (const word) main::toD0181_$7 = (word)main::toD0181_screen#0 +Constant (const word) main::toD0182_$7 = (word)main::toD0182_screen#0 +Constant (const word) irq_bottom_1::toD0181_$7 = (word)irq_bottom_1::toD0181_screen#0 +Constant (const byte) gotoxy::x#4 = line::print_col#0 +Constant (const byte) gotoxy::y#4 = line::print_row#0 +Successful SSA optimization Pass2ConstantIdentification +Constant (const byte*) strupr::return#2 = strupr::str#0 +Successful SSA optimization Pass2ConstantIdentification +Constant value identified (word)toD0181_gfx#0 in [311] (byte~) toD0181_$3 ← > (word)(const byte*) toD0181_gfx#0 +Constant value identified (word)main::toD0181_gfx#0 in [382] (byte~) main::toD0181_$3 ← > (word)(const byte*) main::toD0181_gfx#0 +Constant value identified (word)main::toD0182_gfx#0 in [392] (byte~) main::toD0182_$3 ← > (word)(const byte*) main::toD0182_gfx#0 +Constant value identified (word)irq_bottom_1::toD0181_gfx#0 in [467] (byte~) irq_bottom_1::toD0181_$3 ← > (word)(const byte*) irq_bottom_1::toD0181_gfx#0 +Successful SSA optimization Pass2ConstantValues +if() condition always true - replacing block destination [174] if((byte) 0!=(const byte) conio_scroll_enable) goto cscroll::@3 +if() condition always true - replacing block destination [359] if((number) 0!=(number) 1) goto main::@8 +Removing PHI-reference to removed block (line::@4) in block line::@7 +Removing PHI-reference to removed block (line::@4) in block line::@7 +if() condition always false - eliminating [560] if((const byte) line::print_col#0>=(byte)(number) $28-(number) 8) goto line::@7 +Successful SSA optimization Pass2ConstantIfs +Consolidated constant strings into (const byte*) s +Consolidated constant strings into (const byte*) s1 +Consolidated constant strings into (const byte*) s4 +Consolidated constant strings into (const byte*) line::s4 +Successful SSA optimization Pass2ConstantStringConsolidation +Rewriting conditional comparison [129] if((byte) gotoxy::y#8<=(byte) $19) goto gotoxy::@1 +Simplifying constant evaluating to zero (const nomodify byte) CIA_TIMER_CONTROL_STOP|(const nomodify byte) CIA_TIMER_CONTROL_CONTINUOUS|(const nomodify byte) CIA_TIMER_CONTROL_A_COUNT_CYCLES in [54] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_STOP|(const nomodify byte) CIA_TIMER_CONTROL_CONTINUOUS|(const nomodify byte) CIA_TIMER_CONTROL_A_COUNT_CYCLES +Simplifying constant evaluating to zero (const nomodify byte) CIA_TIMER_CONTROL_STOP|(const nomodify byte) CIA_TIMER_CONTROL_CONTINUOUS in [55] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_STOP|(const nomodify byte) CIA_TIMER_CONTROL_CONTINUOUS|(const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A +Successful SSA optimization PassNSimplifyConstantZero +Simplifying expression containing zero CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A in [55] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (byte) 0|(const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A +Simplifying expression containing zero CIA_TIMER_CONTROL_START in [57] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START|(const nomodify byte) CIA_TIMER_CONTROL_CONTINUOUS|(const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A +Simplifying expression containing zero CIA_TIMER_CONTROL_START|CIA_TIMER_CONTROL_CONTINUOUS in [58] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START|(const nomodify byte) CIA_TIMER_CONTROL_CONTINUOUS|(const nomodify byte) CIA_TIMER_CONTROL_A_COUNT_CYCLES +Simplifying expression containing zero (byte*)&printf_buffer in [236] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uchar::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [241] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero 9 in [602] (byte) line::print_col#1 ← (const byte) line::print_col#0 + (byte) 9 +Successful SSA optimization PassNSimplifyExpressionWithZero +Simplifying expression containing zero CIA_TIMER_CONTROL_START in [58] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START|(const nomodify byte) CIA_TIMER_CONTROL_CONTINUOUS +Successful SSA optimization PassNSimplifyExpressionWithZero +Eliminating unused variable (void*) memcpy::return#2 and assignment [132] (void*) memcpy::return#2 ← (void*) memcpy::destination#2 +Eliminating unused variable (void*) memcpy::return#3 and assignment [134] (void*) memcpy::return#3 ← (void*) memcpy::destination#2 +Eliminating unused variable (void*) memset::return#2 and assignment [136] (void*) memset::return#2 ← (void*) memset::str#6 +Eliminating unused variable (void*) memset::return#3 and assignment [139] (void*) memset::return#3 ← (void*) memset::str#6 +Eliminating unused variable (byte) printf_number_buffer::format_sign_always#0 and assignment [178] (byte) printf_number_buffer::format_sign_always#0 ← (byte) printf_uchar::format_sign_always#19 +Eliminating unused variable (byte) printf_number_buffer::format_radix#0 and assignment [181] (byte) printf_number_buffer::format_radix#0 ← (byte) printf_uchar::format_radix#19 +Eliminating unused variable (void*) memset::return#4 and assignment [230] (void*) memset::return#4 ← (void*) memset::str#6 +Eliminating unused variable (void*) memset::return#5 and assignment [232] (void*) memset::return#5 ← (void*) memset::str#6 +Eliminating unused variable (byte) textcolor::return#2 and assignment [239] (byte) textcolor::return#2 ← (byte) textcolor::return#0 +Eliminating unused variable (void*) memset::return#6 and assignment [253] (void*) memset::return#6 ← (void*) memset::str#6 +Eliminating unused variable (dword) clock::return#2 and assignment [283] (dword) clock::return#2 ← (dword) clock::return#0 +Eliminating unused constant (const byte*) strupr::return#2 +Eliminating unused constant (const nomodify byte) CIA_TIMER_CONTROL_STOP +Eliminating unused constant (const nomodify byte) CIA_TIMER_CONTROL_CONTINUOUS +Eliminating unused constant (const nomodify byte) CIA_TIMER_CONTROL_A_COUNT_CYCLES +Eliminating unused constant (const byte) uctoa::max_digits#0 +Eliminating unused constant (const byte*) uctoa::digit_values#0 +Eliminating unused constant (const byte) cputs::c#0 +Eliminating unused constant (const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN +Eliminating unused constant (const byte) conio_scroll_enable +Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused variable (dword) clock::return#0 and assignment [41] (dword) clock::return#0 ← (dword) $ffffffff - *((const nomodify dword*) CIA2_TIMER_AB) +Eliminating unused variable (byte) textcolor::return#0 and assignment [151] (byte) textcolor::return#0 ← (byte) conio_textcolor +Successful SSA optimization PassNEliminateUnusedVars +Removing PHI-reference to removed block (cscroll::@2) in block gotoxy +Removing PHI-reference to removed block (cscroll::@2) in block gotoxy +Removing unused block cscroll::@2 +Removing unused block cscroll::@8 +Removing unused block main::@return +Successful SSA optimization Pass2EliminateUnusedBlocks +Adding number conversion cast (unumber) 0 in (bool~) uctoa::$11 ← (number) 0 != (byte) uctoa::started#2 +Adding number conversion cast (unumber) $19+1 in if((byte) gotoxy::y#8<(byte) $19+(number) 1) goto gotoxy::@1 +Adding number conversion cast (unumber) 1 in if((byte) gotoxy::y#8<(unumber)(byte) $19+(number) 1) goto gotoxy::@1 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$33 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#0 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$34 ← (number) 0 != (byte) printf_number_buffer::format_justify_left#0 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$35 ← (number) 0 != (signed byte) printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$36 ← (number) 0 != (signed byte) printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$37 ← (number) 0 != (signed byte) printf_number_buffer::padding#10 +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 0 +Simplifying constant integer cast (byte) $19+(unumber)(number) 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized signed number type (signed byte) 0 +Finalized signed number type (signed byte) 0 +Finalized signed number type (signed byte) 0 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias candidate removed (volatile)toD0181_return#0 = toD0181_$6 toD0181_return#1 $0 canvas_show_memory +Simple Condition (bool~) toupper::$0 [2] if((byte) toupper::ch#0>=(byte) 'a') goto toupper::@3 +Simple Condition (bool~) uctoa::$11 [67] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@14 +Simple Condition (bool~) printf_number_buffer::$1 [179] if((byte) 0==(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@23 +Simple Condition (bool~) printf_number_buffer::$33 [194] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@24 +Simple Condition (bool~) printf_number_buffer::$34 [203] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@26 +Simple Condition (bool~) toupper::$1 [457] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 +Simple Condition (bool~) uctoa::$6 [458] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@14 +Simple Condition (bool~) printf_number_buffer::$35 [460] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition (bool~) printf_number_buffer::$2 [461] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@22 +Simple Condition (bool~) printf_number_buffer::$36 [463] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition (bool~) printf_number_buffer::$37 [465] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition (bool~) printf_number_buffer::$14 [466] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@25 +Successful SSA optimization Pass2ConditionalJumpSimplification +Negating conditional jump and destination [2] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@2 +Negating conditional jump and destination [179] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [194] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 +Negating conditional jump and destination [203] if((byte) 0==(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return +Negating conditional jump and destination [461] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [466] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return +Successful SSA optimization Pass2ConditionalJumpSequenceImprovement +Constant right-side identified [53] (byte*) uctoa::buffer#0 ← ++ (const byte*) uctoa::buffer#5 +Constant right-side identified [208] (word~) toD0181_$0 ← (const word) toD0181_$7 & (word) $3fff +Constant right-side identified [211] (byte~) toD0181_$3 ← > (word)(const byte*) toD0181_gfx#0 +Constant right-side identified [251] (word~) main::toD0181_$0 ← (const word) main::toD0181_$7 & (word) $3fff +Constant right-side identified [254] (byte~) main::toD0181_$3 ← > (word)(const byte*) main::toD0181_gfx#0 +Constant right-side identified [258] (word~) main::toD0182_$0 ← (const word) main::toD0182_$7 & (word) $3fff +Constant right-side identified [261] (byte~) main::toD0182_$3 ← > (word)(const byte*) main::toD0182_gfx#0 +Constant right-side identified [295] (word~) irq_bottom_1::toD0181_$0 ← (const word) irq_bottom_1::toD0181_$7 & (word) $3fff +Constant right-side identified [298] (byte~) irq_bottom_1::toD0181_$3 ← > (word)(const byte*) irq_bottom_1::toD0181_gfx#0 +Constant right-side identified [369] (byte) line::print_row#1 ← ++ (const byte) line::print_row#0 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte*) uctoa::buffer#0 = ++uctoa::buffer#5 +Constant (const word) toD0181_$0 = toD0181_$7&$3fff +Constant (const byte) toD0181_$3 = >(word)toD0181_gfx#0 +Constant (const word) main::toD0181_$0 = main::toD0181_$7&$3fff +Constant (const byte) main::toD0181_$3 = >(word)main::toD0181_gfx#0 +Constant (const word) main::toD0182_$0 = main::toD0182_$7&$3fff +Constant (const byte) main::toD0182_$3 = >(word)main::toD0182_gfx#0 +Constant (const word) irq_bottom_1::toD0181_$0 = irq_bottom_1::toD0181_$7&$3fff +Constant (const byte) irq_bottom_1::toD0181_$3 = >(word)irq_bottom_1::toD0181_gfx#0 +Constant (const byte) line::print_row#1 = ++line::print_row#0 +Constant (const byte) line::print_col#1 = 9 +Successful SSA optimization Pass2ConstantIdentification +if() condition always true - replacing block destination [370] if((const byte) line::print_row#1!=(byte) $18) goto line::@7 +Successful SSA optimization Pass2ConstantIfs +Eliminating unused constant (const byte) gotoxy::x#1 +Eliminating unused constant (const byte) gotoxy::y#1 +Successful SSA optimization PassNEliminateUnusedVars +Removing PHI-reference to removed block (line::@6) in block line::@7 +Removing PHI-reference to removed block (line::@6) in block line::@7 +Removing unused block line::@6 +Successful SSA optimization Pass2EliminateUnusedBlocks +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias candidate removed (volatile)toD0181_return#0 = toD0181_$6 toD0181_return#1 $0 canvas_show_memory +Identical Phi Values (byte) line::print_col#21 (const byte) line::print_col#0 +Identical Phi Values (byte) line::print_row#27 (const byte) line::print_row#1 +Successful SSA optimization Pass2IdenticalPhiElimination +Constant right-side identified [52] (byte*) uctoa::buffer#1 ← ++ (const byte*) uctoa::buffer#0 +Constant right-side identified [198] (word~) toD0181_$1 ← (const word) toD0181_$0 * (byte) 4 +Constant right-side identified [200] (byte~) toD0181_$4 ← (const byte) toD0181_$3 / (byte) 4 +Constant right-side identified [239] (word~) main::toD0181_$1 ← (const word) main::toD0181_$0 * (byte) 4 +Constant right-side identified [241] (byte~) main::toD0181_$4 ← (const byte) main::toD0181_$3 / (byte) 4 +Constant right-side identified [244] (word~) main::toD0182_$1 ← (const word) main::toD0182_$0 * (byte) 4 +Constant right-side identified [246] (byte~) main::toD0182_$4 ← (const byte) main::toD0182_$3 / (byte) 4 +Constant right-side identified [279] (word~) irq_bottom_1::toD0181_$1 ← (const word) irq_bottom_1::toD0181_$0 * (byte) 4 +Constant right-side identified [281] (byte~) irq_bottom_1::toD0181_$4 ← (const byte) irq_bottom_1::toD0181_$3 / (byte) 4 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte*) uctoa::buffer#1 = ++uctoa::buffer#0 +Constant (const word) toD0181_$1 = toD0181_$0*4 +Constant (const byte) toD0181_$4 = toD0181_$3/4 +Constant (const word) main::toD0181_$1 = main::toD0181_$0*4 +Constant (const byte) main::toD0181_$4 = main::toD0181_$3/4 +Constant (const word) main::toD0182_$1 = main::toD0182_$0*4 +Constant (const byte) main::toD0182_$4 = main::toD0182_$3/4 +Constant (const word) irq_bottom_1::toD0181_$1 = irq_bottom_1::toD0181_$0*4 +Constant (const byte) irq_bottom_1::toD0181_$4 = irq_bottom_1::toD0181_$3/4 +Successful SSA optimization Pass2ConstantIdentification +Eliminating unused constant (const byte) line::print_row#2 +Eliminating unused constant (const byte) line::print_col#1 +Successful SSA optimization PassNEliminateUnusedVars +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias candidate removed (volatile)toD0181_return#0 = toD0181_$6 toD0181_return#1 $0 canvas_show_memory +Constant right-side identified [53] (byte*) uctoa::buffer#2 ← ++ (const byte*) uctoa::buffer#1 +Constant right-side identified [197] (byte~) toD0181_$2 ← > (const word) toD0181_$1 +Constant right-side identified [198] (byte~) toD0181_$5 ← (const byte) toD0181_$4 & (byte) $f +Constant right-side identified [236] (byte~) main::toD0181_$2 ← > (const word) main::toD0181_$1 +Constant right-side identified [237] (byte~) main::toD0181_$5 ← (const byte) main::toD0181_$4 & (byte) $f +Constant right-side identified [239] (byte~) main::toD0182_$2 ← > (const word) main::toD0182_$1 +Constant right-side identified [240] (byte~) main::toD0182_$5 ← (const byte) main::toD0182_$4 & (byte) $f +Constant right-side identified [272] (byte~) irq_bottom_1::toD0181_$2 ← > (const word) irq_bottom_1::toD0181_$1 +Constant right-side identified [273] (byte~) irq_bottom_1::toD0181_$5 ← (const byte) irq_bottom_1::toD0181_$4 & (byte) $f +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte*) uctoa::buffer#2 = ++uctoa::buffer#1 +Constant (const byte) toD0181_$2 = >toD0181_$1 +Constant (const byte) toD0181_$5 = toD0181_$4&$f +Constant (const byte) main::toD0181_$2 = >main::toD0181_$1 +Constant (const byte) main::toD0181_$5 = main::toD0181_$4&$f +Constant (const byte) main::toD0182_$2 = >main::toD0182_$1 +Constant (const byte) main::toD0182_$5 = main::toD0182_$4&$f +Constant (const byte) irq_bottom_1::toD0181_$2 = >irq_bottom_1::toD0181_$1 +Constant (const byte) irq_bottom_1::toD0181_$5 = irq_bottom_1::toD0181_$4&$f +Successful SSA optimization Pass2ConstantIdentification +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias candidate removed (volatile)toD0181_return#0 = toD0181_$6 toD0181_return#1 $0 canvas_show_memory +Constant right-side identified [196] (byte~) toD0181_$6 ← (const byte) toD0181_$2 | (const byte) toD0181_$5 +Constant right-side identified [233] (byte) main::toD0181_return#0 ← (const byte) main::toD0181_$2 | (const byte) main::toD0181_$5 +Constant right-side identified [234] (byte) main::toD0182_return#0 ← (const byte) main::toD0182_$2 | (const byte) main::toD0182_$5 +Constant right-side identified [265] (byte) irq_bottom_1::toD0181_return#0 ← (const byte) irq_bottom_1::toD0181_$2 | (const byte) irq_bottom_1::toD0181_$5 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte) toD0181_$6 = toD0181_$2|toD0181_$5 +Constant (const byte) main::toD0181_return#0 = main::toD0181_$2|main::toD0181_$5 +Constant (const byte) main::toD0182_return#0 = main::toD0182_$2|main::toD0182_$5 +Constant (const byte) irq_bottom_1::toD0181_return#0 = irq_bottom_1::toD0181_$2|irq_bottom_1::toD0181_$5 +Successful SSA optimization Pass2ConstantIdentification +Constant (const byte) toD0181_return#0 = toD0181_$6 +Successful SSA optimization Pass2ConstantIdentification +Constant (const byte) toD0181_return#1 = toD0181_return#0 +Successful SSA optimization Pass2ConstantIdentification +Constant (const byte) $0 = toD0181_return#1 +Successful SSA optimization Pass2ConstantIdentification +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Constant right-side identified [229] (byte~) main::$13 ← (const byte) main::toD0181_return#0 ^ (const byte) main::toD0182_return#0 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte) main::$13 = main::toD0181_return#0^main::toD0182_return#0 +Successful SSA optimization Pass2ConstantIdentification +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Inlining Noop Cast [5] (byte*) memcpy::src#0 ← (byte*)(void*) memcpy::source#2 keeping memcpy::source#2 +Inlining Noop Cast [6] (byte*) memcpy::dst#0 ← (byte*)(void*) memcpy::destination#2 keeping memcpy::destination#2 +Inlining Noop Cast [7] (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#2 keeping memcpy::source#2 +Inlining Noop Cast [17] (byte*~) memset::$4 ← (byte*)(void*) memset::str#6 keeping memset::str#6 +Inlining Noop Cast [19] (byte*) memset::dst#0 ← (byte*)(void*) memset::str#6 keeping memset::str#6 +Inlining Noop Cast [177] (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#0 keeping printf_number_buffer::format_min_length#0 +Successful SSA optimization Pass2NopCastInlining +Inlining Noop Cast [231] (byte*) main::canvas#1 ← (byte*)(word~) main::$18 keeping main::canvas#1 +Successful SSA optimization Pass2NopCastInlining +Rewriting multiplication to use shift and addition[92] (word~) gotoxy::$4 ← (word~) gotoxy::$8 * (byte) $28 +Rewriting division to use shift [308] (byte) line::e1#0 ← (byte) line::dx#0 / (byte) 2 +Rewriting division to use shift [309] (byte) line::e#0 ← (byte) line::dy#0 / (byte) 2 +Rewriting division to use shift [310] (byte~) line::plot1_$0 ← (byte) line::x1#0 / (byte) 8 +Rewriting multiplication to use shift [311] (byte~) line::plot1_$3 ← (byte~) line::plot1_$0 * (const byte) SIZEOF_WORD +Rewriting division to use shift [335] (byte~) line::plot2_$0 ← (byte) line::plot2_x#0 / (byte) 8 +Rewriting multiplication to use shift [336] (byte~) line::plot2_$3 ← (byte~) line::plot2_$0 * (const byte) SIZEOF_WORD +Rewriting division to use shift [365] (byte~) line::plot3_$0 ← (byte) line::x#10 / (byte) 8 +Rewriting multiplication to use shift [366] (byte~) line::plot3_$3 ← (byte~) line::plot3_$0 * (const byte) SIZEOF_WORD +Rewriting division to use shift [391] (byte~) line::plot4_$0 ← (byte) line::x#12 / (byte) 8 +Rewriting multiplication to use shift [392] (byte~) line::plot4_$3 ← (byte~) line::plot4_$0 * (const byte) SIZEOF_WORD +Successful SSA optimization Pass2MultiplyToShiftRewriting +Inlining constant with var siblings (const void*) memcpy::destination#0 +Inlining constant with var siblings (const void*) memcpy::source#0 +Inlining constant with var siblings (const word) memcpy::num#0 +Inlining constant with var siblings (const void*) memcpy::destination#1 +Inlining constant with var siblings (const void*) memcpy::source#1 +Inlining constant with var siblings (const word) memcpy::num#1 +Inlining constant with var siblings (const void*) memset::str#0 +Inlining constant with var siblings (const byte) memset::c#0 +Inlining constant with var siblings (const word) memset::num#0 +Inlining constant with var siblings (const void*) memset::str#1 +Inlining constant with var siblings (const word) memset::num#1 +Inlining constant with var siblings (const void*) memset::str#2 +Inlining constant with var siblings (const byte) memset::c#2 +Inlining constant with var siblings (const word) memset::num#2 +Inlining constant with var siblings (const void*) memset::str#3 +Inlining constant with var siblings (const byte) memset::c#3 +Inlining constant with var siblings (const word) memset::num#3 +Inlining constant with var siblings (const byte) memset::c#4 +Inlining constant with var siblings (const word) memset::num#4 +Inlining constant with var siblings (const word) strlen::len#0 +Inlining constant with var siblings (const byte*) strlen::str#1 +Inlining constant with var siblings (const byte) uctoa::max_digits#1 +Inlining constant with var siblings (const byte*) uctoa::digit_values#1 +Inlining constant with var siblings (const byte) uctoa::max_digits#2 +Inlining constant with var siblings (const byte*) uctoa::digit_values#2 +Inlining constant with var siblings (const byte) uctoa::max_digits#3 +Inlining constant with var siblings (const byte*) uctoa::digit_values#3 +Inlining constant with var siblings (const byte) uctoa::max_digits#4 +Inlining constant with var siblings (const byte*) uctoa::digit_values#4 +Inlining constant with var siblings (const byte) uctoa::started#0 +Inlining constant with var siblings (const byte) uctoa::digit#0 +Inlining constant with var siblings (const byte) uctoa::started#1 +Inlining constant with var siblings (const byte*) uctoa::buffer#5 +Inlining constant with var siblings (const byte*) uctoa::buffer#0 +Inlining constant with var siblings (const byte*) uctoa::buffer#1 +Inlining constant with var siblings (const byte*) uctoa::buffer#2 +Inlining constant with var siblings (const byte) uctoa_append::digit#0 +Inlining constant with var siblings (const byte) gotoxy::y#0 +Inlining constant with var siblings (const byte) gotoxy::x#0 +Inlining constant with var siblings (const byte) gotoxy::x#2 +Inlining constant with var siblings (const byte) gotoxy::y#2 +Inlining constant with var siblings (const byte) gotoxy::x#3 +Inlining constant with var siblings (const byte) gotoxy::y#3 +Inlining constant with var siblings (const byte) gotoxy::x#6 +Inlining constant with var siblings (const byte) gotoxy::y#6 +Inlining constant with var siblings (const byte) gotoxy::x#4 +Inlining constant with var siblings (const byte) gotoxy::y#4 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#2 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#3 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#4 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#5 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#6 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#7 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#8 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#9 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#10 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#11 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#12 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#13 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#14 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#15 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#16 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#17 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#18 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#19 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#20 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#1 +Inlining constant with var siblings (const byte) printf_padding::i#0 +Inlining constant with var siblings (const byte) printf_padding::pad#0 +Inlining constant with var siblings (const byte) printf_padding::pad#1 +Inlining constant with var siblings (const byte) printf_padding::pad#2 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#0 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#0 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#0 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#0 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#0 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#0 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#1 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#1 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#1 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#1 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#1 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#1 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#2 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#2 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#2 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#2 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#2 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#2 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#3 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#3 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#3 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#3 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#3 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#3 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#4 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#4 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#4 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#4 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#4 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#4 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#5 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#5 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#5 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#5 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#5 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#5 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#6 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#6 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#6 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#6 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#6 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#6 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#7 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#7 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#7 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#7 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#7 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#7 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#8 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#8 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#8 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#8 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#8 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#8 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#9 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#9 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#9 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#9 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#9 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#9 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#10 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#10 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#10 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#10 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#10 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#10 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#11 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#11 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#11 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#11 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#11 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#11 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#12 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#12 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#12 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#12 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#12 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#12 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#13 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#13 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#13 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#13 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#13 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#13 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#14 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#14 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#14 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#14 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#14 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#14 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#15 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#15 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#15 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#15 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#15 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#15 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#16 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#16 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#16 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#16 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#16 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#16 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#17 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#17 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#17 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#17 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#17 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#17 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#18 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#18 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#18 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#18 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#18 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#18 +Inlining constant with var siblings (const signed byte) printf_number_buffer::padding#0 +Inlining constant with var siblings (const signed byte) printf_number_buffer::padding#2 +Inlining constant with var siblings (const byte*) main::screen#0 +Inlining constant with var siblings (const byte*) main::cols#0 +Inlining constant with var siblings (const byte) main::y#0 +Inlining constant with var siblings (const byte) main::x#0 +Inlining constant with var siblings (const byte*) main::canvas#0 +Inlining constant with var siblings (const byte) line::print_col#0 +Inlining constant with var siblings (const byte) line::print_row#0 +Inlining constant with var siblings (const byte) line::print_row#4 +Inlining constant with var siblings (const byte) line::print_row#6 +Inlining constant with var siblings (const byte) line::print_row#1 +Inlining constant with var siblings (const byte) sgn_u8::return#2 +Inlining constant with var siblings (const byte) sgn_u8::return#3 +Inlining constant with different constant siblings (const byte) toD0181_return#1 +Constant inlined printf_uchar::format_upper_case#5 = (byte) 0 +Constant inlined printf_uchar::format_upper_case#6 = (byte) 0 +Constant inlined printf_uchar::format_upper_case#3 = (byte) 0 +Constant inlined printf_uchar::format_upper_case#4 = (byte) 0 +Constant inlined printf_uchar::format_upper_case#9 = (byte) 0 +Constant inlined printf_uchar::format_upper_case#7 = (byte) 0 +Constant inlined printf_uchar::format_upper_case#8 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#9 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#6 = (byte) 0 +Constant inlined strlen::len#0 = (word) 0 +Constant inlined printf_uchar::format_sign_always#5 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#8 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#7 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#12 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#13 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#10 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#11 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#16 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#17 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#14 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#15 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#18 = (byte) 0 +Constant inlined uctoa::digit#0 = (byte) 0 +Constant inlined main::toD0181_$7 = (word)(const nomodify byte*) SCREEN +Constant inlined main::toD0181_$2 = >(word)(const nomodify byte*) SCREEN&(word) $3fff*(byte) 4 +Constant inlined main::toD0181_$1 = (word)(const nomodify byte*) SCREEN&(word) $3fff*(byte) 4 +Constant inlined main::toD0181_$0 = (word)(const nomodify byte*) SCREEN&(word) $3fff +Constant inlined main::toD0181_$5 = >(word)(const nomodify byte*) CANVAS1/(byte) 4&(byte) $f +Constant inlined main::toD0181_$4 = >(word)(const nomodify byte*) CANVAS1/(byte) 4 +Constant inlined main::toD0181_$3 = >(word)(const nomodify byte*) CANVAS1 +Constant inlined printf_uchar::format_sign_always#2 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#1 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#4 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#3 = (byte) 0 +Constant inlined printf_uchar::format_min_length#9 = (byte) 2 +Constant inlined printf_uchar::format_min_length#8 = (byte) 2 +Constant inlined printf_uchar::format_min_length#7 = (byte) 2 +Constant inlined printf_uchar::format_sign_always#0 = (byte) 0 +Constant inlined printf_uchar::format_min_length#6 = (byte) 2 +Constant inlined printf_uchar::format_min_length#5 = (byte) 2 +Constant inlined printf_uchar::format_min_length#4 = (byte) 2 +Constant inlined printf_uchar::format_min_length#3 = (byte) 2 +Constant inlined printf_uchar::format_min_length#2 = (byte) 2 +Constant inlined printf_uchar::format_min_length#1 = (byte) 2 +Constant inlined printf_uchar::format_min_length#0 = (byte) 2 +Constant inlined printf_uchar::format_upper_case#1 = (byte) 0 +Constant inlined printf_uchar::format_upper_case#2 = (byte) 0 +Constant inlined printf_uchar::format_upper_case#0 = (byte) 0 +Constant inlined toD0181_$0 = (word)(const nomodify byte*) SCREEN&(word) $3fff +Constant inlined toD0181_$1 = (word)(const nomodify byte*) SCREEN&(word) $3fff*(byte) 4 +Constant inlined toD0181_$2 = >(word)(const nomodify byte*) SCREEN&(word) $3fff*(byte) 4 +Constant inlined uctoa::max_digits#1 = (byte) 3 +Constant inlined toD0181_$3 = >(word)(const nomodify byte*) CANVAS2 +Constant inlined toD0181_$4 = >(word)(const nomodify byte*) CANVAS2/(byte) 4 +Constant inlined toD0181_$5 = >(word)(const nomodify byte*) CANVAS2/(byte) 4&(byte) $f +Constant inlined toD0181_$6 = >(word)(const nomodify byte*) SCREEN&(word) $3fff*(byte) 4|>(word)(const nomodify byte*) CANVAS2/(byte) 4&(byte) $f +Constant inlined textcolor::color#0 = (const nomodify byte) WHITE +Constant inlined toD0181_$7 = (word)(const nomodify byte*) SCREEN +Constant inlined uctoa::max_digits#3 = (byte) 3 +Constant inlined uctoa::max_digits#2 = (byte) 2 +Constant inlined strupr::str#0 = (const byte*) printf_number_buffer::buffer_digits#0 +Constant inlined uctoa::max_digits#4 = (byte) 8 +Constant inlined uctoa::buffer#1 = ++++(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined uctoa::buffer#2 = ++++++(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_padding::i#0 = (byte) 0 +Constant inlined uctoa::buffer#0 = ++(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined uctoa::buffer#5 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined main::canvas#0 = (const nomodify byte*) CANVAS1 +Constant inlined irq_bottom_1::toD0181_screen#0 = (const nomodify byte*) CONSOLE +Constant inlined printf_uchar::format_justify_left#0 = (byte) 0 +Constant inlined printf_uchar::format_justify_left#1 = (byte) 0 +Constant inlined main::toD0182_$4 = >(word)(const nomodify byte*) CANVAS2/(byte) 4 +Constant inlined printf_uchar::format_justify_left#2 = (byte) 0 +Constant inlined main::toD0182_$5 = >(word)(const nomodify byte*) CANVAS2/(byte) 4&(byte) $f +Constant inlined printf_uchar::format_justify_left#3 = (byte) 0 +Constant inlined printf_uchar::format_justify_left#4 = (byte) 0 +Constant inlined main::toD0182_$7 = (word)(const nomodify byte*) SCREEN +Constant inlined printf_uchar::format_justify_left#5 = (byte) 0 +Constant inlined $0 = (const byte) toD0181_return#0 +Constant inlined main::toD0182_$0 = (word)(const nomodify byte*) SCREEN&(word) $3fff +Constant inlined printf_uchar::format_justify_left#6 = (byte) 0 +Constant inlined main::toD0182_$1 = (word)(const nomodify byte*) SCREEN&(word) $3fff*(byte) 4 +Constant inlined printf_uchar::format_justify_left#7 = (byte) 0 +Constant inlined main::toD0182_$2 = >(word)(const nomodify byte*) SCREEN&(word) $3fff*(byte) 4 +Constant inlined printf_uchar::format_justify_left#8 = (byte) 0 +Constant inlined main::toD0182_$3 = >(word)(const nomodify byte*) CANVAS2 +Constant inlined printf_uchar::format_justify_left#9 = (byte) 0 +Constant inlined toD0181_screen#0 = (const nomodify byte*) SCREEN +Constant inlined printf_number_buffer::padding#2 = (signed byte) 0 +Constant inlined main::toD0182_gfx#0 = (const nomodify byte*) CANVAS2 +Constant inlined line::print_row#4 = (byte) 1 +Constant inlined line::print_row#6 = (byte) 1 +Constant inlined line::print_row#0 = (byte) 1 +Constant inlined line::print_row#1 = ++(byte) 1 +Constant inlined printf_number_buffer::padding#0 = (signed byte) 0 +Constant inlined main::toD0181_gfx#0 = (const nomodify byte*) CANVAS1 +Constant inlined uctoa::started#0 = (byte) 0 +Constant inlined sgn_u8::return#3 = (byte) 1 +Constant inlined uctoa::started#1 = (byte) 1 +Constant inlined sgn_u8::return#2 = (byte) -1 +Constant inlined memcpy::source#1 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 +Constant inlined printf_uchar::format_radix#5 = (const byte) HEXADECIMAL +Constant inlined printf_uchar::format_radix#4 = (const byte) HEXADECIMAL +Constant inlined printf_uchar::format_radix#3 = (const byte) HEXADECIMAL +Constant inlined printf_uchar::format_radix#2 = (const byte) HEXADECIMAL +Constant inlined printf_uchar::format_radix#9 = (const byte) HEXADECIMAL +Constant inlined printf_uchar::format_radix#8 = (const byte) HEXADECIMAL +Constant inlined printf_uchar::format_radix#7 = (const byte) HEXADECIMAL +Constant inlined printf_uchar::format_radix#6 = (const byte) HEXADECIMAL +Constant inlined memcpy::num#1 = (word)(number) $19*(number) $28-(number) $28 +Constant inlined memcpy::num#0 = (word)(number) $19*(number) $28-(number) $28 +Constant inlined printf_uchar::format_radix#1 = (const byte) HEXADECIMAL +Constant inlined printf_uchar::format_radix#0 = (const byte) HEXADECIMAL +Constant inlined cputs::s#5 = (const byte*) s1 +Constant inlined cputs::s#6 = (const byte*) s4 +Constant inlined irq_bottom_1::toD0181_$7 = (word)(const nomodify byte*) CONSOLE +Constant inlined cputs::s#3 = (const byte*) s1 +Constant inlined irq_bottom_1::toD0181_$4 = >(word)(const nomodify byte*) PETSCII/(byte) 4 +Constant inlined cputs::s#4 = (const byte*) main::s2 +Constant inlined irq_bottom_1::toD0181_$5 = >(word)(const nomodify byte*) PETSCII/(byte) 4&(byte) $f +Constant inlined cputs::s#1 = (const byte*) printf_number_buffer::buffer_digits#0 +Constant inlined cputs::s#2 = (const byte*) s +Constant inlined main::$13 = (const byte) main::toD0181_return#0^(const byte) main::toD0182_return#0 +Constant inlined toD0181_return#1 = (const byte) toD0181_return#0 +Constant inlined memcpy::source#0 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 +Constant inlined printf_uchar::format_zero_padding#13 = (byte) 1 +Constant inlined printf_uchar::format_zero_padding#14 = (byte) 1 +Constant inlined printf_uchar::format_zero_padding#15 = (byte) 1 +Constant inlined printf_uchar::format_zero_padding#16 = (byte) 1 +Constant inlined printf_uchar::format_zero_padding#17 = (byte) 1 +Constant inlined printf_uchar::format_zero_padding#18 = (byte) 1 +Constant inlined irq_bottom_1::toD0181_gfx#0 = (const nomodify byte*) PETSCII +Constant inlined memset::c#0 = (byte) ' ' +Constant inlined cputs::s#9 = (const byte*) line::s2 +Constant inlined memset::c#2 = (byte) 0 +Constant inlined printf_uchar::format_zero_padding#10 = (byte) 1 +Constant inlined memset::c#3 = (const nomodify byte) BLACK +Constant inlined cputs::s#7 = (const byte*) line::s +Constant inlined printf_uchar::format_zero_padding#11 = (byte) 1 +Constant inlined cputs::s#8 = (const byte*) line::s1 +Constant inlined memset::c#4 = (byte) 0 +Constant inlined printf_uchar::format_zero_padding#12 = (byte) 1 +Constant inlined main::screen#0 = (const nomodify byte*) SCREEN+(byte) $c +Constant inlined main::toD0181_screen#0 = (const nomodify byte*) SCREEN +Constant inlined uctoa::digit_values#2 = (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR +Constant inlined uctoa::digit_values#1 = (const byte*) RADIX_DECIMAL_VALUES_CHAR +Constant inlined uctoa::digit_values#4 = (const byte*) RADIX_BINARY_VALUES_CHAR +Constant inlined uctoa::digit_values#3 = (const byte*) RADIX_OCTAL_VALUES_CHAR +Constant inlined printf_uchar::$0 = (byte) 0 +Constant inlined printf_uchar::$1 = (byte) '+' +Constant inlined memcpy::destination#0 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT +Constant inlined memcpy::destination#1 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS +Constant inlined main::s = (const byte*) s +Constant inlined printf_padding::pad#0 = (byte) ' ' +Constant inlined printf_padding::pad#1 = (byte) '0' +Constant inlined printf_uchar::format_zero_padding#1 = (byte) 1 +Constant inlined printf_padding::pad#2 = (byte) ' ' +Constant inlined printf_uchar::format_zero_padding#0 = (byte) 1 +Constant inlined printf_uchar::format_zero_padding#3 = (byte) 1 +Constant inlined printf_uchar::format_zero_padding#2 = (byte) 1 +Constant inlined printf_uchar::format_zero_padding#5 = (byte) 1 +Constant inlined printf_uchar::format_zero_padding#4 = (byte) 1 +Constant inlined main::x#0 = (byte) 0 +Constant inlined printf_uchar::format_radix#13 = (const byte) HEXADECIMAL +Constant inlined gotoxy::y#2 = (byte) $18 +Constant inlined printf_uchar::format_radix#14 = (const byte) HEXADECIMAL +Constant inlined gotoxy::y#3 = (byte) 0 +Constant inlined gotoxy::y#4 = (byte) 1 +Constant inlined printf_uchar::format_radix#15 = (const byte) HEXADECIMAL +Constant inlined printf_uchar::format_radix#16 = (const byte) HEXADECIMAL +Constant inlined printf_uchar::format_radix#10 = (const byte) HEXADECIMAL +Constant inlined printf_uchar::format_radix#11 = (const byte) HEXADECIMAL +Constant inlined gotoxy::y#0 = (byte) 0 +Constant inlined printf_uchar::format_radix#12 = (const byte) HEXADECIMAL +Constant inlined printf_uchar::format_zero_padding#7 = (byte) 1 +Constant inlined printf_uchar::format_zero_padding#6 = (byte) 1 +Constant inlined printf_uchar::format_zero_padding#9 = (byte) 1 +Constant inlined printf_uchar::format_zero_padding#8 = (byte) 1 +Constant inlined printf_uchar::format_radix#17 = (const byte) HEXADECIMAL +Constant inlined irq_bottom_1::toD0181_$2 = >(word)(const nomodify byte*) CONSOLE&(word) $3fff*(byte) 4 +Constant inlined gotoxy::y#6 = (byte) $18 +Constant inlined printf_uchar::format_radix#18 = (const byte) HEXADECIMAL +Constant inlined irq_bottom_1::toD0181_$3 = >(word)(const nomodify byte*) PETSCII +Constant inlined irq_bottom_1::toD0181_$0 = (word)(const nomodify byte*) CONSOLE&(word) $3fff +Constant inlined irq_bottom_1::toD0181_$1 = (word)(const nomodify byte*) CONSOLE&(word) $3fff*(byte) 4 +Constant inlined uctoa_append::digit#0 = (byte) 0 +Constant inlined toD0181_gfx#0 = (const nomodify byte*) CANVAS2 +Constant inlined memset::num#3 = (word)(number) $28*(number) $19 +Constant inlined memset::num#2 = (word)(number) $28*(number) $19 +Constant inlined memset::num#4 = (word) $800 +Constant inlined printf_uchar::format_justify_left#11 = (byte) 0 +Constant inlined printf_uchar::format_justify_left#12 = (byte) 0 +Constant inlined memset::num#1 = (byte) $28 +Constant inlined memset::num#0 = (byte) $28 +Constant inlined printf_uchar::format_justify_left#10 = (byte) 0 +Constant inlined printf_uchar::format_justify_left#15 = (byte) 0 +Constant inlined printf_uchar::format_justify_left#16 = (byte) 0 +Constant inlined printf_uchar::format_justify_left#13 = (byte) 0 +Constant inlined printf_uchar::format_justify_left#14 = (byte) 0 +Constant inlined printf_uchar::format_justify_left#17 = (byte) 0 +Constant inlined printf_uchar::format_justify_left#18 = (byte) 0 +Constant inlined line::s7 = (const byte*) line::s4 +Constant inlined line::s8 = (const byte*) line::s4 +Constant inlined line::s9 = (const byte*) s +Constant inlined line::s5 = (const byte*) line::s4 +Constant inlined main::cols#0 = (const nomodify byte*) COLS+(byte) $c +Constant inlined main::y#0 = (byte) 0 +Constant inlined gotoxy::x#3 = (byte) 0 +Constant inlined gotoxy::x#4 = (byte) 0 +Constant inlined gotoxy::x#6 = (byte) $14 +Constant inlined gotoxy::x#0 = (byte) 0 +Constant inlined gotoxy::x#2 = (byte) 0 +Constant inlined printf_uchar::format_min_length#12 = (byte) 2 +Constant inlined printf_uchar::format_min_length#13 = (byte) 2 +Constant inlined printf_uchar::format_min_length#10 = (byte) 2 +Constant inlined printf_uchar::format_min_length#11 = (byte) 2 +Constant inlined strlen::str#1 = (const byte*) printf_number_buffer::buffer_digits#0 +Constant inlined line::print_col#0 = (byte) 0 +Constant inlined line::s10 = (const byte*) s1 +Constant inlined line::s11 = (const byte*) s4 +Constant inlined cputs::s#20 = (const byte*) line::s4 +Constant inlined printf_uchar::format_min_length#18 = (byte) 2 +Constant inlined printf_uchar::format_min_length#16 = (byte) 2 +Constant inlined printf_uchar::format_min_length#17 = (byte) 2 +Constant inlined printf_uchar::format_min_length#14 = (byte) 2 +Constant inlined printf_uchar::format_min_length#15 = (byte) 2 +Constant inlined memset::str#2 = (void*)(const nomodify byte*) SCREEN +Constant inlined memset::str#1 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 +Constant inlined memset::str#0 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 +Constant inlined main::s1 = (const byte*) s1 +Constant inlined memset::str#3 = (void*)(const nomodify byte*) COLS +Constant inlined main::s4 = (const byte*) s4 +Constant inlined main::s3 = (const byte*) s1 +Constant inlined line::s12 = (const byte*) line::s4 +Constant inlined line::s13 = (const byte*) line::s4 +Constant inlined cputs::s#17 = (const byte*) s1 +Constant inlined printf_uchar::format_upper_case#14 = (byte) 0 +Constant inlined cputs::s#16 = (const byte*) s +Constant inlined printf_uchar::format_upper_case#15 = (byte) 0 +Constant inlined cputs::s#19 = (const byte*) line::s4 +Constant inlined printf_uchar::format_upper_case#12 = (byte) 0 +Constant inlined cputs::s#18 = (const byte*) s4 +Constant inlined printf_uchar::format_upper_case#13 = (byte) 0 +Constant inlined cputs::s#13 = (const byte*) line::s6 +Constant inlined printf_uchar::format_upper_case#10 = (byte) 0 +Constant inlined cputs::s#12 = (const byte*) line::s4 +Constant inlined main::toD0182_screen#0 = (const nomodify byte*) SCREEN +Constant inlined printf_uchar::format_upper_case#11 = (byte) 0 +Constant inlined cputs::s#15 = (const byte*) line::s4 +Constant inlined cputs::s#14 = (const byte*) line::s4 +Constant inlined cputs::s#11 = (const byte*) line::s4 +Constant inlined cputs::s#10 = (const byte*) line::s3 +Constant inlined printf_uchar::format_upper_case#18 = (byte) 0 +Constant inlined printf_uchar::format_upper_case#16 = (byte) 0 +Constant inlined printf_uchar::format_upper_case#17 = (byte) 0 +Successful SSA optimization Pass2ConstantInlining +Consolidated array index constant in *(COSTAB+main::p0_idx) +Consolidated array index constant in *(SINTAB+main::p0_idx) +Consolidated array index constant in *(COSTAB+main::p1_idx#0) +Consolidated array index constant in *(SINTAB+main::p1_idx#0) +Successful SSA optimization Pass2ConstantAdditionElimination +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Simplifying constant integer increment ++1 +Successful SSA optimization Pass2ConstantSimplification +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 +Successful SSA optimization Pass2ConstantSimplification +Adding number conversion cast (unumber) 1 in [51] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(number) 1) ← (byte) 'r' +Adding number conversion cast (unumber) 2 in [52] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(number) 2) ← (byte) 'r' +Adding number conversion cast (unumber) 3 in [53] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(number) 3) ← (byte) 0 +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 1 +Simplifying constant integer cast 2 +Simplifying constant integer cast 3 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 2 +Finalized unsigned number type (byte) 3 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias gotoxy::$4 = gotoxy::$11 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Identical Phi Values (word) memcpy::num#2 (word)(number) $19*(number) $28-(number) $28 +Identical Phi Values (byte) printf_uchar::format_sign_always#19 (byte) 0 +Identical Phi Values (byte) printf_uchar::format_radix#19 (const byte) HEXADECIMAL +Identical Phi Values (byte) printf_uchar::format_min_length#19 (byte) 2 +Identical Phi Values (byte) printf_uchar::format_justify_left#19 (byte) 0 +Identical Phi Values (byte) printf_uchar::format_zero_padding#19 (byte) 1 +Identical Phi Values (byte) printf_uchar::format_upper_case#19 (byte) 0 +Successful SSA optimization Pass2IdenticalPhiElimination +Constant (const byte) uctoa::radix#0 = HEXADECIMAL +Constant (const byte) printf_number_buffer::format_min_length#0 = 2 +Constant (const byte) printf_number_buffer::format_justify_left#0 = 0 +Constant (const byte) printf_number_buffer::format_zero_padding#0 = 1 +Constant (const byte) printf_number_buffer::format_upper_case#0 = 0 +Successful SSA optimization Pass2ConstantIdentification +Constant value identified (signed byte)printf_number_buffer::format_min_length#0 in [174] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 +Successful SSA optimization Pass2ConstantValues +if() condition always false - eliminating [41] if((const byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 +if() condition always true - replacing block destination [42] if((const byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@2 +if() condition always false - eliminating [43] if((const byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@3 +if() condition always false - eliminating [44] if((const byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@4 +if() condition always false - eliminating [152] if((byte) 0!=(byte) 0) goto printf_uchar::@1 +Removing PHI-reference to removed block (printf_number_buffer) in block printf_number_buffer::@1 +if() condition always false - eliminating [165] if((byte) 0==(const byte) printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 +if() condition always false - eliminating [167] if((byte) 0!=(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 +if() condition always false - eliminating [180] if((byte) 0==(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 +if() condition always true - replacing block destination [183] if((byte) 0==(const byte) printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 +if() condition always true - replacing block destination [187] if((byte) 0==(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return +if() condition always true - replacing block destination [407] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 +if() condition always true - replacing block destination [410] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return +Successful SSA optimization Pass2ConstantIfs +Eliminating unused constant (const byte) BINARY +Eliminating unused constant (const byte) OCTAL +Eliminating unused constant (const byte) DECIMAL +Eliminating unused constant (const byte) uctoa::radix#0 +Eliminating unused constant (const byte) printf_number_buffer::format_justify_left#0 +Eliminating unused constant (const byte) printf_number_buffer::format_zero_padding#0 +Eliminating unused constant (const byte) printf_number_buffer::format_upper_case#0 +Eliminating unused constant (const byte) SIZEOF_WORD +Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused constant (const byte) HEXADECIMAL +Successful SSA optimization PassNEliminateUnusedVars +Eliminating variable (byte) toupper::return#0 from unused block toupper::@1 +Eliminating variable (byte) toupper::return#2 from unused block toupper::@return +Eliminating variable (byte*) strupr::src#2 from unused block strupr::@1 +Eliminating variable (byte) toupper::ch#0 from unused block strupr::@2 +Eliminating variable (byte) toupper::return#3 from unused block strupr::@2 +Eliminating variable (byte~) strupr::$0 from unused block strupr::@4 +Eliminating variable (byte*) strupr::src#1 from unused block strupr::@4 +Eliminating variable (byte) printf_padding::length#0 from unused block printf_number_buffer::@8 +Eliminating variable (byte) printf_padding::length#2 from unused block printf_number_buffer::@12 +Removing unused procedure toupper +Removing unused procedure block toupper +Removing unused procedure block toupper::@1 +Removing PHI-reference to removed block (toupper::@1) in block toupper::@return +Removing unused procedure block toupper::@2 +Removing PHI-reference to removed block (toupper::@2) in block toupper::@return +Removing unused procedure block toupper::@return +Removing unused procedure block toupper::@3 +Removing unused procedure strupr +Removing unused procedure block strupr +Removing PHI-reference to removed block (strupr) in block strupr::@1 +Removing unused procedure block strupr::@1 +Removing unused procedure block strupr::@2 +Removing unused procedure block strupr::@4 +Removing unused procedure block strupr::@3 +Removing unused procedure block strupr::@return +Removing PHI-reference to removed block (uctoa::@1) in block uctoa::@5 +Removing PHI-reference to removed block (uctoa::@1) in block uctoa::@5 +Removing unused block uctoa::@1 +Removing unused block uctoa::@7 +Removing PHI-reference to removed block (uctoa::@3) in block uctoa::@5 +Removing PHI-reference to removed block (uctoa::@3) in block uctoa::@5 +Removing unused block uctoa::@3 +Removing unused block uctoa::@8 +Removing PHI-reference to removed block (uctoa::@4) in block uctoa::@5 +Removing PHI-reference to removed block (uctoa::@4) in block uctoa::@5 +Removing unused block uctoa::@4 +Removing unused block uctoa::@9 +Removing PHI-reference to removed block (printf_uchar::@1) in block printf_uchar::@3 +Removing unused block printf_uchar::@1 +Removing PHI-reference to removed block (printf_number_buffer::@8) in block printf_padding +Removing PHI-reference to removed block (printf_number_buffer::@8) in block printf_padding +Removing unused block printf_number_buffer::@8 +Removing unused block printf_number_buffer::@16 +Removing unused block printf_number_buffer::@11 +Removing unused block printf_number_buffer::@20 +Removing PHI-reference to removed block (printf_number_buffer::@12) in block printf_padding +Removing PHI-reference to removed block (printf_number_buffer::@12) in block printf_padding +Removing unused block printf_number_buffer::@12 +Removing unused block printf_number_buffer::@21 +Removing unused block printf_number_buffer::@22 +Removing unused block printf_number_buffer::@25 +Removing unused block printf_number_buffer::@26 +Successful SSA optimization Pass2EliminateUnusedBlocks +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Identical Phi Values (byte) uctoa::max_digits#7 (byte) 2 +Identical Phi Values (byte*) uctoa::digit_values#8 (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR +Identical Phi Values (byte) printf_padding::length#4 (byte) printf_padding::length#1 +Identical Phi Values (byte) printf_padding::pad#5 (byte) '0' +Identical Phi Values (byte~) printf_uchar::$2 (byte) 0 +Successful SSA optimization Pass2IdenticalPhiElimination +Constant right-side identified [31] (byte~) uctoa::$4 ← (byte) 2 - (byte) 1 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte) uctoa::$4 = 2-1 +Constant (const byte) cputc::c#1 = '0' +Successful SSA optimization Pass2ConstantIdentification +Eliminating unused constant (const byte*) RADIX_BINARY_VALUES_CHAR +Eliminating unused constant (const byte*) RADIX_OCTAL_VALUES_CHAR +Eliminating unused constant (const byte*) RADIX_DECIMAL_VALUES_CHAR +Successful SSA optimization PassNEliminateUnusedVars +Inlining constant with var siblings (const byte) cputc::c#1 +Constant inlined uctoa::$4 = (byte) 2-(byte) 1 +Constant inlined cputc::c#1 = (byte) '0' +Successful SSA optimization Pass2ConstantInlining +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Added new block during phi lifting uctoa::@17(between uctoa::@16 and uctoa::@13) +Added new block during phi lifting gotoxy::@5(between gotoxy and gotoxy::@1) +Added new block during phi lifting gotoxy::@6(between gotoxy::@1 and gotoxy::@2) +Added new block during phi lifting printf_number_buffer::@27(between printf_number_buffer::@13 and printf_number_buffer::@1) +Added new block during phi lifting printf_number_buffer::@28(between printf_number_buffer::@15 and printf_number_buffer::@13) +Added new block during phi lifting main::@30(between main::@9 and main::@7) +Added new block during phi lifting line::@62(between line::@27 and line::@1) +Added new block during phi lifting line::@63(between line::@10 and line::@8) +Added new block during phi lifting line::@64(between line::@49 and line::@11) +Added new block during phi lifting line::@65(between line::@9 and line::@11) +Added new block during phi lifting line::@66(between line::@18 and line::@16) +Added new block during phi lifting line::@67(between line::@16 and line::@17) +Added new block during phi lifting line::@68(between line::@61 and line::@17) +Added new block during phi lifting line::@69(between line::@23 and line::@18) +Adding NOP phi() at start of @begin +Adding NOP phi() at start of @2 +Adding NOP phi() at start of toD0181 +Adding NOP phi() at start of toD0181_@return +Adding NOP phi() at start of @3 +Adding NOP phi() at start of @5 +Adding NOP phi() at start of @end +Adding NOP phi() at start of main +Adding NOP phi() at start of main::@12 +Adding NOP phi() at start of main::@13 +Adding NOP phi() at start of main::@14 +Adding NOP phi() at start of main::@15 +Adding NOP phi() at start of main::@8 +Adding NOP phi() at start of main::@18 +Adding NOP phi() at start of main::toD0181 +Adding NOP phi() at start of main::toD0181_@return +Adding NOP phi() at start of main::@10 +Adding NOP phi() at start of main::toD0182 +Adding NOP phi() at start of main::toD0182_@return +Adding NOP phi() at start of main::@19 +Adding NOP phi() at start of main::@20 +Adding NOP phi() at start of main::@22 +Adding NOP phi() at start of main::@24 +Adding NOP phi() at start of main::@26 +Adding NOP phi() at start of main::@28 +Adding NOP phi() at start of cputc::@5 +Adding NOP phi() at start of cputc::@1 +Adding NOP phi() at start of cputc::@4 +Adding NOP phi() at start of cputln::@1 +Adding NOP phi() at start of cscroll::@1 +Adding NOP phi() at start of cscroll::@3 +Adding NOP phi() at start of cscroll::@4 +Adding NOP phi() at start of cscroll::@5 +Adding NOP phi() at start of memset::@1 +Adding NOP phi() at start of memcpy::@3 +Adding NOP phi() at start of printf_uchar::@2 +Adding NOP phi() at start of printf_uchar::@5 +Adding NOP phi() at start of printf_number_buffer +Adding NOP phi() at start of printf_number_buffer::@6 +Adding NOP phi() at start of printf_number_buffer::@14 +Adding NOP phi() at start of printf_number_buffer::@23 +Adding NOP phi() at start of printf_number_buffer::@17 +Adding NOP phi() at start of printf_number_buffer::@3 +Adding NOP phi() at start of printf_number_buffer::@4 +Adding NOP phi() at start of printf_number_buffer::@5 +Adding NOP phi() at start of printf_number_buffer::@19 +Adding NOP phi() at start of printf_number_buffer::@18 +Adding NOP phi() at start of printf_padding +Adding NOP phi() at start of printf_padding::@2 +Adding NOP phi() at start of strlen +Adding NOP phi() at start of strlen::@3 +Adding NOP phi() at start of uctoa +Adding NOP phi() at start of uctoa::@6 +Adding NOP phi() at start of uctoa::@2 +Adding NOP phi() at start of gotoxy::@3 +Adding NOP phi() at start of gotoxy::@4 +Adding NOP phi() at start of clock +Adding NOP phi() at start of line::@28 +Adding NOP phi() at start of line::@30 +Adding NOP phi() at start of line::@32 +Adding NOP phi() at start of line::@34 +Adding NOP phi() at start of line::@5 +Adding NOP phi() at start of line::@38 +Adding NOP phi() at start of line::@40 +Adding NOP phi() at start of line::@42 +Adding NOP phi() at start of line::@7 +Adding NOP phi() at start of line::@12 +Adding NOP phi() at start of line::@15 +Adding NOP phi() at start of line::@50 +Adding NOP phi() at start of line::@52 +Adding NOP phi() at start of line::@54 +Adding NOP phi() at start of line::@55 +Adding NOP phi() at start of line::@45 +Adding NOP phi() at start of line::@47 +Adding NOP phi() at start of line::@57 +Adding NOP phi() at start of line::@59 +Adding NOP phi() at start of line::@22 +Adding NOP phi() at start of sgn_u8::@2 +Adding NOP phi() at start of sgn_u8::@1 +Adding NOP phi() at start of irq_bottom_1::toD0181 +Adding NOP phi() at start of irq_bottom_1::toD0181_@return +CALL GRAPH +Calls in [] to main:12 +Calls in [main] to memset:16 memset:18 setup_irq:24 textcolor:26 clock_start:30 memset:33 line:43 clock:52 gotoxy:54 cputs:56 printf_uchar:59 cputs:61 printf_uchar:64 cputs:66 printf_uchar:69 cputs:71 printf_uchar:74 cputs:76 +Calls in [cputs] to cputc:104 +Calls in [cputc] to cscroll:116 cputln:120 +Calls in [cputln] to cscroll:130 +Calls in [cscroll] to memcpy:136 memcpy:138 memset:140 memset:143 +Calls in [printf_uchar] to uctoa:178 printf_number_buffer:180 +Calls in [printf_number_buffer] to strlen:185 cputc:201 cputs:207 printf_padding:211 +Calls in [printf_padding] to cputc:220 +Calls in [uctoa] to uctoa_append:257 +Calls in [line] to abs_u8:297 abs_u8:302 sgn_u8:307 sgn_u8:312 gotoxy:321 cputs:323 printf_uchar:326 cputs:328 printf_uchar:331 cputs:333 printf_uchar:336 cputs:338 printf_uchar:341 gotoxy:345 printf_uchar:348 cputs:350 printf_uchar:353 cputs:355 printf_uchar:358 cputs:374 gotoxy:382 cputs:384 printf_uchar:387 cputs:389 printf_uchar:392 cputs:394 gotoxy:409 printf_uchar:412 cputs:414 printf_uchar:417 cputs:419 printf_uchar:422 gotoxy:451 printf_uchar:454 cputs:456 printf_uchar:459 cputs:461 printf_uchar:464 +Calls in [irq_bottom_2] to kbhit:535 + +Created 62 initial phi equivalence classes +Coalesced [32] memset::str#10 ← memset::str#4 +Coalesced [58] printf_uchar::uvalue#38 ← printf_uchar::uvalue#0 +Coalesced [63] printf_uchar::uvalue#39 ← printf_uchar::uvalue#1 +Coalesced [68] printf_uchar::uvalue#40 ← printf_uchar::uvalue#2 +Coalesced [73] printf_uchar::uvalue#41 ← printf_uchar::uvalue#3 +Not coalescing [80] main::c#4 ← main::y#2 +Coalesced [86] main::y#7 ← main::y#1 +Coalesced [87] main::cols#7 ← main::cols#1 +Coalesced [88] main::screen#7 ← main::screen#1 +Coalesced [93] main::x#4 ← main::x#1 +Coalesced [94] main::c#5 ← main::c#1 +Coalesced [96] cputs::s#25 ← cputs::s#22 +Coalesced [103] cputc::c#5 ← cputc::c#0 +Coalesced [105] cputs::s#26 ← cputs::s#0 +Coalesced [142] memset::c#9 ← memset::c#1 +Coalesced [160] memset::dst#5 ← memset::dst#1 +Coalesced [172] memcpy::src#5 ← memcpy::src#1 +Coalesced [173] memcpy::dst#5 ← memcpy::dst#1 +Coalesced [191] printf_number_buffer::len#5 ← printf_number_buffer::len#1 +Coalesced [200] cputc::c#6 ← cputc::c#2 +Coalesced [213] printf_number_buffer::padding#18 ← printf_number_buffer::padding#1 +Coalesced [214] printf_number_buffer::len#4 ← printf_number_buffer::len#0 +Coalesced [222] printf_padding::i#5 ← printf_padding::i#1 +Coalesced [230] strlen::str#5 ← strlen::str#0 +Coalesced [231] strlen::len#5 ← strlen::len#1 +Coalesced [235] uctoa::value#17 ← uctoa::value#1 +Coalesced [245] uctoa::value#18 ← uctoa::value#2 +Coalesced [246] uctoa::started#6 ← uctoa::started#2 +Coalesced [247] uctoa::buffer#23 ← uctoa::buffer#11 +Coalesced [250] uctoa::digit#7 ← uctoa::digit#1 +Coalesced (already) [251] uctoa::value#16 ← uctoa::value#6 +Coalesced (already) [252] uctoa::started#5 ← uctoa::started#4 +Coalesced (already) [253] uctoa::buffer#22 ← uctoa::buffer#14 +Coalesced [261] uctoa::value#19 ← uctoa::value#0 +Coalesced [262] uctoa::buffer#24 ← uctoa::buffer#4 +Coalesced [263] uctoa_append::value#6 ← uctoa_append::value#0 +Coalesced [270] uctoa_append::value#7 ← uctoa_append::value#1 +Coalesced [271] uctoa_append::digit#5 ← uctoa_append::digit#1 +Coalesced [291] gotoxy::x#14 ← gotoxy::x#10 +Coalesced [292] gotoxy::y#14 ← gotoxy::y#8 +Coalesced [296] abs_u8::u#5 ← abs_u8::u#0 +Coalesced [301] abs_u8::u#6 ← abs_u8::u#1 +Coalesced [306] sgn_u8::u#3 ← sgn_u8::u#0 +Coalesced [311] sgn_u8::u#4 ← sgn_u8::u#1 +Coalesced [318] line::plot1_y#3 ← line::y#1 +Coalesced [319] line::y2#45 ← line::y2#1 +Coalesced [325] printf_uchar::uvalue#23 ← printf_uchar::uvalue#4 +Coalesced [330] printf_uchar::uvalue#24 ← printf_uchar::uvalue#5 +Coalesced [335] printf_uchar::uvalue#25 ← printf_uchar::uvalue#6 +Coalesced [340] printf_uchar::uvalue#26 ← printf_uchar::uvalue#7 +Coalesced [347] printf_uchar::uvalue#27 ← printf_uchar::uvalue#8 +Coalesced [352] printf_uchar::uvalue#28 ← printf_uchar::uvalue#9 +Coalesced [357] printf_uchar::uvalue#29 ← printf_uchar::uvalue#10 +Coalesced [366] line::y#67 ← line::plot1_y#0 +Coalesced [367] line::e#29 ← line::e#0 +Coalesced [368] line::x#64 ← line::x1#0 +Coalesced [375] line::e#30 ← line::e#1 +Coalesced [376] line::x#65 ← line::x#18 +Coalesced [377] line::print_col#46 ← line::print_col#14 +Coalesced [378] line::print_row#46 ← line::print_row#10 +Coalesced [386] printf_uchar::uvalue#33 ← printf_uchar::uvalue#14 +Coalesced [391] printf_uchar::uvalue#34 ← printf_uchar::uvalue#15 +Coalesced [397] line::y#66 ← line::y#11 +Coalesced [398] line::e#28 ← line::e#8 +Coalesced (already) [399] line::x#63 ← line::x#22 +Coalesced (already) [400] line::print_col#45 ← line::print_col#20 +Coalesced (already) [401] line::print_row#45 ← line::print_row#26 +Coalesced [407] gotoxy::y#12 ← gotoxy::y#5 +Coalesced [408] gotoxy::x#12 ← gotoxy::x#5 +Coalesced [411] printf_uchar::uvalue#30 ← printf_uchar::uvalue#11 +Coalesced [416] printf_uchar::uvalue#31 ← printf_uchar::uvalue#12 +Coalesced [421] printf_uchar::uvalue#32 ← printf_uchar::uvalue#13 +Coalesced [426] line::print_col#48 ← line::print_col#2 +Coalesced [433] line::e#31 ← line::e#10 +Coalesced [434] line::x#66 ← line::plot2_x#0 +Coalesced [435] line::print_col#47 ← line::print_col#29 +Coalesced [436] line::print_row#47 ← line::print_row#35 +Coalesced (already) [437] line::print_col#49 ← line::print_col#14 +Coalesced [438] line::print_row#48 ← line::print_row#3 +Coalesced (already) [439] line::print_col#50 ← line::print_col#14 +Coalesced (already) [440] line::print_row#49 ← line::print_row#10 +Coalesced [442] line::x#68 ← line::x1#0 +Coalesced [443] line::y#69 ← line::plot1_y#0 +Coalesced [444] line::e1#18 ← line::e1#0 +Coalesced [449] gotoxy::y#13 ← gotoxy::y#7 +Coalesced [450] gotoxy::x#13 ← gotoxy::x#7 +Coalesced [453] printf_uchar::uvalue#35 ← printf_uchar::uvalue#16 +Coalesced [458] printf_uchar::uvalue#36 ← printf_uchar::uvalue#17 +Coalesced [463] printf_uchar::uvalue#37 ← printf_uchar::uvalue#18 +Coalesced [468] line::print_col#53 ← line::print_col#3 +Coalesced [480] line::y#70 ← line::y#3 +Coalesced [481] line::e1#19 ← line::e1#2 +Coalesced [490] line::print_col#51 ← line::print_col#16 +Coalesced [491] line::x#67 ← line::x#12 +Coalesced [492] line::y#68 ← line::y#15 +Coalesced [493] line::print_row#50 ← line::print_row#22 +Coalesced [494] line::e1#17 ← line::e1#14 +Coalesced (already) [495] line::y#71 ← line::y#12 +Coalesced [496] line::e1#20 ← line::e1#1 +Coalesced (already) [497] line::print_col#54 ← line::print_col#10 +Coalesced [498] line::print_row#52 ← line::print_row#5 +Coalesced (already) [499] line::print_col#52 ← line::print_col#10 +Coalesced (already) [500] line::print_row#51 ← line::print_row#11 +Coalesced [501] line::plot1_y#2 ← line::y1#0 +Coalesced [502] line::y2#44 ← line::y2#0 +Coalesced [513] abs_u8::return#9 ← abs_u8::u#2 +Coalesced [517] abs_u8::return#8 ← abs_u8::return#2 +Coalesced down to 42 phi equivalence classes +Culled Empty Block (label) @2 +Culled Empty Block (label) toD0181_@return +Culled Empty Block (label) @5 +Culled Empty Block (label) main::@13 +Culled Empty Block (label) main::@15 +Culled Empty Block (label) main::@18 +Culled Empty Block (label) main::toD0181_@return +Culled Empty Block (label) main::@10 +Culled Empty Block (label) main::toD0182_@return +Culled Empty Block (label) cputs::@3 +Culled Empty Block (label) cputc::@5 +Culled Empty Block (label) cputc::@4 +Culled Empty Block (label) cputln::@1 +Culled Empty Block (label) cscroll::@1 +Culled Empty Block (label) memset::@1 +Culled Empty Block (label) memcpy::@3 +Culled Empty Block (label) printf_uchar::@2 +Culled Empty Block (label) printf_uchar::@5 +Culled Empty Block (label) printf_number_buffer::@14 +Culled Empty Block (label) printf_number_buffer::@23 +Culled Empty Block (label) printf_number_buffer::@17 +Culled Empty Block (label) printf_number_buffer::@3 +Culled Empty Block (label) printf_number_buffer::@4 +Culled Empty Block (label) printf_number_buffer::@19 +Culled Empty Block (label) printf_number_buffer::@18 +Culled Empty Block (label) printf_number_buffer::@28 +Culled Empty Block (label) strlen::@3 +Culled Empty Block (label) uctoa::@6 +Culled Empty Block (label) uctoa::@2 +Culled Empty Block (label) uctoa::@5 +Culled Empty Block (label) uctoa::@17 +Culled Empty Block (label) gotoxy::@3 +Culled Empty Block (label) gotoxy::@4 +Culled Empty Block (label) line::@42 +Culled Empty Block (label) line::@7 +Culled Empty Block (label) line::@43 +Culled Empty Block (label) line::@55 +Culled Empty Block (label) line::@63 +Culled Empty Block (label) line::@64 +Culled Empty Block (label) line::@65 +Culled Empty Block (label) line::@22 +Culled Empty Block (label) line::@66 +Culled Empty Block (label) line::@69 +Culled Empty Block (label) line::@68 +Culled Empty Block (label) line::@67 +Culled Empty Block (label) line::@62 +Culled Empty Block (label) sgn_u8::@2 +Culled Empty Block (label) abs_u8::@2 +Culled Empty Block (label) irq_bottom_1::toD0181_@return +Renumbering block @3 to @2 +Renumbering block @4 to @3 +Renumbering block memset::@2 to memset::@1 +Renumbering block memset::@3 to memset::@2 +Renumbering block memset::@4 to memset::@3 +Renumbering block uctoa::@10 to uctoa::@1 +Renumbering block uctoa::@11 to uctoa::@2 +Renumbering block uctoa::@12 to uctoa::@3 +Renumbering block uctoa::@13 to uctoa::@4 +Renumbering block uctoa::@14 to uctoa::@5 +Renumbering block uctoa::@15 to uctoa::@6 +Renumbering block uctoa::@16 to uctoa::@7 +Renumbering block gotoxy::@5 to gotoxy::@3 +Renumbering block gotoxy::@6 to gotoxy::@4 +Renumbering block cscroll::@3 to cscroll::@1 +Renumbering block cscroll::@4 to cscroll::@2 +Renumbering block cscroll::@5 to cscroll::@3 +Renumbering block cscroll::@6 to cscroll::@4 +Renumbering block cscroll::@7 to cscroll::@5 +Renumbering block printf_uchar::@3 to printf_uchar::@1 +Renumbering block printf_uchar::@4 to printf_uchar::@2 +Renumbering block printf_number_buffer::@5 to printf_number_buffer::@3 +Renumbering block printf_number_buffer::@6 to printf_number_buffer::@4 +Renumbering block printf_number_buffer::@7 to printf_number_buffer::@5 +Renumbering block printf_number_buffer::@9 to printf_number_buffer::@6 +Renumbering block printf_number_buffer::@10 to printf_number_buffer::@7 +Renumbering block printf_number_buffer::@13 to printf_number_buffer::@8 +Renumbering block printf_number_buffer::@15 to printf_number_buffer::@9 +Renumbering block printf_number_buffer::@24 to printf_number_buffer::@10 +Renumbering block printf_number_buffer::@27 to printf_number_buffer::@11 +Renumbering block main::@11 to main::@10 +Renumbering block main::@12 to main::@11 +Renumbering block main::@14 to main::@12 +Renumbering block main::@16 to main::@13 +Renumbering block main::@17 to main::@14 +Renumbering block main::@19 to main::@15 +Renumbering block main::@20 to main::@16 +Renumbering block main::@21 to main::@17 +Renumbering block main::@22 to main::@18 +Renumbering block main::@23 to main::@19 +Renumbering block main::@24 to main::@20 +Renumbering block main::@25 to main::@21 +Renumbering block main::@26 to main::@22 +Renumbering block main::@27 to main::@23 +Renumbering block main::@28 to main::@24 +Renumbering block main::@29 to main::@25 +Renumbering block main::@30 to main::@26 +Renumbering block line::@8 to line::@6 +Renumbering block line::@9 to line::@7 +Renumbering block line::@10 to line::@8 +Renumbering block line::@11 to line::@9 +Renumbering block line::@12 to line::@10 +Renumbering block line::@13 to line::@11 +Renumbering block line::@14 to line::@12 +Renumbering block line::@15 to line::@13 +Renumbering block line::@16 to line::@14 +Renumbering block line::@17 to line::@15 +Renumbering block line::@18 to line::@16 +Renumbering block line::@19 to line::@17 +Renumbering block line::@20 to line::@18 +Renumbering block line::@21 to line::@19 +Renumbering block line::@23 to line::@20 +Renumbering block line::@24 to line::@21 +Renumbering block line::@25 to line::@22 +Renumbering block line::@26 to line::@23 +Renumbering block line::@27 to line::@24 +Renumbering block line::@28 to line::@25 +Renumbering block line::@29 to line::@26 +Renumbering block line::@30 to line::@27 +Renumbering block line::@31 to line::@28 +Renumbering block line::@32 to line::@29 +Renumbering block line::@33 to line::@30 +Renumbering block line::@34 to line::@31 +Renumbering block line::@35 to line::@32 +Renumbering block line::@36 to line::@33 +Renumbering block line::@37 to line::@34 +Renumbering block line::@38 to line::@35 +Renumbering block line::@39 to line::@36 +Renumbering block line::@40 to line::@37 +Renumbering block line::@41 to line::@38 +Renumbering block line::@44 to line::@39 +Renumbering block line::@45 to line::@40 +Renumbering block line::@46 to line::@41 +Renumbering block line::@47 to line::@42 +Renumbering block line::@48 to line::@43 +Renumbering block line::@49 to line::@44 +Renumbering block line::@50 to line::@45 +Renumbering block line::@51 to line::@46 +Renumbering block line::@52 to line::@47 +Renumbering block line::@53 to line::@48 +Renumbering block line::@54 to line::@49 +Renumbering block line::@56 to line::@50 +Renumbering block line::@57 to line::@51 +Renumbering block line::@58 to line::@52 +Renumbering block line::@59 to line::@53 +Renumbering block line::@60 to line::@54 +Renumbering block line::@61 to line::@55 +Adding NOP phi() at start of @begin +Adding NOP phi() at start of toD0181 +Adding NOP phi() at start of @2 +Adding NOP phi() at start of @end +Adding NOP phi() at start of main +Adding NOP phi() at start of main::@11 +Adding NOP phi() at start of main::@12 +Adding NOP phi() at start of main::@8 +Adding NOP phi() at start of main::toD0181 +Adding NOP phi() at start of main::toD0182 +Adding NOP phi() at start of main::@15 +Adding NOP phi() at start of main::@16 +Adding NOP phi() at start of main::@18 +Adding NOP phi() at start of main::@20 +Adding NOP phi() at start of main::@22 +Adding NOP phi() at start of main::@24 +Adding NOP phi() at start of cputc::@1 +Adding NOP phi() at start of cscroll::@1 +Adding NOP phi() at start of cscroll::@2 +Adding NOP phi() at start of cscroll::@3 +Adding NOP phi() at start of printf_number_buffer +Adding NOP phi() at start of printf_number_buffer::@4 +Adding NOP phi() at start of printf_number_buffer::@11 +Adding NOP phi() at start of printf_number_buffer::@3 +Adding NOP phi() at start of printf_padding +Adding NOP phi() at start of printf_padding::@2 +Adding NOP phi() at start of strlen +Adding NOP phi() at start of uctoa +Adding NOP phi() at start of uctoa_append +Adding NOP phi() at start of gotoxy::@3 +Adding NOP phi() at start of gotoxy::@4 +Adding NOP phi() at start of clock +Adding NOP phi() at start of line::@25 +Adding NOP phi() at start of line::@27 +Adding NOP phi() at start of line::@29 +Adding NOP phi() at start of line::@31 +Adding NOP phi() at start of line::@5 +Adding NOP phi() at start of line::@35 +Adding NOP phi() at start of line::@37 +Adding NOP phi() at start of line::@10 +Adding NOP phi() at start of line::@13 +Adding NOP phi() at start of line::@45 +Adding NOP phi() at start of line::@47 +Adding NOP phi() at start of line::@49 +Adding NOP phi() at start of line::@40 +Adding NOP phi() at start of line::@42 +Adding NOP phi() at start of line::@51 +Adding NOP phi() at start of line::@53 +Adding NOP phi() at start of sgn_u8::@1 +Adding NOP phi() at start of irq_bottom_1::toD0181 + +FINAL CONTROL FLOW GRAPH +@begin: scope:[] from + [0] phi() + to:@1 +@1: scope:[] from @begin + [1] (byte) conio_cursor_x ← (byte) 0 + [2] (byte) conio_cursor_y ← (byte) 0 + [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + [5] (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT + to:toD0181 +toD0181: scope:[] from @1 + [6] phi() + to:@3 +@3: scope:[] from toD0181 + [7] (volatile byte) canvas_show_memory ← (const byte) toD0181_return#0 + [8] (volatile byte) canvas_show_flag ← (byte) 0 + to:@2 +@2: scope:[] from @3 + [9] phi() + [10] call main + to:@end +@end: scope:[] from @2 + [11] phi() + +(void()) main() +main: scope:[main] from @2 + [12] phi() + [13] call memset + to:main::@11 +main::@11: scope:[main] from main + [14] phi() + [15] call memset + to:main::@1 +main::@1: scope:[main] from main::@11 main::@6 + [16] (byte*) main::screen#5 ← phi( main::@11/(const nomodify byte*) SCREEN+(byte) $c main::@6/(byte*) main::screen#1 ) + [16] (byte*) main::cols#5 ← phi( main::@11/(const nomodify byte*) COLS+(byte) $c main::@6/(byte*) main::cols#1 ) + [16] (byte) main::y#2 ← phi( main::@11/(byte) 0 main::@6/(byte) main::y#1 ) + [17] if((byte) main::y#2<(byte) $10) goto main::@2 + to:main::@3 +main::@3: scope:[main] from main::@1 + [18] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) BLACK + [19] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BG_COLOR) ← (const nomodify byte) BLACK + [20] call setup_irq + to:main::@12 +main::@12: scope:[main] from main::@3 + [21] phi() + [22] call textcolor + to:main::@7 +main::@7: scope:[main] from main::@12 main::@26 + [23] (byte*) main::canvas#10 ← phi( main::@12/(const nomodify byte*) CANVAS1 main::@26/(byte*) main::canvas#25 ) + to:main::@8 +main::@8: scope:[main] from main::@7 + [24] phi() + [25] call clock_start + to:main::@13 +main::@13: scope:[main] from main::@8 + [26] (void*) memset::str#4 ← (void*)(byte*) main::canvas#10 + [27] call memset + to:main::@14 +main::@14: scope:[main] from main::@13 + [28] (byte) main::x0#0 ← *((const byte*) COSTAB+(const byte) main::p0_idx) + [29] (byte) main::y0#0 ← *((const byte*) SINTAB+(const byte) main::p0_idx) + [30] (byte) main::x1#0 ← *((const byte*) COSTAB+(const byte) main::p1_idx#0) + [31] (byte) main::y1#0 ← *((const byte*) SINTAB+(const byte) main::p1_idx#0) + [32] (byte*) line::canvas#0 ← (byte*) main::canvas#10 + [33] (byte) line::x1#0 ← (byte) main::x0#0 + [34] (byte) line::y1#0 ← (byte) main::y0#0 + [35] (byte) line::x2#0 ← (byte) main::x1#0 + [36] (byte) line::y2#0 ← (byte) main::y1#0 + [37] call line + to:main::toD0181 +main::toD0181: scope:[main] from main::@14 + [38] phi() + to:main::toD0182 +main::toD0182: scope:[main] from main::toD0181 + [39] phi() + to:main::@10 +main::@10: scope:[main] from main::toD0182 + [40] (volatile byte) canvas_show_memory ← (volatile byte) canvas_show_memory ^ (const byte) main::toD0181_return#0^(const byte) main::toD0182_return#0 + [41] (word) main::canvas#1 ← (byte*) main::canvas#10 ^ (const nomodify byte*) CANVAS1^(const nomodify byte*) CANVAS2 + [42] call clock + to:main::@15 +main::@15: scope:[main] from main::@10 + [43] phi() + [44] call gotoxy + to:main::@16 +main::@16: scope:[main] from main::@15 + [45] phi() + [46] call cputs + to:main::@17 +main::@17: scope:[main] from main::@16 + [47] (byte) printf_uchar::uvalue#0 ← (byte) main::x0#0 + [48] call printf_uchar + to:main::@18 +main::@18: scope:[main] from main::@17 + [49] phi() + [50] call cputs + to:main::@19 +main::@19: scope:[main] from main::@18 + [51] (byte) printf_uchar::uvalue#1 ← (byte) main::y0#0 + [52] call printf_uchar + to:main::@20 +main::@20: scope:[main] from main::@19 + [53] phi() + [54] call cputs + to:main::@21 +main::@21: scope:[main] from main::@20 + [55] (byte) printf_uchar::uvalue#2 ← (byte) main::x1#0 + [56] call printf_uchar + to:main::@22 +main::@22: scope:[main] from main::@21 + [57] phi() + [58] call cputs + to:main::@23 +main::@23: scope:[main] from main::@22 + [59] (byte) printf_uchar::uvalue#3 ← (byte) main::y1#0 + [60] call printf_uchar + to:main::@24 +main::@24: scope:[main] from main::@23 + [61] phi() + [62] call cputs + to:main::@25 +main::@25: scope:[main] from main::@24 + [63] (volatile byte) canvas_show_flag ← (byte) 1 + to:main::@9 +main::@9: scope:[main] from main::@25 main::@9 + [64] if((byte) 0!=(volatile byte) canvas_show_flag) goto main::@9 + to:main::@26 +main::@26: scope:[main] from main::@9 + [65] (byte*) main::canvas#25 ← (byte*)(word) main::canvas#1 + to:main::@7 +main::@2: scope:[main] from main::@1 + [66] (byte) main::c#4 ← (byte) main::y#2 + to:main::@4 +main::@4: scope:[main] from main::@2 main::@5 + [67] (byte) main::c#2 ← phi( main::@2/(byte) main::c#4 main::@5/(byte) main::c#1 ) + [67] (byte) main::x#2 ← phi( main::@2/(byte) 0 main::@5/(byte) main::x#1 ) + [68] if((byte) main::x#2<(byte) $10) goto main::@5 + to:main::@6 +main::@6: scope:[main] from main::@4 + [69] (byte*) main::cols#1 ← (byte*) main::cols#5 + (byte) $28 + [70] (byte*) main::screen#1 ← (byte*) main::screen#5 + (byte) $28 + [71] (byte) main::y#1 ← ++ (byte) main::y#2 + to:main::@1 +main::@5: scope:[main] from main::@4 + [72] *((byte*) main::cols#5 + (byte) main::x#2) ← (const nomodify byte) WHITE + [73] *((byte*) main::screen#5 + (byte) main::x#2) ← (byte) main::c#2 + [74] (byte) main::c#1 ← (byte) main::c#2 + (byte) $10 + [75] (byte) main::x#1 ← ++ (byte) main::x#2 + to:main::@4 + +(void()) cputs((to_nomodify byte*) cputs::s) +cputs: scope:[cputs] from line::@10 line::@25 line::@27 line::@29 line::@31 line::@35 line::@37 line::@40 line::@42 line::@45 line::@47 line::@49 line::@51 line::@53 main::@16 main::@18 main::@20 main::@22 main::@24 printf_number_buffer::@3 + [76] (to_nomodify byte*) cputs::s#22 ← phi( line::@10/(const byte*) line::s6 line::@25/(const byte*) line::s line::@27/(const byte*) line::s1 line::@29/(const byte*) line::s2 line::@31/(const byte*) line::s3 line::@35/(const byte*) line::s4 line::@37/(const byte*) line::s4 line::@40/(const byte*) line::s4 line::@42/(const byte*) line::s4 line::@45/(const byte*) s line::@47/(const byte*) s1 line::@49/(const byte*) s4 line::@51/(const byte*) line::s4 line::@53/(const byte*) line::s4 main::@16/(const byte*) s main::@18/(const byte*) s1 main::@20/(const byte*) main::s2 main::@22/(const byte*) s1 main::@24/(const byte*) s4 printf_number_buffer::@3/(const byte*) printf_number_buffer::buffer_digits#0 ) + to:cputs::@1 +cputs::@1: scope:[cputs] from cputs cputs::@2 + [77] (to_nomodify byte*) cputs::s#21 ← phi( cputs/(to_nomodify byte*) cputs::s#22 cputs::@2/(to_nomodify byte*) cputs::s#0 ) + [78] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#21) + [79] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#21 + [80] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 + to:cputs::@return +cputs::@return: scope:[cputs] from cputs::@1 + [81] return + to:@return +cputs::@2: scope:[cputs] from cputs::@1 + [82] (byte) cputc::c#0 ← (byte) cputs::c#1 + [83] call cputc + to:cputs::@1 + +(void()) cputc((byte) cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@6 printf_padding::@2 + [84] (byte) cputc::c#3 ← phi( cputs::@2/(byte) cputc::c#0 printf_number_buffer::@6/(byte) cputc::c#2 printf_padding::@2/(byte) '0' ) + [85] if((byte) cputc::c#3==(byte) ' +') goto cputc::@1 + to:cputc::@2 +cputc::@2: scope:[cputc] from cputc + [86] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 + [87] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text + [88] *((byte*) conio_cursor_color) ← (byte) conio_textcolor + [89] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color + [90] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x + [91] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return + to:cputc::@3 +cputc::@3: scope:[cputc] from cputc::@2 + [92] (byte) conio_cursor_x ← (byte) 0 + [93] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + [94] call cscroll + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@1 cputc::@2 cputc::@3 + [95] return + to:@return +cputc::@1: scope:[cputc] from cputc + [96] phi() + [97] call cputln + to:cputc::@return + +(void()) cputln() +cputln: scope:[cputln] from cputc::@1 + [98] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x + [99] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 + [100] (byte*) conio_cursor_text ← (byte*~) cputln::$1 + [101] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x + [102] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 + [103] (byte*) conio_cursor_color ← (byte*~) cputln::$3 + [104] (byte) conio_cursor_x ← (byte) 0 + [105] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + [106] call cscroll + to:cputln::@return +cputln::@return: scope:[cputln] from cputln + [107] return + to:@return + +(void()) cscroll() +cscroll: scope:[cscroll] from cputc::@3 cputln + [108] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return + to:cscroll::@1 +cscroll::@1: scope:[cscroll] from cscroll + [109] phi() + [110] call memcpy + to:cscroll::@2 +cscroll::@2: scope:[cscroll] from cscroll::@1 + [111] phi() + [112] call memcpy + to:cscroll::@3 +cscroll::@3: scope:[cscroll] from cscroll::@2 + [113] phi() + [114] call memset + to:cscroll::@4 +cscroll::@4: scope:[cscroll] from cscroll::@3 + [115] (byte) memset::c#1 ← (byte) conio_textcolor + [116] call memset + to:cscroll::@5 +cscroll::@5: scope:[cscroll] from cscroll::@4 + [117] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 + [118] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + [119] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 + [120] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + [121] (byte) conio_cursor_y ← -- (byte) conio_cursor_y + to:cscroll::@return +cscroll::@return: scope:[cscroll] from cscroll cscroll::@5 + [122] return + to:@return + +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +memset: scope:[memset] from cscroll::@3 cscroll::@4 main main::@11 main::@13 + [123] (byte) memset::c#7 ← phi( cscroll::@3/(byte) ' ' cscroll::@4/(byte) memset::c#1 main/(byte) 0 main::@11/(const nomodify byte) BLACK main::@13/(byte) 0 ) + [123] (void*) memset::str#6 ← phi( cscroll::@3/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 cscroll::@4/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 main/(void*)(const nomodify byte*) SCREEN main::@11/(void*)(const nomodify byte*) COLS main::@13/(void*) memset::str#4 ) + [123] (word) memset::num#5 ← phi( cscroll::@3/(byte) $28 cscroll::@4/(byte) $28 main/(word)(number) $28*(number) $19 main::@11/(word)(number) $28*(number) $19 main::@13/(word) $800 ) + [124] if((word) memset::num#5<=(byte) 0) goto memset::@return + to:memset::@1 +memset::@1: scope:[memset] from memset + [125] (byte*) memset::end#0 ← (byte*)(void*) memset::str#6 + (word) memset::num#5 + [126] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#6 + to:memset::@2 +memset::@2: scope:[memset] from memset::@1 memset::@3 + [127] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [128] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + to:memset::@return +memset::@return: scope:[memset] from memset memset::@2 + [129] return + to:@return +memset::@3: scope:[memset] from memset::@2 + [130] *((byte*) memset::dst#2) ← (byte) memset::c#7 + [131] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + to:memset::@2 + +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +memcpy: scope:[memcpy] from cscroll::@1 cscroll::@2 + [132] (void*) memcpy::destination#2 ← phi( cscroll::@1/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT cscroll::@2/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS ) + [132] (void*) memcpy::source#2 ← phi( cscroll::@1/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 cscroll::@2/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 ) + [133] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 + [134] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 + [135] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [136] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*) memcpy::dst#4 memcpy::@2/(byte*) memcpy::dst#1 ) + [136] (byte*) memcpy::src#2 ← phi( memcpy/(byte*) memcpy::src#4 memcpy::@2/(byte*) memcpy::src#1 ) + [137] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [138] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [139] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [140] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [141] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + to:memcpy::@1 + +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +printf_uchar: scope:[printf_uchar] from line::@26 line::@28 line::@30 line::@32 line::@34 line::@36 line::@38 line::@39 line::@41 line::@43 line::@46 line::@48 line::@50 line::@52 line::@54 main::@17 main::@19 main::@21 main::@23 + [142] (byte) printf_uchar::uvalue#19 ← phi( line::@26/(byte) printf_uchar::uvalue#4 line::@28/(byte) printf_uchar::uvalue#5 line::@30/(byte) printf_uchar::uvalue#6 line::@32/(byte) printf_uchar::uvalue#7 line::@34/(byte) printf_uchar::uvalue#8 line::@36/(byte) printf_uchar::uvalue#9 line::@38/(byte) printf_uchar::uvalue#10 line::@39/(byte) printf_uchar::uvalue#11 line::@41/(byte) printf_uchar::uvalue#12 line::@43/(byte) printf_uchar::uvalue#13 line::@46/(byte) printf_uchar::uvalue#14 line::@48/(byte) printf_uchar::uvalue#15 line::@50/(byte) printf_uchar::uvalue#16 line::@52/(byte) printf_uchar::uvalue#17 line::@54/(byte) printf_uchar::uvalue#18 main::@17/(byte) printf_uchar::uvalue#0 main::@19/(byte) printf_uchar::uvalue#1 main::@21/(byte) printf_uchar::uvalue#2 main::@23/(byte) printf_uchar::uvalue#3 ) + to:printf_uchar::@1 +printf_uchar::@1: scope:[printf_uchar] from printf_uchar + [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [144] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#19 + [145] call uctoa + to:printf_uchar::@2 +printf_uchar::@2: scope:[printf_uchar] from printf_uchar::@1 + [146] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [147] call printf_number_buffer + to:printf_uchar::@return +printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@2 + [148] return + to:@return + +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uchar::@2 + [149] phi() + to:printf_number_buffer::@4 +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer + [150] phi() + [151] call strlen + [152] (word) strlen::return#2 ← (word) strlen::len#2 + to:printf_number_buffer::@9 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@4 + [153] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + [154] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 + [155] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@8 + to:printf_number_buffer::@5 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@9 + [156] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 + to:printf_number_buffer::@8 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@5 printf_number_buffer::@9 + [157] (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@9/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@5/(signed byte) printf_number_buffer::len#1 ) + [158] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 + [159] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@11 + to:printf_number_buffer::@1 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@8 + [160] phi() + to:printf_number_buffer::@1 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@8 + [161] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer::@11/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@8/(signed byte) 0 ) + to:printf_number_buffer::@2 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 + [162] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@10 + to:printf_number_buffer::@6 +printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer::@2 + [163] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#0 + [164] call cputc + to:printf_number_buffer::@10 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@6 + [165] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@7 + to:printf_number_buffer::@3 +printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@10 + [166] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 + [167] call printf_padding + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@10 printf_number_buffer::@7 + [168] phi() + [169] call cputs + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@3 + [170] return + to:@return + +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@7 + [171] phi() + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + [172] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) + [173] if((byte) printf_padding::i#2<(byte) printf_padding::length#1) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + [174] return + to:@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + [175] phi() + [176] call cputc + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + [177] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 + to:printf_padding::@1 + +(word()) strlen((byte*) strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@4 + [178] phi() + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + [179] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) + [179] (byte*) strlen::str#2 ← phi( strlen/(const byte*) printf_number_buffer::buffer_digits#0 strlen::@2/(byte*) strlen::str#0 ) + [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@1 + [181] return + to:@return +strlen::@2: scope:[strlen] from strlen::@1 + [182] (word) strlen::len#1 ← ++ (word) strlen::len#2 + [183] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 + to:strlen::@1 + +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +uctoa: scope:[uctoa] from printf_uchar::@1 + [184] phi() + to:uctoa::@1 +uctoa::@1: scope:[uctoa] from uctoa uctoa::@4 + [185] (byte*) uctoa::buffer#11 ← phi( uctoa::@4/(byte*) uctoa::buffer#14 uctoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [185] (byte) uctoa::started#2 ← phi( uctoa::@4/(byte) uctoa::started#4 uctoa/(byte) 0 ) + [185] (byte) uctoa::value#2 ← phi( uctoa::@4/(byte) uctoa::value#6 uctoa/(byte) uctoa::value#1 ) + [185] (byte) uctoa::digit#2 ← phi( uctoa::@4/(byte) uctoa::digit#1 uctoa/(byte) 0 ) + [186] if((byte) uctoa::digit#2<(byte) 2-(byte) 1) goto uctoa::@2 + to:uctoa::@3 +uctoa::@3: scope:[uctoa] from uctoa::@1 + [187] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) + [188] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 + [189] *((byte*) uctoa::buffer#3) ← (byte) 0 + to:uctoa::@return +uctoa::@return: scope:[uctoa] from uctoa::@3 + [190] return + to:@return +uctoa::@2: scope:[uctoa] from uctoa::@1 + [191] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_HEXADECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) + [192] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 + to:uctoa::@7 +uctoa::@7: scope:[uctoa] from uctoa::@2 + [193] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 + to:uctoa::@4 +uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 + [194] (byte*) uctoa::buffer#14 ← phi( uctoa::@7/(byte*) uctoa::buffer#11 uctoa::@6/(byte*) uctoa::buffer#4 ) + [194] (byte) uctoa::started#4 ← phi( uctoa::@7/(byte) uctoa::started#2 uctoa::@6/(byte) 1 ) + [194] (byte) uctoa::value#6 ← phi( uctoa::@7/(byte) uctoa::value#2 uctoa::@6/(byte) uctoa::value#0 ) + [195] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 + to:uctoa::@1 +uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 + [196] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + [197] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + [198] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + [199] call uctoa_append + [200] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + to:uctoa::@6 +uctoa::@6: scope:[uctoa] from uctoa::@5 + [201] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + [202] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 + to:uctoa::@4 + +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +uctoa_append: scope:[uctoa_append] from uctoa::@5 + [203] phi() + to:uctoa_append::@1 +uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 + [204] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + [204] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) + [205] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 + to:uctoa_append::@3 +uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 + [206] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) + to:uctoa_append::@return +uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 + [207] return + to:@return +uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 + [208] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + [209] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 + to:uctoa_append::@1 + +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +gotoxy: scope:[gotoxy] from line::@1 line::@11 line::@13 line::@17 line::@5 main::@15 + [210] (byte) gotoxy::x#10 ← phi( line::@1/(byte) 0 line::@11/(byte) gotoxy::x#5 line::@13/(byte) $14 line::@17/(byte) gotoxy::x#7 line::@5/(byte) 0 main::@15/(byte) 0 ) + [210] (byte) gotoxy::y#8 ← phi( line::@1/(byte) 0 line::@11/(byte) gotoxy::y#5 line::@13/(byte) $18 line::@17/(byte) gotoxy::y#7 line::@5/(byte) 1 main::@15/(byte) $18 ) + [211] if((byte) gotoxy::y#8<(byte) $19+(byte) 1) goto gotoxy::@3 + to:gotoxy::@1 +gotoxy::@3: scope:[gotoxy] from gotoxy + [212] phi() + to:gotoxy::@1 +gotoxy::@1: scope:[gotoxy] from gotoxy gotoxy::@3 + [213] (byte) gotoxy::y#10 ← phi( gotoxy::@3/(byte) gotoxy::y#8 gotoxy/(byte) 0 ) + [214] if((byte) gotoxy::x#10<(byte) $28) goto gotoxy::@4 + to:gotoxy::@2 +gotoxy::@4: scope:[gotoxy] from gotoxy::@1 + [215] phi() + to:gotoxy::@2 +gotoxy::@2: scope:[gotoxy] from gotoxy::@1 gotoxy::@4 + [216] (byte) gotoxy::x#9 ← phi( gotoxy::@4/(byte) gotoxy::x#10 gotoxy::@1/(byte) 0 ) + [217] (byte) conio_cursor_x ← (byte) gotoxy::x#9 + [218] (byte) conio_cursor_y ← (byte) gotoxy::y#10 + [219] (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#10 + [220] (word~) gotoxy::$9 ← (word~) gotoxy::$8 << (byte) 2 + [221] (word~) gotoxy::$10 ← (word~) gotoxy::$9 + (word~) gotoxy::$8 + [222] (word~) gotoxy::$4 ← (word~) gotoxy::$10 << (byte) 3 + [223] (word) gotoxy::offset#0 ← (word~) gotoxy::$4 + (byte) gotoxy::x#9 + [224] (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 + [225] (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 + [226] (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 + [227] (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 + to:gotoxy::@return +gotoxy::@return: scope:[gotoxy] from gotoxy::@2 + [228] return + to:@return + +(dword()) clock() +clock: scope:[clock] from main::@10 + [229] phi() + to:clock::@return +clock::@return: scope:[clock] from clock + [230] return + to:@return + +(void()) line((byte*) line::canvas , (byte) line::x1 , (byte) line::y1 , (byte) line::x2 , (byte) line::y2) +line: scope:[line] from main::@14 + [231] (byte) abs_u8::u#0 ← (byte) line::x2#0 - (byte) line::x1#0 + [232] call abs_u8 + [233] (byte) abs_u8::return#0 ← (byte) abs_u8::return#4 + to:line::@21 +line::@21: scope:[line] from line + [234] (byte) line::dx#0 ← (byte) abs_u8::return#0 + [235] (byte) abs_u8::u#1 ← (byte) line::y2#0 - (byte) line::y1#0 + [236] call abs_u8 + [237] (byte) abs_u8::return#1 ← (byte) abs_u8::return#4 + to:line::@22 +line::@22: scope:[line] from line::@21 + [238] (byte) line::dy#0 ← (byte) abs_u8::return#1 + [239] (byte) sgn_u8::u#0 ← (byte) line::x2#0 - (byte) line::x1#0 + [240] call sgn_u8 + [241] (byte) sgn_u8::return#0 ← (byte) sgn_u8::return#4 + to:line::@23 +line::@23: scope:[line] from line::@22 + [242] (byte) line::sx#0 ← (byte) sgn_u8::return#0 + [243] (byte) sgn_u8::u#1 ← (byte) line::y2#0 - (byte) line::y1#0 + [244] call sgn_u8 + [245] (byte) sgn_u8::return#1 ← (byte) sgn_u8::return#4 + to:line::@24 +line::@24: scope:[line] from line::@23 + [246] (byte) line::sy#0 ← (byte) sgn_u8::return#1 + [247] if((byte) line::sx#0!=(byte) $ff) goto line::@1 + to:line::@3 +line::@3: scope:[line] from line::@24 + [248] (byte) line::y#1 ← ++ (byte) line::y1#0 + [249] (byte) line::y2#1 ← ++ (byte) line::y2#0 + to:line::@1 +line::@1: scope:[line] from line::@24 line::@3 + [250] (byte) line::y2#17 ← phi( line::@24/(byte) line::y2#0 line::@3/(byte) line::y2#1 ) + [250] (byte) line::plot1_y#0 ← phi( line::@24/(byte) line::y1#0 line::@3/(byte) line::y#1 ) + [251] call gotoxy + to:line::@25 +line::@25: scope:[line] from line::@1 + [252] phi() + [253] call cputs + to:line::@26 +line::@26: scope:[line] from line::@25 + [254] (byte) printf_uchar::uvalue#4 ← (byte) line::dx#0 + [255] call printf_uchar + to:line::@27 +line::@27: scope:[line] from line::@26 + [256] phi() + [257] call cputs + to:line::@28 +line::@28: scope:[line] from line::@27 + [258] (byte) printf_uchar::uvalue#5 ← (byte) line::dy#0 + [259] call printf_uchar + to:line::@29 +line::@29: scope:[line] from line::@28 + [260] phi() + [261] call cputs + to:line::@30 +line::@30: scope:[line] from line::@29 + [262] (byte) printf_uchar::uvalue#6 ← (byte) line::sx#0 + [263] call printf_uchar + to:line::@31 +line::@31: scope:[line] from line::@30 + [264] phi() + [265] call cputs + to:line::@32 +line::@32: scope:[line] from line::@31 + [266] (byte) printf_uchar::uvalue#7 ← (byte) line::sy#0 + [267] call printf_uchar + to:line::@33 +line::@33: scope:[line] from line::@32 + [268] if((byte) line::dx#0>(byte) line::dy#0) goto line::@2 + to:line::@4 +line::@4: scope:[line] from line::@33 + [269] (byte) line::e#0 ← (byte) line::dy#0 >> (byte) 1 + to:line::@5 +line::@5: scope:[line] from line::@4 + [270] phi() + [271] call gotoxy + to:line::@34 +line::@34: scope:[line] from line::@5 + [272] (byte) printf_uchar::uvalue#8 ← (byte) line::x1#0 + [273] call printf_uchar + to:line::@35 +line::@35: scope:[line] from line::@34 + [274] phi() + [275] call cputs + to:line::@36 +line::@36: scope:[line] from line::@35 + [276] (byte) printf_uchar::uvalue#9 ← (byte) line::plot1_y#0 + [277] call printf_uchar + to:line::@37 +line::@37: scope:[line] from line::@36 + [278] phi() + [279] call cputs + to:line::@38 +line::@38: scope:[line] from line::@37 + [280] (byte) printf_uchar::uvalue#10 ← (byte) line::e#0 + [281] call printf_uchar + to:line::plot1 +line::plot1: scope:[line] from line::@38 + [282] (byte~) line::plot1_$0 ← (byte) line::x1#0 >> (byte) 3 + [283] (byte~) line::plot1_$3 ← (byte~) line::plot1_$0 << (byte) 1 + [284] (byte*) line::plot1_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot1_$3) + [285] (byte~) line::plot1_$2 ← (byte) line::x1#0 & (byte) 7 + [286] *((byte*) line::plot1_column#0 + (byte) line::plot1_y#0) ← *((byte*) line::plot1_column#0 + (byte) line::plot1_y#0) | *((const byte*) plot_bit + (byte~) line::plot1_$2) + to:line::@6 +line::@6: scope:[line] from line::@8 line::plot1 + [287] (byte) line::print_row#10 ← phi( line::@8/(byte) line::print_row#26 line::plot1/(byte) 2 ) + [287] (byte) line::print_col#14 ← phi( line::@8/(byte) line::print_col#20 line::plot1/(byte) 0 ) + [287] (byte) line::x#18 ← phi( line::@8/(byte) line::x#22 line::plot1/(byte) line::x1#0 ) + [287] (byte) line::e#4 ← phi( line::@8/(byte) line::e#8 line::plot1/(byte) line::e#0 ) + [287] (byte) line::y#7 ← phi( line::@8/(byte) line::y#11 line::plot1/(byte) line::plot1_y#0 ) + [288] (byte) line::y#11 ← (byte) line::y#7 + (byte) line::sy#0 + [289] (byte) line::e#1 ← (byte) line::e#4 + (byte) line::dx#0 + [290] if((byte) line::dy#0<(byte) line::e#1) goto line::@7 + to:line::@10 +line::@10: scope:[line] from line::@6 + [291] phi() + [292] call cputs + to:line::@8 +line::@8: scope:[line] from line::@10 line::plot2 + [293] (byte) line::print_row#26 ← phi( line::@10/(byte) line::print_row#10 line::plot2/(byte) line::print_row#35 ) + [293] (byte) line::print_col#20 ← phi( line::@10/(byte) line::print_col#14 line::plot2/(byte) line::print_col#29 ) + [293] (byte) line::x#22 ← phi( line::@10/(byte) line::x#18 line::plot2/(byte) line::plot2_x#0 ) + [293] (byte) line::e#8 ← phi( line::@10/(byte) line::e#1 line::plot2/(byte) line::e#10 ) + [294] if((byte) line::y#11!=(byte) line::y2#17) goto line::@6 + to:line::@13 +line::@13: scope:[line] from line::@8 + [295] phi() + [296] call gotoxy + to:line::@45 +line::@45: scope:[line] from line::@13 + [297] phi() + [298] call cputs + to:line::@46 +line::@46: scope:[line] from line::@45 + [299] (byte) printf_uchar::uvalue#14 ← (byte) line::x#22 + [300] call printf_uchar + to:line::@47 +line::@47: scope:[line] from line::@46 + [301] phi() + [302] call cputs + to:line::@48 +line::@48: scope:[line] from line::@47 + [303] (byte) printf_uchar::uvalue#15 ← (byte) line::y#11 + [304] call printf_uchar + to:line::@49 +line::@49: scope:[line] from line::@48 + [305] phi() + [306] call cputs + to:line::@return +line::@return: scope:[line] from line::@49 line::plot4 + [307] return + to:@return +line::@7: scope:[line] from line::@6 + [308] (byte) line::plot2_x#0 ← (byte) line::x#18 + (byte) line::sx#0 + [309] (byte) line::e#10 ← (byte) line::e#1 - (byte) line::dy#0 + [310] if((byte) line::print_col#14>=(byte)(number) $28-(number) 8) goto line::@9 + to:line::@11 +line::@11: scope:[line] from line::@7 + [311] (byte) gotoxy::x#5 ← (byte) line::print_col#14 + [312] (byte) gotoxy::y#5 ← (byte) line::print_row#10 + [313] call gotoxy + to:line::@39 +line::@39: scope:[line] from line::@11 + [314] (byte) printf_uchar::uvalue#11 ← (byte) line::plot2_x#0 + [315] call printf_uchar + to:line::@40 +line::@40: scope:[line] from line::@39 + [316] phi() + [317] call cputs + to:line::@41 +line::@41: scope:[line] from line::@40 + [318] (byte) printf_uchar::uvalue#12 ← (byte) line::y#11 + [319] call printf_uchar + to:line::@42 +line::@42: scope:[line] from line::@41 + [320] phi() + [321] call cputs + to:line::@43 +line::@43: scope:[line] from line::@42 + [322] (byte) printf_uchar::uvalue#13 ← (byte) line::e#10 + [323] call printf_uchar + to:line::@44 +line::@44: scope:[line] from line::@43 + [324] (byte) line::print_row#3 ← ++ (byte) line::print_row#10 + [325] if((byte) line::print_row#3!=(byte) $18) goto line::@9 + to:line::@12 +line::@12: scope:[line] from line::@44 + [326] (byte) line::print_col#2 ← (byte) line::print_col#14 + (byte) 9 + to:line::@9 +line::@9: scope:[line] from line::@12 line::@44 line::@7 + [327] (byte) line::print_row#35 ← phi( line::@12/(byte) 1 line::@44/(byte) line::print_row#3 line::@7/(byte) line::print_row#10 ) + [327] (byte) line::print_col#29 ← phi( line::@12/(byte) line::print_col#2 line::@44/(byte) line::print_col#14 line::@7/(byte) line::print_col#14 ) + to:line::plot2 +line::plot2: scope:[line] from line::@9 + [328] (byte~) line::plot2_$0 ← (byte) line::plot2_x#0 >> (byte) 3 + [329] (byte~) line::plot2_$3 ← (byte~) line::plot2_$0 << (byte) 1 + [330] (byte*) line::plot2_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot2_$3) + [331] (byte~) line::plot2_$2 ← (byte) line::plot2_x#0 & (byte) 7 + [332] *((byte*) line::plot2_column#0 + (byte) line::y#11) ← *((byte*) line::plot2_column#0 + (byte) line::y#11) | *((const byte*) plot_bit + (byte~) line::plot2_$2) + to:line::@8 +line::@2: scope:[line] from line::@33 + [333] (byte) line::e1#0 ← (byte) line::dx#0 >> (byte) 1 + to:line::@14 +line::@14: scope:[line] from line::@16 line::@2 + [334] (byte) line::e1#10 ← phi( line::@16/(byte) line::e1#14 line::@2/(byte) line::e1#0 ) + [334] (byte) line::print_row#11 ← phi( line::@16/(byte) line::print_row#22 line::@2/(byte) 1 ) + [334] (byte) line::y#12 ← phi( line::@16/(byte) line::y#15 line::@2/(byte) line::plot1_y#0 ) + [334] (byte) line::x#10 ← phi( line::@16/(byte) line::x#12 line::@2/(byte) line::x1#0 ) + [334] (byte) line::print_col#10 ← phi( line::@16/(byte) line::print_col#16 line::@2/(byte) 0 ) + [335] if((byte) line::print_col#10>=(byte)(number) $28-(number) 8) goto line::@15 + to:line::@17 +line::@17: scope:[line] from line::@14 + [336] (byte) gotoxy::x#7 ← (byte) line::print_col#10 + [337] (byte) gotoxy::y#7 ← (byte) line::print_row#11 + [338] call gotoxy + to:line::@50 +line::@50: scope:[line] from line::@17 + [339] (byte) printf_uchar::uvalue#16 ← (byte) line::x#10 + [340] call printf_uchar + to:line::@51 +line::@51: scope:[line] from line::@50 + [341] phi() + [342] call cputs + to:line::@52 +line::@52: scope:[line] from line::@51 + [343] (byte) printf_uchar::uvalue#17 ← (byte) line::y#12 + [344] call printf_uchar + to:line::@53 +line::@53: scope:[line] from line::@52 + [345] phi() + [346] call cputs + to:line::@54 +line::@54: scope:[line] from line::@53 + [347] (byte) printf_uchar::uvalue#18 ← (byte) line::e1#10 + [348] call printf_uchar + to:line::@55 +line::@55: scope:[line] from line::@54 + [349] (byte) line::print_row#5 ← ++ (byte) line::print_row#11 + [350] if((byte) line::print_row#5!=(byte) $18) goto line::@15 + to:line::@18 +line::@18: scope:[line] from line::@55 + [351] (byte) line::print_col#3 ← (byte) line::print_col#10 + (byte) 9 + to:line::@15 +line::@15: scope:[line] from line::@14 line::@18 line::@55 + [352] (byte) line::print_row#22 ← phi( line::@14/(byte) line::print_row#11 line::@18/(byte) 1 line::@55/(byte) line::print_row#5 ) + [352] (byte) line::print_col#16 ← phi( line::@14/(byte) line::print_col#10 line::@18/(byte) line::print_col#3 line::@55/(byte) line::print_col#10 ) + to:line::plot3 +line::plot3: scope:[line] from line::@15 + [353] (byte~) line::plot3_$0 ← (byte) line::x#10 >> (byte) 3 + [354] (byte~) line::plot3_$3 ← (byte~) line::plot3_$0 << (byte) 1 + [355] (byte*) line::plot3_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot3_$3) + [356] (byte~) line::plot3_$2 ← (byte) line::x#10 & (byte) 7 + [357] *((byte*) line::plot3_column#0 + (byte) line::y#12) ← *((byte*) line::plot3_column#0 + (byte) line::y#12) | *((const byte*) plot_bit + (byte~) line::plot3_$2) + to:line::@20 +line::@20: scope:[line] from line::plot3 + [358] (byte) line::x#12 ← (byte) line::x#10 + (byte) line::sx#0 + [359] (byte) line::e1#1 ← (byte) line::e1#10 + (byte) line::dy#0 + [360] if((byte) line::dx#0>=(byte) line::e1#1) goto line::@16 + to:line::@19 +line::@19: scope:[line] from line::@20 + [361] (byte) line::y#3 ← (byte) line::y#12 + (byte) line::sy#0 + [362] (byte) line::e1#2 ← (byte) line::e1#1 - (byte) line::dx#0 + to:line::@16 +line::@16: scope:[line] from line::@19 line::@20 + [363] (byte) line::e1#14 ← phi( line::@19/(byte) line::e1#2 line::@20/(byte) line::e1#1 ) + [363] (byte) line::y#15 ← phi( line::@19/(byte) line::y#3 line::@20/(byte) line::y#12 ) + [364] if((byte) line::x#12!=(byte) line::x2#0) goto line::@14 + to:line::plot4 +line::plot4: scope:[line] from line::@16 + [365] (byte~) line::plot4_$0 ← (byte) line::x#12 >> (byte) 3 + [366] (byte~) line::plot4_$3 ← (byte~) line::plot4_$0 << (byte) 1 + [367] (byte*) line::plot4_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot4_$3) + [368] (byte~) line::plot4_$2 ← (byte) line::x#12 & (byte) 7 + [369] *((byte*) line::plot4_column#0 + (byte) line::y#15) ← *((byte*) line::plot4_column#0 + (byte) line::y#15) | *((const byte*) plot_bit + (byte~) line::plot4_$2) + to:line::@return + +(byte()) sgn_u8((byte) sgn_u8::u) +sgn_u8: scope:[sgn_u8] from line::@22 line::@23 + [370] (byte) sgn_u8::u#2 ← phi( line::@22/(byte) sgn_u8::u#0 line::@23/(byte) sgn_u8::u#1 ) + [371] (byte~) sgn_u8::$0 ← (byte) sgn_u8::u#2 & (byte) $80 + [372] if((byte) 0!=(byte~) sgn_u8::$0) goto sgn_u8::@1 + to:sgn_u8::@return +sgn_u8::@1: scope:[sgn_u8] from sgn_u8 + [373] phi() + to:sgn_u8::@return +sgn_u8::@return: scope:[sgn_u8] from sgn_u8 sgn_u8::@1 + [374] (byte) sgn_u8::return#4 ← phi( sgn_u8::@1/(byte) -1 sgn_u8/(byte) 1 ) + [375] return + to:@return + +(byte()) abs_u8((byte) abs_u8::u) +abs_u8: scope:[abs_u8] from line line::@21 + [376] (byte) abs_u8::u#2 ← phi( line/(byte) abs_u8::u#0 line::@21/(byte) abs_u8::u#1 ) + [377] (byte~) abs_u8::$0 ← (byte) abs_u8::u#2 & (byte) $80 + [378] if((byte) 0!=(byte~) abs_u8::$0) goto abs_u8::@1 + to:abs_u8::@return +abs_u8::@1: scope:[abs_u8] from abs_u8 + [379] (byte) abs_u8::return#2 ← - (byte) abs_u8::u#2 + to:abs_u8::@return +abs_u8::@return: scope:[abs_u8] from abs_u8 abs_u8::@1 + [380] (byte) abs_u8::return#4 ← phi( abs_u8::@1/(byte) abs_u8::return#2 abs_u8/(byte) abs_u8::u#2 ) + [381] return + to:@return + +(void()) clock_start() +clock_start: scope:[clock_start] from main::@8 + [382] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (byte) 0 + [383] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + [384] *((const nomodify dword*) CIA2_TIMER_AB) ← (dword) $ffffffff + [385] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START|(const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + [386] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START + to:clock_start::@return +clock_start::@return: scope:[clock_start] from clock_start + [387] return + to:@return + +(byte()) textcolor((byte) textcolor::color) +textcolor: scope:[textcolor] from main::@12 + [388] (byte) conio_textcolor ← (const nomodify byte) WHITE + to:textcolor::@return +textcolor::@return: scope:[textcolor] from textcolor + [389] return + to:@return + +(void()) setup_irq() +setup_irq: scope:[setup_irq] from main::@3 + asm { sei } + [391] *((byte*)(const nomodify struct MOS6526_CIA*) CIA1+(const byte) OFFSET_STRUCT_MOS6526_CIA_INTERRUPT) ← (const nomodify byte) CIA_INTERRUPT_CLEAR + [392] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) ← *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) & (byte) $7f + [393] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(byte) 8 + [394] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE) ← (const nomodify byte) IRQ_RASTER + [395] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_MIN)(void()) irq_bottom_1() + asm { cli } + to:setup_irq::@return +setup_irq::@return: scope:[setup_irq] from setup_irq + [397] return + to:@return + +interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2() +irq_bottom_2: scope:[irq_bottom_2] from + [398] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) BLACK + [399] call kbhit + [400] (byte) kbhit::return#2 ← (byte) kbhit::return#0 + to:irq_bottom_2::@3 +irq_bottom_2::@3: scope:[irq_bottom_2] from irq_bottom_2 + [401] (byte~) irq_bottom_2::$0 ← (byte) kbhit::return#2 + [402] if((byte) 0!=(byte~) irq_bottom_2::$0) goto irq_bottom_2::@1 + to:irq_bottom_2::@2 +irq_bottom_2::@2: scope:[irq_bottom_2] from irq_bottom_2::@3 + [403] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY) ← (volatile byte) canvas_show_memory + to:irq_bottom_2::@1 +irq_bottom_2::@1: scope:[irq_bottom_2] from irq_bottom_2::@2 irq_bottom_2::@3 + [404] (volatile byte) canvas_show_flag ← (byte) 0 + [405] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS) ← (const nomodify byte) IRQ_RASTER + [406] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(byte) 8 + [407] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_MIN)(void()) irq_bottom_1() + to:irq_bottom_2::@return +irq_bottom_2::@return: scope:[irq_bottom_2] from irq_bottom_2::@1 + [408] return + to:@return + +(byte()) kbhit() +kbhit: scope:[kbhit] from irq_bottom_2 + [409] *((const nomodify byte*) CONIO_CIA1_PORT_A) ← (byte) 0 + [410] (byte) kbhit::return#0 ← ~ *((const nomodify byte*) CONIO_CIA1_PORT_B) + to:kbhit::@return +kbhit::@return: scope:[kbhit] from kbhit + [411] return + to:@return + +interrupt(KERNEL_MIN)(void()) irq_bottom_1() +irq_bottom_1: scope:[irq_bottom_1] from + [412] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) WHITE + to:irq_bottom_1::toD0181 +irq_bottom_1::toD0181: scope:[irq_bottom_1] from irq_bottom_1 + [413] phi() + to:irq_bottom_1::@1 +irq_bottom_1::@1: scope:[irq_bottom_1] from irq_bottom_1::toD0181 + [414] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY) ← (const byte) irq_bottom_1::toD0181_return#0 + [415] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS) ← (const nomodify byte) IRQ_RASTER + [416] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM + [417] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2() + to:irq_bottom_1::@return +irq_bottom_1::@return: scope:[irq_bottom_1] from irq_bottom_1::@1 + [418] return + to:@return + +null depth in calling loop Loop head: cputs::@1 tails: cputs::@2 blocks: cputs::@2 cputs::@1 in scope cputc +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope cputs +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope cputs +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope cputs +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope cputs +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope cputs +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: printf_padding::@1 tails: printf_padding::@3 blocks: printf_padding::@3 printf_padding::@2 printf_padding::@1 in scope cputc +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: cputs::@1 tails: cputs::@2 blocks: cputs::@2 cputs::@1 in scope cputc +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope cputs +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope cputs +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope cputs +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope cputs +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope cputs +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: printf_padding::@1 tails: printf_padding::@3 blocks: printf_padding::@3 printf_padding::@2 printf_padding::@1 in scope cputc +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: cputs::@1 tails: cputs::@2 blocks: cputs::@2 cputs::@1 in scope cputc +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope cputs +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope cputs +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope cputs +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope cputs +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope cputs +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: printf_padding::@1 tails: printf_padding::@3 blocks: printf_padding::@3 printf_padding::@2 printf_padding::@1 in scope cputc +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: cputs::@1 tails: cputs::@2 blocks: cputs::@2 cputs::@1 in scope cputc +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope cputs +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope cputs +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope cputs +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope cputs +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope cputs +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: printf_padding::@1 tails: printf_padding::@3 blocks: printf_padding::@3 printf_padding::@2 printf_padding::@1 in scope cputc +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@6 tails: line::@8 blocks: line::@8 line::@10 line::plot2 line::@6 line::@9 line::@12 line::@44 line::@7 line::@43 line::@42 line::@41 line::@40 line::@39 line::@11 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: line::@14 tails: line::@16 blocks: line::@16 line::@19 line::@20 line::plot3 line::@15 line::@14 line::@18 line::@55 line::@54 line::@53 line::@52 line::@51 line::@50 line::@17 in scope printf_uchar +null depth in calling loop Loop head: printf_padding::@1 tails: printf_padding::@3 blocks: printf_padding::@3 printf_padding::@2 printf_padding::@1 in scope cputc +null depth in calling loop Loop head: printf_padding::@1 tails: printf_padding::@3 blocks: printf_padding::@3 printf_padding::@2 printf_padding::@1 in scope cputc +null depth in calling loop Loop head: printf_padding::@1 tails: printf_padding::@3 blocks: printf_padding::@3 printf_padding::@2 printf_padding::@1 in scope cputc +null depth in calling loop Loop head: printf_padding::@1 tails: printf_padding::@3 blocks: printf_padding::@3 printf_padding::@2 printf_padding::@1 in scope cputc + +VARIABLE REGISTER WEIGHTS +(byte) MOS6526_CIA::INTERRUPT +(byte) MOS6526_CIA::PORT_A +(byte) MOS6526_CIA::PORT_A_DDR +(byte) MOS6526_CIA::PORT_B +(byte) MOS6526_CIA::PORT_B_DDR +(byte) MOS6526_CIA::SERIAL_DATA +(word) MOS6526_CIA::TIMER_A +(byte) MOS6526_CIA::TIMER_A_CONTROL +(word) MOS6526_CIA::TIMER_B +(byte) MOS6526_CIA::TIMER_B_CONTROL +(byte) MOS6526_CIA::TOD_10THS +(byte) MOS6526_CIA::TOD_HOURS +(byte) MOS6526_CIA::TOD_MIN +(byte) MOS6526_CIA::TOD_SEC +(byte) MOS6569_VICII::BG_COLOR +(byte) MOS6569_VICII::BG_COLOR1 +(byte) MOS6569_VICII::BG_COLOR2 +(byte) MOS6569_VICII::BG_COLOR3 +(byte) MOS6569_VICII::BORDER_COLOR +(byte) MOS6569_VICII::CONTROL1 +(byte) MOS6569_VICII::CONTROL2 +(byte) MOS6569_VICII::IRQ_ENABLE +(byte) MOS6569_VICII::IRQ_STATUS +(byte) MOS6569_VICII::LIGHTPEN_X +(byte) MOS6569_VICII::LIGHTPEN_Y +(byte) MOS6569_VICII::MEMORY +(byte) MOS6569_VICII::RASTER +(byte) MOS6569_VICII::SPRITE0_COLOR +(byte) MOS6569_VICII::SPRITE0_X +(byte) MOS6569_VICII::SPRITE0_Y +(byte) MOS6569_VICII::SPRITE1_COLOR +(byte) MOS6569_VICII::SPRITE1_X +(byte) MOS6569_VICII::SPRITE1_Y +(byte) MOS6569_VICII::SPRITE2_COLOR +(byte) MOS6569_VICII::SPRITE2_X +(byte) MOS6569_VICII::SPRITE2_Y +(byte) MOS6569_VICII::SPRITE3_COLOR +(byte) MOS6569_VICII::SPRITE3_X +(byte) MOS6569_VICII::SPRITE3_Y +(byte) MOS6569_VICII::SPRITE4_COLOR +(byte) MOS6569_VICII::SPRITE4_X +(byte) MOS6569_VICII::SPRITE4_Y +(byte) MOS6569_VICII::SPRITE5_COLOR +(byte) MOS6569_VICII::SPRITE5_X +(byte) MOS6569_VICII::SPRITE5_Y +(byte) MOS6569_VICII::SPRITE6_COLOR +(byte) MOS6569_VICII::SPRITE6_X +(byte) MOS6569_VICII::SPRITE6_Y +(byte) MOS6569_VICII::SPRITE7_COLOR +(byte) MOS6569_VICII::SPRITE7_X +(byte) MOS6569_VICII::SPRITE7_Y +(byte) MOS6569_VICII::SPRITES_BG_COLLISION +(byte) MOS6569_VICII::SPRITES_COLLISION +(byte) MOS6569_VICII::SPRITES_ENABLE +(byte) MOS6569_VICII::SPRITES_EXPAND_X +(byte) MOS6569_VICII::SPRITES_EXPAND_Y +(byte) MOS6569_VICII::SPRITES_MC +(byte) MOS6569_VICII::SPRITES_MCOLOR1 +(byte) MOS6569_VICII::SPRITES_MCOLOR2 +(byte) MOS6569_VICII::SPRITES_PRIORITY +(byte) MOS6569_VICII::SPRITES_XMSB +(byte) MOS6581_SID::CH1_ATTACK_DECAY +(byte) MOS6581_SID::CH1_CONTROL +(word) MOS6581_SID::CH1_FREQ +(word) MOS6581_SID::CH1_PULSE_WIDTH +(byte) MOS6581_SID::CH1_SUSTAIN_RELEASE +(byte) MOS6581_SID::CH2_ATTACK_DECAY +(byte) MOS6581_SID::CH2_CONTROL +(word) MOS6581_SID::CH2_FREQ +(word) MOS6581_SID::CH2_PULSE_WIDTH +(byte) MOS6581_SID::CH2_SUSTAIN_RELEASE +(byte) MOS6581_SID::CH3_ATTACK_DECAY +(byte) MOS6581_SID::CH3_CONTROL +(byte) MOS6581_SID::CH3_ENV +(word) MOS6581_SID::CH3_FREQ +(byte) MOS6581_SID::CH3_OSC +(word) MOS6581_SID::CH3_PULSE_WIDTH +(byte) MOS6581_SID::CH3_SUSTAIN_RELEASE +(byte) MOS6581_SID::FILTER_CUTOFF_HIGH +(byte) MOS6581_SID::FILTER_CUTOFF_LOW +(byte) MOS6581_SID::FILTER_SETUP +(byte) MOS6581_SID::POT_X +(byte) MOS6581_SID::POT_Y +(byte) MOS6581_SID::VOLUME_FILTER_MODE +(byte()) abs_u8((byte) abs_u8::u) +(byte~) abs_u8::$0 20002.0 +(byte) abs_u8::return +(byte) abs_u8::return#0 2002.0 +(byte) abs_u8::return#1 2002.0 +(byte) abs_u8::return#2 20002.0 +(byte) abs_u8::return#4 5501.0 +(byte) abs_u8::u +(byte) abs_u8::u#0 2002.0 +(byte) abs_u8::u#1 2002.0 +(byte) abs_u8::u#2 10668.333333333332 +(volatile byte) canvas_show_flag loadstore 553.0 +(volatile byte) canvas_show_memory loadstore 2.8611111111111107 +(dword()) clock() +(dword) clock::return +(void()) clock_start() +(byte*) conio_cursor_color loadstore 1.2185792404372131E12 +(byte*) conio_cursor_text loadstore 1.205405410810865E12 +(byte) conio_cursor_x loadstore 1.910112415730899E11 +(byte) conio_cursor_y loadstore 1.6512820564103079E12 +(byte) conio_textcolor loadstore 3.7686567164218286E11 +(void()) cputc((byte) cputc::c) +(byte) cputc::c +(byte) cputc::c#0 2.00000000002E11 +(byte) cputc::c#2 2.0000002E7 +(byte) cputc::c#3 1.050005000002E12 +(void()) cputln() +(byte*~) cputln::$0 2.0000000000002E13 +(byte*~) cputln::$1 2.0000000000002E13 +(byte*~) cputln::$2 2.0000000000002E13 +(byte*~) cputln::$3 2.0000000000002E13 +(void()) cputs((to_nomodify byte*) cputs::s) +(byte) cputs::c +(byte) cputs::c#1 1.00000000001E11 +(to_nomodify byte*) cputs::s +(to_nomodify byte*) cputs::s#0 5.00000000005E10 +(to_nomodify byte*) cputs::s#21 1.50050000002E11 +(to_nomodify byte*) cputs::s#22 1.00000001E8 +(void()) cscroll() +(byte*~) cscroll::$7 2.00000000000002E14 +(byte*~) cscroll::$8 2.00000000000002E14 +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +(word~) gotoxy::$10 2000002.0 +(word~) gotoxy::$4 2000002.0 +(byte*~) gotoxy::$6 2000002.0 +(byte*~) gotoxy::$7 2000002.0 +(word~) gotoxy::$8 1500001.5 +(word~) gotoxy::$9 2000002.0 +(word) gotoxy::offset +(word) gotoxy::offset#0 1000001.0 +(byte) gotoxy::x +(byte) gotoxy::x#10 366667.3333333334 +(byte) gotoxy::x#5 100001.0 +(byte) gotoxy::x#7 100001.0 +(byte) gotoxy::x#9 428571.85714285716 +(byte) gotoxy::y +(byte) gotoxy::y#10 333333.6666666667 +(byte) gotoxy::y#5 200002.0 +(byte) gotoxy::y#7 200002.0 +(byte) gotoxy::y#8 733334.6666666667 +interrupt(KERNEL_MIN)(void()) irq_bottom_1() +(byte*) irq_bottom_1::toD0181_gfx +(byte) irq_bottom_1::toD0181_return +(byte*) irq_bottom_1::toD0181_screen +interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2() +(byte~) irq_bottom_2::$0 4.0 +(byte()) kbhit() +(byte) kbhit::return +(byte) kbhit::return#0 4.333333333333333 +(byte) kbhit::return#2 4.0 +(void()) line((byte*) line::canvas , (byte) line::x1 , (byte) line::y1 , (byte) line::x2 , (byte) line::y2) +(byte*) line::canvas +(byte*) line::canvas#0 1578.9453125 +(byte) line::dx +(byte) line::dx#0 2576.330508474576 +(byte) line::dy +(byte) line::dy#0 2666.728070175439 +(byte) line::e +(byte) line::e#0 166.83333333333334 +(byte) line::e#1 80000.8 +(byte) line::e#10 12500.125 +(byte) line::e#4 100501.5 +(byte) line::e#8 150001.5 +(byte) line::e1 +(byte) line::e1#0 2002.0 +(byte) line::e1#1 133334.66666666666 +(byte) line::e1#10 12040.16 +(byte) line::e1#14 150001.5 +(byte) line::e1#2 200002.0 +(byte~) line::plot1_$0 2002.0 +(byte~) line::plot1_$2 2002.0 +(byte~) line::plot1_$3 2002.0 +(byte*) line::plot1_canvas +(byte*) line::plot1_column +(byte*) line::plot1_column#0 1501.5 +(byte) line::plot1_x +(byte) line::plot1_y +(byte) line::plot1_y#0 184.39473684210526 +(byte~) line::plot2_$0 200002.0 +(byte~) line::plot2_$2 200002.0 +(byte~) line::plot2_$3 200002.0 +(byte*) line::plot2_canvas +(byte*) line::plot2_column +(byte*) line::plot2_column#0 150001.5 +(byte) line::plot2_x +(byte) line::plot2_x#0 20000.2 +(byte) line::plot2_y +(byte~) line::plot3_$0 200002.0 +(byte~) line::plot3_$2 200002.0 +(byte~) line::plot3_$3 200002.0 +(byte*) line::plot3_canvas +(byte*) line::plot3_column +(byte*) line::plot3_column#0 150001.5 +(byte) line::plot3_x +(byte) line::plot3_y +(byte~) line::plot4_$0 2002.0 +(byte~) line::plot4_$2 2002.0 +(byte~) line::plot4_$3 2002.0 +(byte*) line::plot4_canvas +(byte*) line::plot4_column +(byte*) line::plot4_column#0 1501.5 +(byte) line::plot4_x +(byte) line::plot4_y +(byte) line::print_col +(byte) line::print_col#10 35294.470588235294 +(byte) line::print_col#14 29166.95833333333 +(byte) line::print_col#16 30769.53846153846 +(byte) line::print_col#2 200002.0 +(byte) line::print_col#20 150001.5 +(byte) line::print_col#29 66667.33333333333 +(byte) line::print_col#3 200002.0 +(byte) line::print_row +(byte) line::print_row#10 22727.5 +(byte) line::print_row#11 26666.933333333334 +(byte) line::print_row#22 23077.153846153844 +(byte) line::print_row#26 150001.5 +(byte) line::print_row#3 150001.5 +(byte) line::print_row#35 50000.5 +(byte) line::print_row#5 150001.5 +(byte) line::sx +(byte) line::sx#0 1845.5 +(byte) line::sy +(byte) line::sy#0 1905.698113207547 +(byte) line::x +(byte) line::x#10 20875.249999999996 +(byte) line::x#12 30200.5 +(byte) line::x#18 50167.33333333333 +(byte) line::x#22 50167.333333333336 +(byte) line::x1 +(byte) line::x1#0 116.52459016393443 +(byte) line::x2 +(byte) line::x2#0 1418.111111111111 +(byte) line::y +(byte) line::y#1 1001.0 +(byte) line::y#11 15025.175 +(byte) line::y#12 22259.51851851852 +(byte) line::y#15 50334.16666666667 +(byte) line::y#3 100001.0 +(byte) line::y#7 201003.0 +(byte) line::y1 +(byte) line::y1#0 205.25 +(byte) line::y2 +(byte) line::y2#0 216.05263157894734 +(byte) line::y2#1 2002.0 +(byte) line::y2#17 1457.185714285714 +(void()) main() +(byte) main::c +(byte) main::c#1 1001.0 +(byte) main::c#2 776.0 +(byte) main::c#4 202.0 +(byte*) main::canvas +(word) main::canvas#1 4.208333333333333 +(byte*) main::canvas#10 16.833333333333332 +(byte*) main::canvas#25 202.0 +(byte*) main::cols +(byte*) main::cols#1 67.33333333333333 +(byte*) main::cols#5 133.66666666666669 +(byte) main::p1_idx +(byte*) main::screen +(byte*) main::screen#1 101.0 +(byte*) main::screen#5 120.3 +(byte*) main::toD0181_gfx +(byte) main::toD0181_return +(byte*) main::toD0181_screen +(byte*) main::toD0182_gfx +(byte) main::toD0182_return +(byte*) main::toD0182_screen +(byte) main::x +(byte) main::x#1 2002.0 +(byte) main::x#2 1001.0 +(byte) main::x0 +(byte) main::x0#0 15.947368421052632 +(byte) main::x1 +(byte) main::x1#0 12.120000000000001 +(byte) main::y +(byte) main::y#1 202.0 +(byte) main::y#2 36.72727272727273 +(byte) main::y0 +(byte) main::y0#0 13.772727272727273 +(byte) main::y1 +(byte) main::y1#0 10.821428571428571 +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(void*) memcpy::destination +(void*) memcpy::destination#2 +(byte*) memcpy::dst +(byte*) memcpy::dst#1 1.0E19 +(byte*) memcpy::dst#2 1.0000333333333334E19 +(byte*) memcpy::dst#4 2.000000000000002E15 +(word) memcpy::num +(void*) memcpy::return +(void*) memcpy::source +(void*) memcpy::source#2 +(byte*) memcpy::src +(byte*) memcpy::src#1 2.0E19 +(byte*) memcpy::src#2 1.000025E19 +(byte*) memcpy::src#4 1.000000000000001E15 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 1.250125E18 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(byte) memset::c +(byte) memset::c#1 2.00000000000002E14 +(byte) memset::c#7 1.25125E16 +(byte*) memset::dst +(byte*) memset::dst#1 2.0E17 +(byte*) memset::dst#2 1.33666666666666656E17 +(byte*) memset::dst#4 2.000000000000002E15 +(byte*) memset::end +(byte*) memset::end#0 1.6833333333333332E16 +(word) memset::num +(word) memset::num#5 1.000000000000001E15 +(void*) memset::return +(void*) memset::str +(void*) memset::str#4 202.0 +(void*) memset::str#6 33.666666666666664 +(struct printf_buffer_number) printf_buffer loadstore = {} +(byte) printf_buffer_number::sign +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(word~) printf_number_buffer::$19 1.0000001E7 +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 2066666.933333333 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_zero_padding +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 1.50000015E7 +(signed byte) printf_number_buffer::len#1 2.0000002E7 +(signed byte) printf_number_buffer::len#2 3.0000003E7 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#1 1.0000001E7 +(signed byte) printf_number_buffer::padding#10 4000000.4 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(byte) printf_padding::i +(byte) printf_padding::i#1 2.00000000002E11 +(byte) printf_padding::i#2 7.500000000075E10 +(byte) printf_padding::length +(byte) printf_padding::length#1 1.4287142857428572E10 +(byte) printf_padding::pad +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +(struct printf_format_number) printf_uchar::format +(byte) printf_uchar::format_justify_left +(byte) printf_uchar::format_min_length +(byte) printf_uchar::format_radix +(byte) printf_uchar::format_sign_always +(byte) printf_uchar::format_upper_case +(byte) printf_uchar::format_zero_padding +(byte) printf_uchar::uvalue +(byte) printf_uchar::uvalue#0 202.0 +(byte) printf_uchar::uvalue#1 202.0 +(byte) printf_uchar::uvalue#10 2002.0 +(byte) printf_uchar::uvalue#11 200002.0 +(byte) printf_uchar::uvalue#12 200002.0 +(byte) printf_uchar::uvalue#13 200002.0 +(byte) printf_uchar::uvalue#14 2002.0 +(byte) printf_uchar::uvalue#15 2002.0 +(byte) printf_uchar::uvalue#16 200002.0 +(byte) printf_uchar::uvalue#17 200002.0 +(byte) printf_uchar::uvalue#18 200002.0 +(byte) printf_uchar::uvalue#19 804710.0 +(byte) printf_uchar::uvalue#2 202.0 +(byte) printf_uchar::uvalue#3 202.0 +(byte) printf_uchar::uvalue#4 2002.0 +(byte) printf_uchar::uvalue#5 2002.0 +(byte) printf_uchar::uvalue#6 2002.0 +(byte) printf_uchar::uvalue#7 2002.0 +(byte) printf_uchar::uvalue#8 2002.0 +(byte) printf_uchar::uvalue#9 2002.0 +(void()) setup_irq() +(byte()) sgn_u8((byte) sgn_u8::u) +(byte~) sgn_u8::$0 20002.0 +(byte) sgn_u8::return +(byte) sgn_u8::return#0 2002.0 +(byte) sgn_u8::return#1 2002.0 +(byte) sgn_u8::return#4 500.5 +(byte) sgn_u8::u +(byte) sgn_u8::u#0 2002.0 +(byte) sgn_u8::u#1 2002.0 +(byte) sgn_u8::u#2 12003.0 +(word()) strlen((byte*) strlen::str) +(word) strlen::len +(word) strlen::len#1 1.00000000001E11 +(word) strlen::len#2 5.000250000075E10 +(word) strlen::return +(word) strlen::return#2 2.0000002E7 +(byte*) strlen::str +(byte*) strlen::str#0 2.00000000002E11 +(byte*) strlen::str#2 1.00000000001E11 +(byte()) textcolor((byte) textcolor::color) +(byte) textcolor::color +(byte) textcolor::old +(byte) textcolor::return +(byte*) toD0181_gfx +(byte) toD0181_return +(byte*) toD0181_screen +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +(byte*) uctoa::buffer +(byte*) uctoa::buffer#11 3.3350000004999995E9 +(byte*) uctoa::buffer#14 1.50000000015E10 +(byte*) uctoa::buffer#3 2.0000002E7 +(byte*) uctoa::buffer#4 2.0000000002E10 +(byte) uctoa::digit +(byte) uctoa::digit#1 2.0000000002E10 +(byte) uctoa::digit#2 3.076923077230769E9 +(byte) uctoa::digit_value +(byte) uctoa::digit_value#0 6.0000000006E9 +(byte*) uctoa::digit_values +(byte) uctoa::max_digits +(byte) uctoa::radix +(byte) uctoa::started +(byte) uctoa::started#2 6.0000000006E9 +(byte) uctoa::started#4 1.0000000001E10 +(byte) uctoa::value +(byte) uctoa::value#0 1.0000000001E10 +(byte) uctoa::value#1 5500001.0 +(byte) uctoa::value#2 6.670000000999999E9 +(byte) uctoa::value#6 1.50000000015E10 +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +(byte*) uctoa_append::buffer +(byte*) uctoa_append::buffer#0 1.375000000025E10 +(byte) uctoa_append::digit +(byte) uctoa_append::digit#1 1.000000000000001E15 +(byte) uctoa_append::digit#2 1.0000500000000015E15 +(byte) uctoa_append::return +(byte) uctoa_append::return#0 2.0000000002E10 +(byte) uctoa_append::sub +(byte) uctoa_append::sub#0 3.333350000000005E14 +(byte) uctoa_append::value +(byte) uctoa_append::value#0 3.6666666667333336E10 +(byte) uctoa_append::value#1 2.000000000000002E15 +(byte) uctoa_append::value#2 5.0001833333333425E14 + +Initial phi equivalence classes +[ main::y#2 main::y#1 ] +[ main::cols#5 main::cols#1 ] +[ main::screen#5 main::screen#1 ] +[ main::canvas#10 main::canvas#25 ] +[ main::x#2 main::x#1 ] +[ main::c#2 main::c#4 main::c#1 ] +[ cputs::s#21 cputs::s#22 cputs::s#0 ] +[ cputc::c#3 cputc::c#0 cputc::c#2 ] +[ memset::num#5 ] +[ memset::str#6 memset::str#4 ] +[ memset::c#7 memset::c#1 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ memcpy::source#2 ] +[ memcpy::destination#2 ] +[ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +[ printf_uchar::uvalue#19 printf_uchar::uvalue#4 printf_uchar::uvalue#5 printf_uchar::uvalue#6 printf_uchar::uvalue#7 printf_uchar::uvalue#8 printf_uchar::uvalue#9 printf_uchar::uvalue#10 printf_uchar::uvalue#11 printf_uchar::uvalue#12 printf_uchar::uvalue#13 printf_uchar::uvalue#14 printf_uchar::uvalue#15 printf_uchar::uvalue#16 printf_uchar::uvalue#17 printf_uchar::uvalue#18 printf_uchar::uvalue#0 printf_uchar::uvalue#1 printf_uchar::uvalue#2 printf_uchar::uvalue#3 ] +[ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +[ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +[ printf_padding::i#2 printf_padding::i#1 ] +[ strlen::str#2 strlen::str#0 ] +[ strlen::len#2 strlen::len#1 ] +[ uctoa::digit#2 uctoa::digit#1 ] +[ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +[ uctoa::started#2 uctoa::started#4 ] +[ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] +[ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +[ uctoa_append::digit#2 uctoa_append::digit#1 ] +[ gotoxy::y#10 gotoxy::y#8 gotoxy::y#5 gotoxy::y#7 ] +[ gotoxy::x#9 gotoxy::x#10 gotoxy::x#5 gotoxy::x#7 ] +[ line::y2#17 line::y2#0 line::y2#1 ] +[ line::e#4 line::e#8 line::e#0 line::e#1 line::e#10 ] +[ line::print_col#14 line::print_col#20 line::print_col#29 line::print_col#2 ] +[ line::print_row#10 line::print_row#26 line::print_row#35 line::print_row#3 ] +[ line::print_col#10 line::print_col#16 line::print_col#3 ] +[ line::x#10 line::x#12 line::x#18 line::x#22 line::x1#0 line::plot2_x#0 ] +[ line::y#12 line::y#15 line::y#7 line::y#11 line::plot1_y#0 line::y1#0 line::y#1 line::y#3 ] +[ line::print_row#11 line::print_row#22 line::print_row#5 ] +[ line::e1#10 line::e1#14 line::e1#0 line::e1#2 line::e1#1 ] +[ sgn_u8::u#2 sgn_u8::u#0 sgn_u8::u#1 ] +[ sgn_u8::return#4 ] +[ abs_u8::return#4 abs_u8::return#2 abs_u8::u#2 abs_u8::u#0 abs_u8::u#1 ] +Added variable conio_cursor_x to live range equivalence class [ conio_cursor_x ] +Added variable conio_cursor_y to live range equivalence class [ conio_cursor_y ] +Added variable conio_cursor_text to live range equivalence class [ conio_cursor_text ] +Added variable conio_cursor_color to live range equivalence class [ conio_cursor_color ] +Added variable conio_textcolor to live range equivalence class [ conio_textcolor ] +Added variable canvas_show_memory to live range equivalence class [ canvas_show_memory ] +Added variable canvas_show_flag to live range equivalence class [ canvas_show_flag ] +Added variable main::x0#0 to live range equivalence class [ main::x0#0 ] +Added variable main::y0#0 to live range equivalence class [ main::y0#0 ] +Added variable main::x1#0 to live range equivalence class [ main::x1#0 ] +Added variable main::y1#0 to live range equivalence class [ main::y1#0 ] +Added variable line::canvas#0 to live range equivalence class [ line::canvas#0 ] +Added variable line::x2#0 to live range equivalence class [ line::x2#0 ] +Added variable main::canvas#1 to live range equivalence class [ main::canvas#1 ] +Added variable cputs::c#1 to live range equivalence class [ cputs::c#1 ] +Added variable cputln::$0 to live range equivalence class [ cputln::$0 ] +Added variable cputln::$1 to live range equivalence class [ cputln::$1 ] +Added variable cputln::$2 to live range equivalence class [ cputln::$2 ] +Added variable cputln::$3 to live range equivalence class [ cputln::$3 ] +Added variable cscroll::$7 to live range equivalence class [ cscroll::$7 ] +Added variable cscroll::$8 to live range equivalence class [ cscroll::$8 ] +Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] +Added variable memcpy::src_end#0 to live range equivalence class [ memcpy::src_end#0 ] +Added variable printf_number_buffer::buffer_sign#0 to live range equivalence class [ printf_number_buffer::buffer_sign#0 ] +Added variable strlen::return#2 to live range equivalence class [ strlen::return#2 ] +Added variable printf_number_buffer::$19 to live range equivalence class [ printf_number_buffer::$19 ] +Added variable printf_padding::length#1 to live range equivalence class [ printf_padding::length#1 ] +Added variable uctoa::buffer#3 to live range equivalence class [ uctoa::buffer#3 ] +Added variable uctoa::digit_value#0 to live range equivalence class [ uctoa::digit_value#0 ] +Added variable uctoa_append::buffer#0 to live range equivalence class [ uctoa_append::buffer#0 ] +Added variable uctoa_append::sub#0 to live range equivalence class [ uctoa_append::sub#0 ] +Added variable uctoa_append::return#0 to live range equivalence class [ uctoa_append::return#0 ] +Added variable gotoxy::$8 to live range equivalence class [ gotoxy::$8 ] +Added variable gotoxy::$9 to live range equivalence class [ gotoxy::$9 ] +Added variable gotoxy::$10 to live range equivalence class [ gotoxy::$10 ] +Added variable gotoxy::$4 to live range equivalence class [ gotoxy::$4 ] +Added variable gotoxy::offset#0 to live range equivalence class [ gotoxy::offset#0 ] +Added variable gotoxy::$6 to live range equivalence class [ gotoxy::$6 ] +Added variable gotoxy::$7 to live range equivalence class [ gotoxy::$7 ] +Added variable abs_u8::return#0 to live range equivalence class [ abs_u8::return#0 ] +Added variable line::dx#0 to live range equivalence class [ line::dx#0 ] +Added variable abs_u8::return#1 to live range equivalence class [ abs_u8::return#1 ] +Added variable line::dy#0 to live range equivalence class [ line::dy#0 ] +Added variable sgn_u8::return#0 to live range equivalence class [ sgn_u8::return#0 ] +Added variable line::sx#0 to live range equivalence class [ line::sx#0 ] +Added variable sgn_u8::return#1 to live range equivalence class [ sgn_u8::return#1 ] +Added variable line::sy#0 to live range equivalence class [ line::sy#0 ] +Added variable line::plot1_$0 to live range equivalence class [ line::plot1_$0 ] +Added variable line::plot1_$3 to live range equivalence class [ line::plot1_$3 ] +Added variable line::plot1_column#0 to live range equivalence class [ line::plot1_column#0 ] +Added variable line::plot1_$2 to live range equivalence class [ line::plot1_$2 ] +Added variable line::plot2_$0 to live range equivalence class [ line::plot2_$0 ] +Added variable line::plot2_$3 to live range equivalence class [ line::plot2_$3 ] +Added variable line::plot2_column#0 to live range equivalence class [ line::plot2_column#0 ] +Added variable line::plot2_$2 to live range equivalence class [ line::plot2_$2 ] +Added variable line::plot3_$0 to live range equivalence class [ line::plot3_$0 ] +Added variable line::plot3_$3 to live range equivalence class [ line::plot3_$3 ] +Added variable line::plot3_column#0 to live range equivalence class [ line::plot3_column#0 ] +Added variable line::plot3_$2 to live range equivalence class [ line::plot3_$2 ] +Added variable line::plot4_$0 to live range equivalence class [ line::plot4_$0 ] +Added variable line::plot4_$3 to live range equivalence class [ line::plot4_$3 ] +Added variable line::plot4_column#0 to live range equivalence class [ line::plot4_column#0 ] +Added variable line::plot4_$2 to live range equivalence class [ line::plot4_$2 ] +Added variable sgn_u8::$0 to live range equivalence class [ sgn_u8::$0 ] +Added variable abs_u8::$0 to live range equivalence class [ abs_u8::$0 ] +Added variable kbhit::return#2 to live range equivalence class [ kbhit::return#2 ] +Added variable irq_bottom_2::$0 to live range equivalence class [ irq_bottom_2::$0 ] +Added variable kbhit::return#0 to live range equivalence class [ kbhit::return#0 ] +Added variable printf_buffer to live range equivalence class [ printf_buffer ] +Complete equivalence classes +[ main::y#2 main::y#1 ] +[ main::cols#5 main::cols#1 ] +[ main::screen#5 main::screen#1 ] +[ main::canvas#10 main::canvas#25 ] +[ main::x#2 main::x#1 ] +[ main::c#2 main::c#4 main::c#1 ] +[ cputs::s#21 cputs::s#22 cputs::s#0 ] +[ cputc::c#3 cputc::c#0 cputc::c#2 ] +[ memset::num#5 ] +[ memset::str#6 memset::str#4 ] +[ memset::c#7 memset::c#1 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ memcpy::source#2 ] +[ memcpy::destination#2 ] +[ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +[ printf_uchar::uvalue#19 printf_uchar::uvalue#4 printf_uchar::uvalue#5 printf_uchar::uvalue#6 printf_uchar::uvalue#7 printf_uchar::uvalue#8 printf_uchar::uvalue#9 printf_uchar::uvalue#10 printf_uchar::uvalue#11 printf_uchar::uvalue#12 printf_uchar::uvalue#13 printf_uchar::uvalue#14 printf_uchar::uvalue#15 printf_uchar::uvalue#16 printf_uchar::uvalue#17 printf_uchar::uvalue#18 printf_uchar::uvalue#0 printf_uchar::uvalue#1 printf_uchar::uvalue#2 printf_uchar::uvalue#3 ] +[ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +[ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +[ printf_padding::i#2 printf_padding::i#1 ] +[ strlen::str#2 strlen::str#0 ] +[ strlen::len#2 strlen::len#1 ] +[ uctoa::digit#2 uctoa::digit#1 ] +[ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +[ uctoa::started#2 uctoa::started#4 ] +[ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] +[ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +[ uctoa_append::digit#2 uctoa_append::digit#1 ] +[ gotoxy::y#10 gotoxy::y#8 gotoxy::y#5 gotoxy::y#7 ] +[ gotoxy::x#9 gotoxy::x#10 gotoxy::x#5 gotoxy::x#7 ] +[ line::y2#17 line::y2#0 line::y2#1 ] +[ line::e#4 line::e#8 line::e#0 line::e#1 line::e#10 ] +[ line::print_col#14 line::print_col#20 line::print_col#29 line::print_col#2 ] +[ line::print_row#10 line::print_row#26 line::print_row#35 line::print_row#3 ] +[ line::print_col#10 line::print_col#16 line::print_col#3 ] +[ line::x#10 line::x#12 line::x#18 line::x#22 line::x1#0 line::plot2_x#0 ] +[ line::y#12 line::y#15 line::y#7 line::y#11 line::plot1_y#0 line::y1#0 line::y#1 line::y#3 ] +[ line::print_row#11 line::print_row#22 line::print_row#5 ] +[ line::e1#10 line::e1#14 line::e1#0 line::e1#2 line::e1#1 ] +[ sgn_u8::u#2 sgn_u8::u#0 sgn_u8::u#1 ] +[ sgn_u8::return#4 ] +[ abs_u8::return#4 abs_u8::return#2 abs_u8::u#2 abs_u8::u#0 abs_u8::u#1 ] +[ conio_cursor_x ] +[ conio_cursor_y ] +[ conio_cursor_text ] +[ conio_cursor_color ] +[ conio_textcolor ] +[ canvas_show_memory ] +[ canvas_show_flag ] +[ main::x0#0 ] +[ main::y0#0 ] +[ main::x1#0 ] +[ main::y1#0 ] +[ line::canvas#0 ] +[ line::x2#0 ] +[ main::canvas#1 ] +[ cputs::c#1 ] +[ cputln::$0 ] +[ cputln::$1 ] +[ cputln::$2 ] +[ cputln::$3 ] +[ cscroll::$7 ] +[ cscroll::$8 ] +[ memset::end#0 ] +[ memcpy::src_end#0 ] +[ printf_number_buffer::buffer_sign#0 ] +[ strlen::return#2 ] +[ printf_number_buffer::$19 ] +[ printf_padding::length#1 ] +[ uctoa::buffer#3 ] +[ uctoa::digit_value#0 ] +[ uctoa_append::buffer#0 ] +[ uctoa_append::sub#0 ] +[ uctoa_append::return#0 ] +[ gotoxy::$8 ] +[ gotoxy::$9 ] +[ gotoxy::$10 ] +[ gotoxy::$4 ] +[ gotoxy::offset#0 ] +[ gotoxy::$6 ] +[ gotoxy::$7 ] +[ abs_u8::return#0 ] +[ line::dx#0 ] +[ abs_u8::return#1 ] +[ line::dy#0 ] +[ sgn_u8::return#0 ] +[ line::sx#0 ] +[ sgn_u8::return#1 ] +[ line::sy#0 ] +[ line::plot1_$0 ] +[ line::plot1_$3 ] +[ line::plot1_column#0 ] +[ line::plot1_$2 ] +[ line::plot2_$0 ] +[ line::plot2_$3 ] +[ line::plot2_column#0 ] +[ line::plot2_$2 ] +[ line::plot3_$0 ] +[ line::plot3_$3 ] +[ line::plot3_column#0 ] +[ line::plot3_$2 ] +[ line::plot4_$0 ] +[ line::plot4_$3 ] +[ line::plot4_column#0 ] +[ line::plot4_$2 ] +[ sgn_u8::$0 ] +[ abs_u8::$0 ] +[ kbhit::return#2 ] +[ irq_bottom_2::$0 ] +[ kbhit::return#0 ] +[ printf_buffer ] +Allocated zp[1]:2 [ main::y#2 main::y#1 ] +Allocated zp[2]:3 [ main::cols#5 main::cols#1 ] +Allocated zp[2]:5 [ main::screen#5 main::screen#1 ] +Allocated zp[2]:7 [ main::canvas#10 main::canvas#25 ] +Allocated zp[1]:9 [ main::x#2 main::x#1 ] +Allocated zp[1]:10 [ main::c#2 main::c#4 main::c#1 ] +Allocated zp[2]:11 [ cputs::s#21 cputs::s#22 cputs::s#0 ] +Allocated zp[1]:13 [ cputc::c#3 cputc::c#0 cputc::c#2 ] +Allocated zp[2]:14 [ memset::num#5 ] +Allocated zp[2]:16 [ memset::str#6 memset::str#4 ] +Allocated zp[1]:18 [ memset::c#7 memset::c#1 ] +Allocated zp[2]:19 [ memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated zp[2]:21 [ memcpy::source#2 ] +Allocated zp[2]:23 [ memcpy::destination#2 ] +Allocated zp[2]:25 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +Allocated zp[2]:27 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Allocated zp[1]:29 [ printf_uchar::uvalue#19 printf_uchar::uvalue#4 printf_uchar::uvalue#5 printf_uchar::uvalue#6 printf_uchar::uvalue#7 printf_uchar::uvalue#8 printf_uchar::uvalue#9 printf_uchar::uvalue#10 printf_uchar::uvalue#11 printf_uchar::uvalue#12 printf_uchar::uvalue#13 printf_uchar::uvalue#14 printf_uchar::uvalue#15 printf_uchar::uvalue#16 printf_uchar::uvalue#17 printf_uchar::uvalue#18 printf_uchar::uvalue#0 printf_uchar::uvalue#1 printf_uchar::uvalue#2 printf_uchar::uvalue#3 ] +Allocated zp[1]:30 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +Allocated zp[1]:31 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Allocated zp[1]:32 [ printf_padding::i#2 printf_padding::i#1 ] +Allocated zp[2]:33 [ strlen::str#2 strlen::str#0 ] +Allocated zp[2]:35 [ strlen::len#2 strlen::len#1 ] +Allocated zp[1]:37 [ uctoa::digit#2 uctoa::digit#1 ] +Allocated zp[1]:38 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +Allocated zp[1]:39 [ uctoa::started#2 uctoa::started#4 ] +Allocated zp[2]:40 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] +Allocated zp[1]:42 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +Allocated zp[1]:43 [ uctoa_append::digit#2 uctoa_append::digit#1 ] +Allocated zp[1]:44 [ gotoxy::y#10 gotoxy::y#8 gotoxy::y#5 gotoxy::y#7 ] +Allocated zp[1]:45 [ gotoxy::x#9 gotoxy::x#10 gotoxy::x#5 gotoxy::x#7 ] +Allocated zp[1]:46 [ line::y2#17 line::y2#0 line::y2#1 ] +Allocated zp[1]:47 [ line::e#4 line::e#8 line::e#0 line::e#1 line::e#10 ] +Allocated zp[1]:48 [ line::print_col#14 line::print_col#20 line::print_col#29 line::print_col#2 ] +Allocated zp[1]:49 [ line::print_row#10 line::print_row#26 line::print_row#35 line::print_row#3 ] +Allocated zp[1]:50 [ line::print_col#10 line::print_col#16 line::print_col#3 ] +Allocated zp[1]:51 [ line::x#10 line::x#12 line::x#18 line::x#22 line::x1#0 line::plot2_x#0 ] +Allocated zp[1]:52 [ line::y#12 line::y#15 line::y#7 line::y#11 line::plot1_y#0 line::y1#0 line::y#1 line::y#3 ] +Allocated zp[1]:53 [ line::print_row#11 line::print_row#22 line::print_row#5 ] +Allocated zp[1]:54 [ line::e1#10 line::e1#14 line::e1#0 line::e1#2 line::e1#1 ] +Allocated zp[1]:55 [ sgn_u8::u#2 sgn_u8::u#0 sgn_u8::u#1 ] +Allocated zp[1]:56 [ sgn_u8::return#4 ] +Allocated zp[1]:57 [ abs_u8::return#4 abs_u8::return#2 abs_u8::u#2 abs_u8::u#0 abs_u8::u#1 ] +Allocated zp[1]:58 [ conio_cursor_x ] +Allocated zp[1]:59 [ conio_cursor_y ] +Allocated zp[2]:60 [ conio_cursor_text ] +Allocated zp[2]:62 [ conio_cursor_color ] +Allocated zp[1]:64 [ conio_textcolor ] +Allocated zp[1]:65 [ canvas_show_memory ] +Allocated zp[1]:66 [ canvas_show_flag ] +Allocated zp[1]:67 [ main::x0#0 ] +Allocated zp[1]:68 [ main::y0#0 ] +Allocated zp[1]:69 [ main::x1#0 ] +Allocated zp[1]:70 [ main::y1#0 ] +Allocated zp[2]:71 [ line::canvas#0 ] +Allocated zp[1]:73 [ line::x2#0 ] +Allocated zp[2]:74 [ main::canvas#1 ] +Allocated zp[1]:76 [ cputs::c#1 ] +Allocated zp[2]:77 [ cputln::$0 ] +Allocated zp[2]:79 [ cputln::$1 ] +Allocated zp[2]:81 [ cputln::$2 ] +Allocated zp[2]:83 [ cputln::$3 ] +Allocated zp[2]:85 [ cscroll::$7 ] +Allocated zp[2]:87 [ cscroll::$8 ] +Allocated zp[2]:89 [ memset::end#0 ] +Allocated zp[2]:91 [ memcpy::src_end#0 ] +Allocated zp[1]:93 [ printf_number_buffer::buffer_sign#0 ] +Allocated zp[2]:94 [ strlen::return#2 ] +Allocated zp[2]:96 [ printf_number_buffer::$19 ] +Allocated zp[1]:98 [ printf_padding::length#1 ] +Allocated zp[2]:99 [ uctoa::buffer#3 ] +Allocated zp[1]:101 [ uctoa::digit_value#0 ] +Allocated zp[2]:102 [ uctoa_append::buffer#0 ] +Allocated zp[1]:104 [ uctoa_append::sub#0 ] +Allocated zp[1]:105 [ uctoa_append::return#0 ] +Allocated zp[2]:106 [ gotoxy::$8 ] +Allocated zp[2]:108 [ gotoxy::$9 ] +Allocated zp[2]:110 [ gotoxy::$10 ] +Allocated zp[2]:112 [ gotoxy::$4 ] +Allocated zp[2]:114 [ gotoxy::offset#0 ] +Allocated zp[2]:116 [ gotoxy::$6 ] +Allocated zp[2]:118 [ gotoxy::$7 ] +Allocated zp[1]:120 [ abs_u8::return#0 ] +Allocated zp[1]:121 [ line::dx#0 ] +Allocated zp[1]:122 [ abs_u8::return#1 ] +Allocated zp[1]:123 [ line::dy#0 ] +Allocated zp[1]:124 [ sgn_u8::return#0 ] +Allocated zp[1]:125 [ line::sx#0 ] +Allocated zp[1]:126 [ sgn_u8::return#1 ] +Allocated zp[1]:127 [ line::sy#0 ] +Allocated zp[1]:128 [ line::plot1_$0 ] +Allocated zp[1]:129 [ line::plot1_$3 ] +Allocated zp[2]:130 [ line::plot1_column#0 ] +Allocated zp[1]:132 [ line::plot1_$2 ] +Allocated zp[1]:133 [ line::plot2_$0 ] +Allocated zp[1]:134 [ line::plot2_$3 ] +Allocated zp[2]:135 [ line::plot2_column#0 ] +Allocated zp[1]:137 [ line::plot2_$2 ] +Allocated zp[1]:138 [ line::plot3_$0 ] +Allocated zp[1]:139 [ line::plot3_$3 ] +Allocated zp[2]:140 [ line::plot3_column#0 ] +Allocated zp[1]:142 [ line::plot3_$2 ] +Allocated zp[1]:143 [ line::plot4_$0 ] +Allocated zp[1]:144 [ line::plot4_$3 ] +Allocated zp[2]:145 [ line::plot4_column#0 ] +Allocated zp[1]:147 [ line::plot4_$2 ] +Allocated zp[1]:148 [ sgn_u8::$0 ] +Allocated zp[1]:149 [ abs_u8::$0 ] +Allocated zp[1]:150 [ kbhit::return#2 ] +Allocated zp[1]:151 [ irq_bottom_2::$0 ] +Allocated zp[1]:152 [ kbhit::return#0 ] +Allocated mem[12] [ printf_buffer ] + +INITIAL ASM +Target platform is c64basic / MOS6502X + // File Comments +// Filling a simple 16x16 2D polygon using EOR-filling +// - Clearing canvas +// - Trivial 2D rotation using sine tables +// - Line-drawing polygon edges (fill-ready lines) +// - Up-to-down EOR filling +// - Double buffering + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // Global Constants & labels + // Value that disables all CIA interrupts when stored to the CIA Interrupt registers + .const CIA_INTERRUPT_CLEAR = $7f + // Timer Control - Start/stop timer (0:stop, 1: start) + .const CIA_TIMER_CONTROL_START = 1 + // Timer B Control - Timer counts (00:system cycles, 01: CNT pulses, 10: timer A underflow, 11: time A underflow while CNT is high) + .const CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A = $40 + .const BORDER_YPOS_BOTTOM = $fa + // Bits for the VICII IRQ Status/Enable Registers + .const IRQ_RASTER = 1 + // The colors of the C64 + .const BLACK = 0 + .const WHITE = 1 + // The default text color + .const CONIO_TEXTCOLOR_DEFAULT = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL = $e + .const OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL = $f + .const OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR = $20 + .const OFFSET_STRUCT_MOS6569_VICII_BG_COLOR = $21 + .const OFFSET_STRUCT_MOS6526_CIA_INTERRUPT = $d + .const OFFSET_STRUCT_MOS6569_VICII_CONTROL1 = $11 + .const OFFSET_STRUCT_MOS6569_VICII_RASTER = $12 + .const OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE = $1a + .const OFFSET_STRUCT_MOS6569_VICII_MEMORY = $18 + .const OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS = $19 + .const toD0181_return = (>(SCREEN&$3fff)*4)|(>CANVAS2)/4&$f + // The VIC-II MOS 6567/6569 + .label VICII = $d000 + // Color Ram + .label COLS = $d800 + // The CIA#1: keyboard matrix, joystick #1/#2 + .label CIA1 = $dc00 + // The CIA#2: Serial bus, RS-232, VIC memory bank + .label CIA2 = $dd00 + // CIA#2 timer A&B as one single 32-bit value + .label CIA2_TIMER_AB = $dd04 + // The vector used when the KERNAL serves IRQ interrupts + .label KERNEL_IRQ = $314 + // The screen width + // The screen height + // The screen bytes + // The text screen address + .label CONIO_SCREEN_TEXT = $400 + // The color screen address + .label CONIO_SCREEN_COLORS = $d800 + // CIA#1 Port A: keyboard matrix columns and joystick #2 + .label CONIO_CIA1_PORT_A = $dc00 + // CIA#1 Port B: keyboard matrix rows and joystick #1. + .label CONIO_CIA1_PORT_B = $dc01 + // The screen matrix + .label SCREEN = $2c00 + // The two charsets used for double buffering + .label CANVAS1 = $3000 + .label CANVAS2 = $3800 + // The screen console + .label CONSOLE = $400 + // The default charset address + .label PETSCII = $1000 + .label COSTAB = SINTAB+$40 + .label conio_cursor_x = $3a + .label conio_cursor_y = $3b + .label conio_cursor_text = $3c + .label conio_cursor_color = $3e + .label conio_textcolor = $40 + .label canvas_show_memory = $41 + .label canvas_show_flag = $42 + // @begin +__bbegin: + jmp __b1 + // @1 +__b1: + // [1] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor x-position + lda #0 + sta.z conio_cursor_x + // [2] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor y-position + lda #0 + sta.z conio_cursor_y + // [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // [5] (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- vbuz1=vbuc1 + // The current text color + lda #CONIO_TEXTCOLOR_DEFAULT + sta.z conio_textcolor + // [6] phi from @1 to toD0181 [phi:@1->toD0181] +toD0181_from___b1: + jmp toD0181 + // toD0181 +toD0181: + jmp __b3 + // @3 +__b3: + // [7] (volatile byte) canvas_show_memory ← (const byte) toD0181_return#0 -- vbuz1=vbuc1 + // The current canvas being rendered to the screen - in D018 format. + lda #toD0181_return + sta.z canvas_show_memory + // [8] (volatile byte) canvas_show_flag ← (byte) 0 -- vbuz1=vbuc1 + // Flag signalling that the canvas on screen needs to be updated. + // Set to 1 by the renderer when a new canvas is ready for showing, and to 0 by the raster when the canvas is shown on screen. + lda #0 + sta.z canvas_show_flag + // [9] phi from @3 to @2 [phi:@3->@2] +__b2_from___b3: + jmp __b2 + // @2 +__b2: + // [10] call main + // [12] phi from @2 to main [phi:@2->main] +main_from___b2: + jsr main + // [11] phi from @2 to @end [phi:@2->@end] +__bend_from___b2: + jmp __bend + // @end +__bend: + // main +main: { + .const p0_idx = $88 + .const p1_idx = p0_idx+$f + .const toD0181_return = (>(SCREEN&$3fff)*4)|(>CANVAS1)/4&$f + .const toD0182_return = (>(SCREEN&$3fff)*4)|(>CANVAS2)/4&$f + .label c = $a + .label x = 9 + .label cols = 3 + // Setup 16x16 canvas for rendering + .label screen = 5 + .label y = 2 + .label x0 = $43 + .label y0 = $44 + .label x1 = $45 + .label y1 = $46 + // The current canvas being rendered to + .label canvas = $4a + // The current canvas being rendered to + .label canvas_1 = 7 + // [13] call memset + // Clear the screen & canvasses + // [123] phi from main to memset [phi:main->memset] + memset_from_main: + // [123] phi (byte) memset::c#7 = (byte) 0 [phi:main->memset#0] -- vbuz1=vbuc1 + lda #0 + sta.z memset.c + // [123] phi (void*) memset::str#6 = (void*)(const nomodify byte*) SCREEN [phi:main->memset#1] -- pvoz1=pvoc1 + lda #SCREEN + sta.z memset.str+1 + // [123] phi (word) memset::num#5 = (word)(number) $28*(number) $19 [phi:main->memset#2] -- vwuz1=vwuc1 + lda #<$28*$19 + sta.z memset.num + lda #>$28*$19 + sta.z memset.num+1 + jsr memset + // [14] phi from main to main::@11 [phi:main->main::@11] + __b11_from_main: + jmp __b11 + // main::@11 + __b11: + // [15] call memset + // [123] phi from main::@11 to memset [phi:main::@11->memset] + memset_from___b11: + // [123] phi (byte) memset::c#7 = (const nomodify byte) BLACK [phi:main::@11->memset#0] -- vbuz1=vbuc1 + lda #BLACK + sta.z memset.c + // [123] phi (void*) memset::str#6 = (void*)(const nomodify byte*) COLS [phi:main::@11->memset#1] -- pvoz1=pvoc1 + lda #COLS + sta.z memset.str+1 + // [123] phi (word) memset::num#5 = (word)(number) $28*(number) $19 [phi:main::@11->memset#2] -- vwuz1=vwuc1 + lda #<$28*$19 + sta.z memset.num + lda #>$28*$19 + sta.z memset.num+1 + jsr memset + // [16] phi from main::@11 to main::@1 [phi:main::@11->main::@1] + __b1_from___b11: + // [16] phi (byte*) main::screen#5 = (const nomodify byte*) SCREEN+(byte) $c [phi:main::@11->main::@1#0] -- pbuz1=pbuc1 + lda #SCREEN+$c + sta.z screen+1 + // [16] phi (byte*) main::cols#5 = (const nomodify byte*) COLS+(byte) $c [phi:main::@11->main::@1#1] -- pbuz1=pbuc1 + lda #COLS+$c + sta.z cols+1 + // [16] phi (byte) main::y#2 = (byte) 0 [phi:main::@11->main::@1#2] -- vbuz1=vbuc1 + lda #0 + sta.z y + jmp __b1 + // main::@1 + __b1: + // [17] if((byte) main::y#2<(byte) $10) goto main::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z y + cmp #$10 + bcc __b2 + jmp __b3 + // main::@3 + __b3: + // [18] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) BLACK -- _deref_pbuc1=vbuc2 + lda #BLACK + sta VICII+OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR + // [19] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BG_COLOR) ← (const nomodify byte) BLACK -- _deref_pbuc1=vbuc2 + lda #BLACK + sta VICII+OFFSET_STRUCT_MOS6569_VICII_BG_COLOR + // [20] call setup_irq + // Set-up the raster IRQ + jsr setup_irq + // [21] phi from main::@3 to main::@12 [phi:main::@3->main::@12] + __b12_from___b3: + jmp __b12 + // main::@12 + __b12: + // [22] call textcolor + // Set text color + jsr textcolor + // [23] phi from main::@12 to main::@7 [phi:main::@12->main::@7] + __b7_from___b12: + // [23] phi (byte*) main::canvas#10 = (const nomodify byte*) CANVAS1 [phi:main::@12->main::@7#0] -- pbuz1=pbuc1 + lda #CANVAS1 + sta.z canvas_1+1 + jmp __b7 + // main::@7 + __b7: + // [24] phi from main::@7 to main::@8 [phi:main::@7->main::@8] + __b8_from___b7: + jmp __b8 + // main::@8 + __b8: + // [25] call clock_start + jsr clock_start + jmp __b13 + // main::@13 + __b13: + // [26] (void*) memset::str#4 ← (void*)(byte*) main::canvas#10 -- pvoz1=pvoz2 + lda.z canvas_1 + sta.z memset.str + lda.z canvas_1+1 + sta.z memset.str+1 + // [27] call memset + // Clear canvas + // [123] phi from main::@13 to memset [phi:main::@13->memset] + memset_from___b13: + // [123] phi (byte) memset::c#7 = (byte) 0 [phi:main::@13->memset#0] -- vbuz1=vbuc1 + lda #0 + sta.z memset.c + // [123] phi (void*) memset::str#6 = (void*) memset::str#4 [phi:main::@13->memset#1] -- register_copy + // [123] phi (word) memset::num#5 = (word) $800 [phi:main::@13->memset#2] -- vwuz1=vwuc1 + lda #<$800 + sta.z memset.num + lda #>$800 + sta.z memset.num+1 + jsr memset + jmp __b14 + // main::@14 + __b14: + // [28] (byte) main::x0#0 ← *((const byte*) COSTAB+(const byte) main::p0_idx) -- vbuz1=_deref_pbuc1 + // Plot on canvas + lda COSTAB+p0_idx + sta.z x0 + // [29] (byte) main::y0#0 ← *((const byte*) SINTAB+(const byte) main::p0_idx) -- vbuz1=_deref_pbuc1 + lda SINTAB+p0_idx + sta.z y0 + // [30] (byte) main::x1#0 ← *((const byte*) COSTAB+(const byte) main::p1_idx#0) -- vbuz1=_deref_pbuc1 + lda COSTAB+p1_idx + sta.z x1 + // [31] (byte) main::y1#0 ← *((const byte*) SINTAB+(const byte) main::p1_idx#0) -- vbuz1=_deref_pbuc1 + lda SINTAB+p1_idx + sta.z y1 + // [32] (byte*) line::canvas#0 ← (byte*) main::canvas#10 -- pbuz1=pbuz2 + lda.z canvas_1 + sta.z line.canvas + lda.z canvas_1+1 + sta.z line.canvas+1 + // [33] (byte) line::x1#0 ← (byte) main::x0#0 -- vbuz1=vbuz2 + lda.z x0 + sta.z line.x1 + // [34] (byte) line::y1#0 ← (byte) main::y0#0 -- vbuz1=vbuz2 + lda.z y0 + sta.z line.y1 + // [35] (byte) line::x2#0 ← (byte) main::x1#0 -- vbuz1=vbuz2 + lda.z x1 + sta.z line.x2 + // [36] (byte) line::y2#0 ← (byte) main::y1#0 -- vbuz1=vbuz2 + lda.z y1 + sta.z line.y2 + // [37] call line + jsr line + // [38] phi from main::@14 to main::toD0181 [phi:main::@14->main::toD0181] + toD0181_from___b14: + jmp toD0181 + // main::toD0181 + toD0181: + // [39] phi from main::toD0181 to main::toD0182 [phi:main::toD0181->main::toD0182] + toD0182_from_toD0181: + jmp toD0182 + // main::toD0182 + toD0182: + jmp __b10 + // main::@10 + __b10: + // [40] (volatile byte) canvas_show_memory ← (volatile byte) canvas_show_memory ^ (const byte) main::toD0181_return#0^(const byte) main::toD0182_return#0 -- vbuz1=vbuz1_bxor_vbuc1 + //line(canvas, x1, y1, x2, y2); + //line(canvas, x2, y2, x0, y0); + // Move idx + //p0_idx++; + //p1_idx++; + //p2_idx++; + // Fill canvas + //eorfill(canvas); + // Swap canvas to show on screen (using XOR) + lda #toD0181_return^toD0182_return + eor.z canvas_show_memory + sta.z canvas_show_memory + // [41] (word) main::canvas#1 ← (byte*) main::canvas#10 ^ (const nomodify byte*) CANVAS1^(const nomodify byte*) CANVAS2 -- vwuz1=pbuz2_bxor_vwuc1 + // swap canvas being rendered to (using XOR) + lda #CANVAS1^CANVAS2 + eor.z canvas_1+1 + sta.z canvas+1 + // [42] call clock + // [229] phi from main::@10 to clock [phi:main::@10->clock] + clock_from___b10: + jsr clock + // [43] phi from main::@10 to main::@15 [phi:main::@10->main::@15] + __b15_from___b10: + jmp __b15 + // main::@15 + __b15: + // [44] call gotoxy + // [210] phi from main::@15 to gotoxy [phi:main::@15->gotoxy] + gotoxy_from___b15: + // [210] phi (byte) gotoxy::x#10 = (byte) 0 [phi:main::@15->gotoxy#0] -- vbuz1=vbuc1 + lda #0 + sta.z gotoxy.x + // [210] phi (byte) gotoxy::y#8 = (byte) $18 [phi:main::@15->gotoxy#1] -- vbuz1=vbuc1 + lda #$18 + sta.z gotoxy.y + jsr gotoxy + // [45] phi from main::@15 to main::@16 [phi:main::@15->main::@16] + __b16_from___b15: + jmp __b16 + // main::@16 + __b16: + // [46] call cputs + // [76] phi from main::@16 to cputs [phi:main::@16->cputs] + cputs_from___b16: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s [phi:main::@16->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + jmp __b17 + // main::@17 + __b17: + // [47] (byte) printf_uchar::uvalue#0 ← (byte) main::x0#0 -- vbuz1=vbuz2 + lda.z x0 + sta.z printf_uchar.uvalue + // [48] call printf_uchar + // [142] phi from main::@17 to printf_uchar [phi:main::@17->printf_uchar] + printf_uchar_from___b17: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#0 [phi:main::@17->printf_uchar#0] -- register_copy + jsr printf_uchar + // [49] phi from main::@17 to main::@18 [phi:main::@17->main::@18] + __b18_from___b17: + jmp __b18 + // main::@18 + __b18: + // [50] call cputs + // [76] phi from main::@18 to cputs [phi:main::@18->cputs] + cputs_from___b18: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s1 [phi:main::@18->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + jmp __b19 + // main::@19 + __b19: + // [51] (byte) printf_uchar::uvalue#1 ← (byte) main::y0#0 -- vbuz1=vbuz2 + lda.z y0 + sta.z printf_uchar.uvalue + // [52] call printf_uchar + // [142] phi from main::@19 to printf_uchar [phi:main::@19->printf_uchar] + printf_uchar_from___b19: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#1 [phi:main::@19->printf_uchar#0] -- register_copy + jsr printf_uchar + // [53] phi from main::@19 to main::@20 [phi:main::@19->main::@20] + __b20_from___b19: + jmp __b20 + // main::@20 + __b20: + // [54] call cputs + // [76] phi from main::@20 to cputs [phi:main::@20->cputs] + cputs_from___b20: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) main::s2 [phi:main::@20->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + jmp __b21 + // main::@21 + __b21: + // [55] (byte) printf_uchar::uvalue#2 ← (byte) main::x1#0 -- vbuz1=vbuz2 + lda.z x1 + sta.z printf_uchar.uvalue + // [56] call printf_uchar + // [142] phi from main::@21 to printf_uchar [phi:main::@21->printf_uchar] + printf_uchar_from___b21: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#2 [phi:main::@21->printf_uchar#0] -- register_copy + jsr printf_uchar + // [57] phi from main::@21 to main::@22 [phi:main::@21->main::@22] + __b22_from___b21: + jmp __b22 + // main::@22 + __b22: + // [58] call cputs + // [76] phi from main::@22 to cputs [phi:main::@22->cputs] + cputs_from___b22: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s1 [phi:main::@22->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + jmp __b23 + // main::@23 + __b23: + // [59] (byte) printf_uchar::uvalue#3 ← (byte) main::y1#0 -- vbuz1=vbuz2 + lda.z y1 + sta.z printf_uchar.uvalue + // [60] call printf_uchar + // [142] phi from main::@23 to printf_uchar [phi:main::@23->printf_uchar] + printf_uchar_from___b23: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#3 [phi:main::@23->printf_uchar#0] -- register_copy + jsr printf_uchar + // [61] phi from main::@23 to main::@24 [phi:main::@23->main::@24] + __b24_from___b23: + jmp __b24 + // main::@24 + __b24: + // [62] call cputs + // [76] phi from main::@24 to cputs [phi:main::@24->cputs] + cputs_from___b24: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s4 [phi:main::@24->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b25 + // main::@25 + __b25: + // [63] (volatile byte) canvas_show_flag ← (byte) 1 -- vbuz1=vbuc1 + // Wait until the canvas on screen has been switched before starting work on the next frame + lda #1 + sta.z canvas_show_flag + jmp __b9 + // main::@9 + __b9: + // [64] if((byte) 0!=(volatile byte) canvas_show_flag) goto main::@9 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z canvas_show_flag + bne __b9 + jmp __b26 + // main::@26 + __b26: + // [65] (byte*) main::canvas#25 ← (byte*)(word) main::canvas#1 -- pbuz1=pbuz2 + lda.z canvas + sta.z canvas_1 + lda.z canvas+1 + sta.z canvas_1+1 + // [23] phi from main::@26 to main::@7 [phi:main::@26->main::@7] + __b7_from___b26: + // [23] phi (byte*) main::canvas#10 = (byte*) main::canvas#25 [phi:main::@26->main::@7#0] -- register_copy + jmp __b7 + // main::@2 + __b2: + // [66] (byte) main::c#4 ← (byte) main::y#2 -- vbuz1=vbuz2 + lda.z y + sta.z c + // [67] phi from main::@2 to main::@4 [phi:main::@2->main::@4] + __b4_from___b2: + // [67] phi (byte) main::c#2 = (byte) main::c#4 [phi:main::@2->main::@4#0] -- register_copy + // [67] phi (byte) main::x#2 = (byte) 0 [phi:main::@2->main::@4#1] -- vbuz1=vbuc1 + lda #0 + sta.z x + jmp __b4 + // main::@4 + __b4: + // [68] if((byte) main::x#2<(byte) $10) goto main::@5 -- vbuz1_lt_vbuc1_then_la1 + lda.z x + cmp #$10 + bcc __b5 + jmp __b6 + // main::@6 + __b6: + // [69] (byte*) main::cols#1 ← (byte*) main::cols#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z cols + sta.z cols + bcc !+ + inc.z cols+1 + !: + // [70] (byte*) main::screen#1 ← (byte*) main::screen#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z screen + sta.z screen + bcc !+ + inc.z screen+1 + !: + // [71] (byte) main::y#1 ← ++ (byte) main::y#2 -- vbuz1=_inc_vbuz1 + inc.z y + // [16] phi from main::@6 to main::@1 [phi:main::@6->main::@1] + __b1_from___b6: + // [16] phi (byte*) main::screen#5 = (byte*) main::screen#1 [phi:main::@6->main::@1#0] -- register_copy + // [16] phi (byte*) main::cols#5 = (byte*) main::cols#1 [phi:main::@6->main::@1#1] -- register_copy + // [16] phi (byte) main::y#2 = (byte) main::y#1 [phi:main::@6->main::@1#2] -- register_copy + jmp __b1 + // main::@5 + __b5: + // [72] *((byte*) main::cols#5 + (byte) main::x#2) ← (const nomodify byte) WHITE -- pbuz1_derefidx_vbuz2=vbuc1 + lda #WHITE + ldy.z x + sta (cols),y + // [73] *((byte*) main::screen#5 + (byte) main::x#2) ← (byte) main::c#2 -- pbuz1_derefidx_vbuz2=vbuz3 + lda.z c + ldy.z x + sta (screen),y + // [74] (byte) main::c#1 ← (byte) main::c#2 + (byte) $10 -- vbuz1=vbuz1_plus_vbuc1 + lax.z c + axs #-[$10] + stx.z c + // [75] (byte) main::x#1 ← ++ (byte) main::x#2 -- vbuz1=_inc_vbuz1 + inc.z x + // [67] phi from main::@5 to main::@4 [phi:main::@5->main::@4] + __b4_from___b5: + // [67] phi (byte) main::c#2 = (byte) main::c#1 [phi:main::@5->main::@4#0] -- register_copy + // [67] phi (byte) main::x#2 = (byte) main::x#1 [phi:main::@5->main::@4#1] -- register_copy + jmp __b4 + s2: .text ")-(" + .byte 0 +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($b) s) +cputs: { + .label c = $4c + .label s = $b + // [77] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + __b1_from_cputs: + __b1_from___b2: + // [77] phi (to_nomodify byte*) cputs::s#21 = (to_nomodify byte*) cputs::s#22 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + jmp __b1 + // cputs::@1 + __b1: + // [78] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#21) -- vbuz1=_deref_pbuz2 + ldy #0 + lda (s),y + sta.z c + // [79] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#21 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [80] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z c + bne __b2 + jmp __breturn + // cputs::@return + __breturn: + // [81] return + rts + // cputs::@2 + __b2: + // [82] (byte) cputc::c#0 ← (byte) cputs::c#1 -- vbuz1=vbuz2 + lda.z c + sta.z cputc.c + // [83] call cputc + // [84] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] + cputc_from___b2: + // [84] phi (byte) cputc::c#3 = (byte) cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy + jsr cputc + jmp __b1_from___b2 +} + // cputc +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte zp($d) c) +cputc: { + .label c = $d + // [85] if((byte) cputc::c#3==(byte) ' ') goto cputc::@1 -- vbuz1_eq_vbuc1_then_la1 + lda #'\n' + cmp.z c + beq __b1_from_cputc + jmp __b2 + // cputc::@2 + __b2: + // [86] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 -- _deref_pbuz1=vbuz2 + lda.z c + ldy #0 + sta (conio_cursor_text),y + // [87] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_text + bne !+ + inc.z conio_cursor_text+1 + !: + // [88] *((byte*) conio_cursor_color) ← (byte) conio_textcolor -- _deref_pbuz1=vbuz2 + lda.z conio_textcolor + ldy #0 + sta (conio_cursor_color),y + // [89] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_color + bne !+ + inc.z conio_cursor_color+1 + !: + // [90] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_x + // [91] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z conio_cursor_x + bne __breturn + jmp __b3 + // cputc::@3 + __b3: + // [92] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [93] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [94] call cscroll + jsr cscroll + jmp __breturn + // cputc::@return + __breturn: + // [95] return + rts + // [96] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] + __b1_from_cputc: + jmp __b1 + // cputc::@1 + __b1: + // [97] call cputln + jsr cputln + jmp __breturn +} + // cputln +// Print a newline +cputln: { + .label __0 = $4d + .label __1 = $4f + .label __2 = $51 + .label __3 = $53 + // [98] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x -- pbuz1=pbuz2_minus_vbuz3 + sec + lda.z conio_cursor_text + sbc.z conio_cursor_x + sta.z __0 + lda.z conio_cursor_text+1 + sbc #0 + sta.z __0+1 + // [99] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z __0 + sta.z __1 + lda #0 + adc.z __0+1 + sta.z __1+1 + // [100] (byte*) conio_cursor_text ← (byte*~) cputln::$1 -- pbuz1=pbuz2 + lda.z __1 + sta.z conio_cursor_text + lda.z __1+1 + sta.z conio_cursor_text+1 + // [101] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x -- pbuz1=pbuz2_minus_vbuz3 + sec + lda.z conio_cursor_color + sbc.z conio_cursor_x + sta.z __2 + lda.z conio_cursor_color+1 + sbc #0 + sta.z __2+1 + // [102] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z __2 + sta.z __3 + lda #0 + adc.z __2+1 + sta.z __3+1 + // [103] (byte*) conio_cursor_color ← (byte*~) cputln::$3 -- pbuz1=pbuz2 + lda.z __3 + sta.z conio_cursor_color + lda.z __3+1 + sta.z conio_cursor_color+1 + // [104] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [105] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [106] call cscroll + jsr cscroll + jmp __breturn + // cputln::@return + __breturn: + // [107] return + rts +} + // cscroll +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + .label __7 = $55 + .label __8 = $57 + // [108] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // [109] phi from cscroll to cscroll::@1 [phi:cscroll->cscroll::@1] + __b1_from_cscroll: + jmp __b1 + // cscroll::@1 + __b1: + // [110] call memcpy + // [132] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] + memcpy_from___b1: + // [132] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT + sta.z memcpy.destination+1 + // [132] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$28 + sta.z memcpy.source+1 + jsr memcpy + // [111] phi from cscroll::@1 to cscroll::@2 [phi:cscroll::@1->cscroll::@2] + __b2_from___b1: + jmp __b2 + // cscroll::@2 + __b2: + // [112] call memcpy + // [132] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] + memcpy_from___b2: + // [132] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS + sta.z memcpy.destination+1 + // [132] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$28 + sta.z memcpy.source+1 + jsr memcpy + // [113] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] + __b3_from___b2: + jmp __b3 + // cscroll::@3 + __b3: + // [114] call memset + // [123] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] + memset_from___b3: + // [123] phi (byte) memset::c#7 = (byte) ' ' [phi:cscroll::@3->memset#0] -- vbuz1=vbuc1 + lda #' ' + sta.z memset.c + // [123] phi (void*) memset::str#6 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$19*$28-$28 + sta.z memset.str+1 + // [123] phi (word) memset::num#5 = (byte) $28 [phi:cscroll::@3->memset#2] -- vwuz1=vbuc1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + jmp __b4 + // cscroll::@4 + __b4: + // [115] (byte) memset::c#1 ← (byte) conio_textcolor -- vbuz1=vbuz2 + lda.z conio_textcolor + sta.z memset.c + // [116] call memset + // [123] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] + memset_from___b4: + // [123] phi (byte) memset::c#7 = (byte) memset::c#1 [phi:cscroll::@4->memset#0] -- register_copy + // [123] phi (void*) memset::str#6 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$19*$28-$28 + sta.z memset.str+1 + // [123] phi (word) memset::num#5 = (byte) $28 [phi:cscroll::@4->memset#2] -- vwuz1=vbuc1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + jmp __b5 + // cscroll::@5 + __b5: + // [117] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + lda.z conio_cursor_text + sec + sbc #<$28 + sta.z __7 + lda.z conio_cursor_text+1 + sbc #>$28 + sta.z __7+1 + // [118] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 -- pbuz1=pbuz2 + lda.z __7 + sta.z conio_cursor_text + lda.z __7+1 + sta.z conio_cursor_text+1 + // [119] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + lda.z conio_cursor_color + sec + sbc #<$28 + sta.z __8 + lda.z conio_cursor_color+1 + sbc #>$28 + sta.z __8+1 + // [120] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 -- pbuz1=pbuz2 + lda.z __8 + sta.z conio_cursor_color + lda.z __8+1 + sta.z conio_cursor_color+1 + // [121] (byte) conio_cursor_y ← -- (byte) conio_cursor_y -- vbuz1=_dec_vbuz1 + dec.z conio_cursor_y + jmp __breturn + // cscroll::@return + __breturn: + // [122] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp($10) str, byte zp($12) c, word zp($e) num) +memset: { + .label end = $59 + .label dst = $13 + .label c = $12 + .label str = $10 + .label num = $e + // [124] if((word) memset::num#5<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + jmp __b1 + // memset::@1 + __b1: + // [125] (byte*) memset::end#0 ← (byte*)(void*) memset::str#6 + (word) memset::num#5 -- pbuz1=pbuz2_plus_vwuz3 + lda.z str + clc + adc.z num + sta.z end + lda.z str+1 + adc.z num+1 + sta.z end+1 + // [126] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#6 -- pbuz1=pbuz2 + lda.z str + sta.z dst + lda.z str+1 + sta.z dst+1 + // [127] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + __b2_from___b1: + __b2_from___b3: + // [127] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + jmp __b2 + // memset::@2 + __b2: + // [128] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + jmp __breturn + // memset::@return + __breturn: + // [129] return + rts + // memset::@3 + __b3: + // [130] *((byte*) memset::dst#2) ← (byte) memset::c#7 -- _deref_pbuz1=vbuz2 + lda.z c + ldy #0 + sta (dst),y + // [131] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2_from___b3 +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($17) destination, void* zp($15) source) +memcpy: { + .label src_end = $5b + .label dst = $1b + .label src = $19 + .label source = $15 + .label destination = $17 + // [133] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 -- pbuz1=pbuz2_plus_vwuc1 + lda.z source + clc + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + // [134] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 -- pbuz1=pbuz2 + lda.z source + sta.z src + lda.z source+1 + sta.z src+1 + // [135] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 -- pbuz1=pbuz2 + lda.z destination + sta.z dst + lda.z destination+1 + sta.z dst+1 + // [136] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + __b1_from_memcpy: + __b1_from___b2: + // [136] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [136] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + jmp __b1 + // memcpy::@1 + __b1: + // [137] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + jmp __breturn + // memcpy::@return + __breturn: + // [138] return + rts + // memcpy::@2 + __b2: + // [139] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + ldy #0 + sta (dst),y + // [140] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [141] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1_from___b2 +} + // printf_uchar +// Print an unsigned char using a specific format +// printf_uchar(byte zp($1d) uvalue) +printf_uchar: { + .label uvalue = $1d + jmp __b1 + // printf_uchar::@1 + __b1: + // [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [144] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#19 -- vbuz1=vbuz2 + lda.z uvalue + sta.z uctoa.value + // [145] call uctoa + // Format number into buffer + // [184] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + uctoa_from___b1: + jsr uctoa + jmp __b2 + // printf_uchar::@2 + __b2: + // [146] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [147] call printf_number_buffer + // Print using format + // [149] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + printf_number_buffer_from___b2: + jsr printf_number_buffer + jmp __breturn + // printf_uchar::@return + __breturn: + // [148] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp($5d) buffer_sign) +printf_number_buffer: { + .const format_min_length = 2 + .label buffer_digits = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + .label __19 = $60 + .label buffer_sign = $5d + .label len = $1e + .label padding = $1f + // [150] phi from printf_number_buffer to printf_number_buffer::@4 [phi:printf_number_buffer->printf_number_buffer::@4] + __b4_from_printf_number_buffer: + jmp __b4 + // printf_number_buffer::@4 + __b4: + // [151] call strlen + // [178] phi from printf_number_buffer::@4 to strlen [phi:printf_number_buffer::@4->strlen] + strlen_from___b4: + jsr strlen + // [152] (word) strlen::return#2 ← (word) strlen::len#2 -- vwuz1=vwuz2 + lda.z strlen.len + sta.z strlen.return + lda.z strlen.len+1 + sta.z strlen.return+1 + jmp __b9 + // printf_number_buffer::@9 + __b9: + // [153] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 -- vwuz1=vwuz2 + lda.z strlen.return + sta.z __19 + lda.z strlen.return+1 + sta.z __19+1 + // [154] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsz1=_sbyte_vwuz2 + // There is a minimum length - work out the padding + lda.z __19 + sta.z len + // [155] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@8 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b8_from___b9 + jmp __b5 + // printf_number_buffer::@5 + __b5: + // [156] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsz1=_inc_vbsz1 + inc.z len + // [157] phi from printf_number_buffer::@5 printf_number_buffer::@9 to printf_number_buffer::@8 [phi:printf_number_buffer::@5/printf_number_buffer::@9->printf_number_buffer::@8] + __b8_from___b5: + __b8_from___b9: + // [157] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#1 [phi:printf_number_buffer::@5/printf_number_buffer::@9->printf_number_buffer::@8#0] -- register_copy + jmp __b8 + // printf_number_buffer::@8 + __b8: + // [158] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsc1_minus_vbsz2 + lda #format_min_length + sec + sbc.z len + sta.z padding + // [159] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@11 -- vbsz1_ge_0_then_la1 + lda.z padding + cmp #0 + bpl __b11_from___b8 + // [161] phi from printf_number_buffer::@8 to printf_number_buffer::@1 [phi:printf_number_buffer::@8->printf_number_buffer::@1] + __b1_from___b8: + // [161] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer::@8->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + jmp __b1 + // [160] phi from printf_number_buffer::@8 to printf_number_buffer::@11 [phi:printf_number_buffer::@8->printf_number_buffer::@11] + __b11_from___b8: + jmp __b11 + // printf_number_buffer::@11 + __b11: + // [161] phi from printf_number_buffer::@11 to printf_number_buffer::@1 [phi:printf_number_buffer::@11->printf_number_buffer::@1] + __b1_from___b11: + // [161] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@11->printf_number_buffer::@1#0] -- register_copy + jmp __b1 + // printf_number_buffer::@1 + __b1: + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [162] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@10 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b10 + jmp __b6 + // printf_number_buffer::@6 + __b6: + // [163] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#0 -- vbuz1=vbuz2 + lda.z buffer_sign + sta.z cputc.c + // [164] call cputc + // [84] phi from printf_number_buffer::@6 to cputc [phi:printf_number_buffer::@6->cputc] + cputc_from___b6: + // [84] phi (byte) cputc::c#3 = (byte) cputc::c#2 [phi:printf_number_buffer::@6->cputc#0] -- register_copy + jsr cputc + jmp __b10 + // printf_number_buffer::@10 + __b10: + // [165] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@7 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b7 + // [168] phi from printf_number_buffer::@10 printf_number_buffer::@7 to printf_number_buffer::@3 [phi:printf_number_buffer::@10/printf_number_buffer::@7->printf_number_buffer::@3] + __b3_from___b10: + __b3_from___b7: + jmp __b3 + // printf_number_buffer::@7 + __b7: + // [166] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [167] call printf_padding + // [171] phi from printf_number_buffer::@7 to printf_padding [phi:printf_number_buffer::@7->printf_padding] + printf_padding_from___b7: + jsr printf_padding + jmp __b3_from___b7 + // printf_number_buffer::@3 + __b3: + // [169] call cputs + // [76] phi from printf_number_buffer::@3 to cputs [phi:printf_number_buffer::@3->cputs] + cputs_from___b3: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@3->cputs#0] -- pbuz1=pbuc1 + lda #buffer_digits + sta.z cputs.s+1 + jsr cputs + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [170] return + rts +} + // printf_padding +// Print a padding char a number of times +// printf_padding(byte zp($62) length) +printf_padding: { + .label i = $20 + .label length = $62 + // [172] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + __b1_from_printf_padding: + // [172] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + jmp __b1 + // printf_padding::@1 + __b1: + // [173] if((byte) printf_padding::i#2<(byte) printf_padding::length#1) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 + lda.z i + cmp.z length + bcc __b2_from___b1 + jmp __breturn + // printf_padding::@return + __breturn: + // [174] return + rts + // [175] phi from printf_padding::@1 to printf_padding::@2 [phi:printf_padding::@1->printf_padding::@2] + __b2_from___b1: + jmp __b2 + // printf_padding::@2 + __b2: + // [176] call cputc + // [84] phi from printf_padding::@2 to cputc [phi:printf_padding::@2->cputc] + cputc_from___b2: + // [84] phi (byte) cputc::c#3 = (byte) '0' [phi:printf_padding::@2->cputc#0] -- vbuz1=vbuc1 + lda #'0' + sta.z cputc.c + jsr cputc + jmp __b3 + // printf_padding::@3 + __b3: + // [177] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [172] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + __b1_from___b3: + // [172] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 +} + // strlen +// Computes the length of the string str up to but not including the terminating null character. +// strlen(byte* zp($21) str) +strlen: { + .label len = $23 + .label str = $21 + .label return = $5e + // [179] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + __b1_from_strlen: + // [179] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z len + lda #>0 + sta.z len+1 + // [179] phi (byte*) strlen::str#2 = (const byte*) printf_number_buffer::buffer_digits#0 [phi:strlen->strlen::@1#1] -- pbuz1=pbuc1 + lda #printf_number_buffer.buffer_digits + sta.z str+1 + jmp __b1 + // strlen::@1 + __b1: + // [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (str),y + cmp #0 + bne __b2 + jmp __breturn + // strlen::@return + __breturn: + // [181] return + rts + // strlen::@2 + __b2: + // [182] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + inc.z len + bne !+ + inc.z len+1 + !: + // [183] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [179] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + __b1_from___b2: + // [179] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [179] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + jmp __b1 +} + // uctoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// uctoa(byte zp($26) value, byte* zp($63) buffer) +uctoa: { + .label digit_value = $65 + .label buffer = $63 + .label digit = $25 + .label value = $26 + .label buffer_1 = $28 + .label started = $27 + // [185] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + __b1_from_uctoa: + // [185] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer_1+1 + // [185] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [185] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa->uctoa::@1#2] -- register_copy + // [185] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // uctoa::@1 + __b1: + // [186] if((byte) uctoa::digit#2<(byte) 2-(byte) 1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #2-1 + bcc __b2 + jmp __b3 + // uctoa::@3 + __b3: + // [187] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z value + lda DIGITS,y + ldy #0 + sta (buffer_1),y + // [188] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz2 + lda.z buffer_1 + clc + adc #1 + sta.z buffer + lda.z buffer_1+1 + adc #0 + sta.z buffer+1 + // [189] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // uctoa::@return + __breturn: + // [190] return + rts + // uctoa::@2 + __b2: + // [191] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_HEXADECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda RADIX_HEXADECIMAL_VALUES_CHAR,y + sta.z digit_value + // [192] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + jmp __b7 + // uctoa::@7 + __b7: + // [193] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuz1_ge_vbuz2_then_la1 + lda.z value + cmp.z digit_value + bcs __b5 + // [194] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + __b4_from___b7: + // [194] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [194] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [194] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + jmp __b4 + // uctoa::@4 + __b4: + // [195] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [185] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + __b1_from___b4: + // [185] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [185] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [185] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [185] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + jmp __b1 + // uctoa::@5 + __b5: + // [196] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 -- pbuz1=pbuz2 + lda.z buffer_1 + sta.z uctoa_append.buffer + lda.z buffer_1+1 + sta.z uctoa_append.buffer+1 + // [197] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 -- vbuz1=vbuz2 + lda.z value + sta.z uctoa_append.value + // [198] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 -- vbuz1=vbuz2 + lda.z digit_value + sta.z uctoa_append.sub + // [199] call uctoa_append + // [203] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + uctoa_append_from___b5: + jsr uctoa_append + // [200] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 -- vbuz1=vbuz2 + lda.z uctoa_append.value + sta.z uctoa_append.return + jmp __b6 + // uctoa::@6 + __b6: + // [201] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 -- vbuz1=vbuz2 + lda.z uctoa_append.return + sta.z value + // [202] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer_1 + bne !+ + inc.z buffer_1+1 + !: + // [194] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + __b4_from___b6: + // [194] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [194] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [194] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + jmp __b4 +} + // uctoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// uctoa_append(byte* zp($66) buffer, byte zp($2a) value, byte zp($68) sub) +uctoa_append: { + .label buffer = $66 + .label value = $2a + .label sub = $68 + .label return = $69 + .label digit = $2b + // [204] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + __b1_from_uctoa_append: + // [204] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z digit + // [204] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + jmp __b1 + // uctoa_append::@1 + __b1: + // [205] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuz1_ge_vbuz2_then_la1 + lda.z value + cmp.z sub + bcs __b2 + jmp __b3 + // uctoa_append::@3 + __b3: + // [206] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda DIGITS,y + ldy #0 + sta (buffer),y + jmp __breturn + // uctoa_append::@return + __breturn: + // [207] return + rts + // uctoa_append::@2 + __b2: + // [208] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [209] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuz1=vbuz1_minus_vbuz2 + lda.z value + sec + sbc.z sub + sta.z value + // [204] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + __b1_from___b2: + // [204] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [204] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + jmp __b1 +} + // gotoxy +// Set the cursor to the specified position +// gotoxy(byte zp($2d) x, byte zp($2c) y) +gotoxy: { + .label __4 = $70 + .label __6 = $74 + .label __7 = $76 + .label __8 = $6a + .label offset = $72 + .label x = $2d + .label y = $2c + .label __9 = $6c + .label __10 = $6e + // [211] if((byte) gotoxy::y#8<(byte) $19+(byte) 1) goto gotoxy::@3 -- vbuz1_lt_vbuc1_then_la1 + lda.z y + cmp #$19+1 + bcc __b3_from_gotoxy + // [213] phi from gotoxy to gotoxy::@1 [phi:gotoxy->gotoxy::@1] + __b1_from_gotoxy: + // [213] phi (byte) gotoxy::y#10 = (byte) 0 [phi:gotoxy->gotoxy::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z y + jmp __b1 + // [212] phi from gotoxy to gotoxy::@3 [phi:gotoxy->gotoxy::@3] + __b3_from_gotoxy: + jmp __b3 + // gotoxy::@3 + __b3: + // [213] phi from gotoxy::@3 to gotoxy::@1 [phi:gotoxy::@3->gotoxy::@1] + __b1_from___b3: + // [213] phi (byte) gotoxy::y#10 = (byte) gotoxy::y#8 [phi:gotoxy::@3->gotoxy::@1#0] -- register_copy + jmp __b1 + // gotoxy::@1 + __b1: + // [214] if((byte) gotoxy::x#10<(byte) $28) goto gotoxy::@4 -- vbuz1_lt_vbuc1_then_la1 + lda.z x + cmp #$28 + bcc __b4_from___b1 + // [216] phi from gotoxy::@1 to gotoxy::@2 [phi:gotoxy::@1->gotoxy::@2] + __b2_from___b1: + // [216] phi (byte) gotoxy::x#9 = (byte) 0 [phi:gotoxy::@1->gotoxy::@2#0] -- vbuz1=vbuc1 + lda #0 + sta.z x + jmp __b2 + // [215] phi from gotoxy::@1 to gotoxy::@4 [phi:gotoxy::@1->gotoxy::@4] + __b4_from___b1: + jmp __b4 + // gotoxy::@4 + __b4: + // [216] phi from gotoxy::@4 to gotoxy::@2 [phi:gotoxy::@4->gotoxy::@2] + __b2_from___b4: + // [216] phi (byte) gotoxy::x#9 = (byte) gotoxy::x#10 [phi:gotoxy::@4->gotoxy::@2#0] -- register_copy + jmp __b2 + // gotoxy::@2 + __b2: + // [217] (byte) conio_cursor_x ← (byte) gotoxy::x#9 -- vbuz1=vbuz2 + lda.z x + sta.z conio_cursor_x + // [218] (byte) conio_cursor_y ← (byte) gotoxy::y#10 -- vbuz1=vbuz2 + lda.z y + sta.z conio_cursor_y + // [219] (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#10 -- vwuz1=_word_vbuz2 + lda.z y + sta.z __8 + lda #0 + sta.z __8+1 + // [220] (word~) gotoxy::$9 ← (word~) gotoxy::$8 << (byte) 2 -- vwuz1=vwuz2_rol_2 + lda.z __8 + asl + sta.z __9 + lda.z __8+1 + rol + sta.z __9+1 + asl.z __9 + rol.z __9+1 + // [221] (word~) gotoxy::$10 ← (word~) gotoxy::$9 + (word~) gotoxy::$8 -- vwuz1=vwuz2_plus_vwuz3 + lda.z __9 + clc + adc.z __8 + sta.z __10 + lda.z __9+1 + adc.z __8+1 + sta.z __10+1 + // [222] (word~) gotoxy::$4 ← (word~) gotoxy::$10 << (byte) 3 -- vwuz1=vwuz2_rol_3 + lda.z __10 + asl + sta.z __4 + lda.z __10+1 + rol + sta.z __4+1 + asl.z __4 + rol.z __4+1 + asl.z __4 + rol.z __4+1 + // [223] (word) gotoxy::offset#0 ← (word~) gotoxy::$4 + (byte) gotoxy::x#9 -- vwuz1=vwuz2_plus_vbuz3 + lda.z x + clc + adc.z __4 + sta.z offset + lda #0 + adc.z __4+1 + sta.z offset+1 + // [224] (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 -- pbuz1=pbuc1_plus_vwuz2 + lda.z offset + clc + adc #CONIO_SCREEN_TEXT + sta.z __6+1 + // [225] (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 -- pbuz1=pbuz2 + lda.z __6 + sta.z conio_cursor_text + lda.z __6+1 + sta.z conio_cursor_text+1 + // [226] (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 -- pbuz1=pbuc1_plus_vwuz2 + lda.z offset + clc + adc #CONIO_SCREEN_COLORS + sta.z __7+1 + // [227] (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 -- pbuz1=pbuz2 + lda.z __7 + sta.z conio_cursor_color + lda.z __7+1 + sta.z conio_cursor_color+1 + jmp __breturn + // gotoxy::@return + __breturn: + // [228] return + rts +} + // clock +// Returns the processor clock time used since the beginning of an implementation defined era (normally the beginning of the program). +// This uses CIA #2 Timer A+B on the C64, and must be initialized using clock_start() +clock: { + jmp __breturn + // clock::@return + __breturn: + // [230] return + rts +} + // line +// Draw a EOR friendly line between two points +// Uses bresenham line drawing routine +// line(byte* zp($47) canvas, byte zp($33) x1, byte zp($34) y1, byte zp($49) x2, byte zp($2e) y2) +line: { + .label plot1___0 = $80 + .label plot1___2 = $84 + .label plot1___3 = $81 + .label plot2___0 = $85 + .label plot2___2 = $89 + .label plot2___3 = $86 + .label plot3___0 = $8a + .label plot3___2 = $8e + .label plot3___3 = $8b + .label plot4___0 = $8f + .label plot4___2 = $93 + .label plot4___3 = $90 + .label canvas = $47 + .label x1 = $33 + .label y1 = $34 + .label x2 = $49 + .label y2 = $2e + .label dx = $79 + .label dy = $7b + .label sx = $7d + .label sy = $7f + .label y = $34 + .label e1 = $36 + .label e = $2f + .label plot1_y = $34 + .label plot1_column = $82 + .label plot2_x = $33 + .label plot2_column = $87 + .label print_row = $31 + .label print_col = $30 + .label plot3_column = $8c + .label print_row_1 = $35 + .label print_col_1 = $32 + .label plot4_column = $91 + .label x = $33 + // [231] (byte) abs_u8::u#0 ← (byte) line::x2#0 - (byte) line::x1#0 -- vbuz1=vbuz2_minus_vbuz3 + lda.z x2 + sec + sbc.z x1 + sta.z abs_u8.u + // [232] call abs_u8 + // [376] phi from line to abs_u8 [phi:line->abs_u8] + abs_u8_from_line: + // [376] phi (byte) abs_u8::u#2 = (byte) abs_u8::u#0 [phi:line->abs_u8#0] -- register_copy + jsr abs_u8 + // [233] (byte) abs_u8::return#0 ← (byte) abs_u8::return#4 -- vbuz1=vbuz2 + lda.z abs_u8.return_2 + sta.z abs_u8.return + jmp __b21 + // line::@21 + __b21: + // [234] (byte) line::dx#0 ← (byte) abs_u8::return#0 -- vbuz1=vbuz2 + lda.z abs_u8.return + sta.z dx + // [235] (byte) abs_u8::u#1 ← (byte) line::y2#0 - (byte) line::y1#0 -- vbuz1=vbuz2_minus_vbuz3 + lda.z y2 + sec + sbc.z y1 + sta.z abs_u8.u + // [236] call abs_u8 + // [376] phi from line::@21 to abs_u8 [phi:line::@21->abs_u8] + abs_u8_from___b21: + // [376] phi (byte) abs_u8::u#2 = (byte) abs_u8::u#1 [phi:line::@21->abs_u8#0] -- register_copy + jsr abs_u8 + // [237] (byte) abs_u8::return#1 ← (byte) abs_u8::return#4 -- vbuz1=vbuz2 + lda.z abs_u8.return_2 + sta.z abs_u8.return_1 + jmp __b22 + // line::@22 + __b22: + // [238] (byte) line::dy#0 ← (byte) abs_u8::return#1 -- vbuz1=vbuz2 + lda.z abs_u8.return_1 + sta.z dy + // [239] (byte) sgn_u8::u#0 ← (byte) line::x2#0 - (byte) line::x1#0 -- vbuz1=vbuz2_minus_vbuz3 + lda.z x2 + sec + sbc.z x1 + sta.z sgn_u8.u + // [240] call sgn_u8 + // [370] phi from line::@22 to sgn_u8 [phi:line::@22->sgn_u8] + sgn_u8_from___b22: + // [370] phi (byte) sgn_u8::u#2 = (byte) sgn_u8::u#0 [phi:line::@22->sgn_u8#0] -- register_copy + jsr sgn_u8 + // [241] (byte) sgn_u8::return#0 ← (byte) sgn_u8::return#4 -- vbuz1=vbuz2 + lda.z sgn_u8.return_2 + sta.z sgn_u8.return + jmp __b23 + // line::@23 + __b23: + // [242] (byte) line::sx#0 ← (byte) sgn_u8::return#0 -- vbuz1=vbuz2 + lda.z sgn_u8.return + sta.z sx + // [243] (byte) sgn_u8::u#1 ← (byte) line::y2#0 - (byte) line::y1#0 -- vbuz1=vbuz2_minus_vbuz3 + lda.z y2 + sec + sbc.z y1 + sta.z sgn_u8.u + // [244] call sgn_u8 + // [370] phi from line::@23 to sgn_u8 [phi:line::@23->sgn_u8] + sgn_u8_from___b23: + // [370] phi (byte) sgn_u8::u#2 = (byte) sgn_u8::u#1 [phi:line::@23->sgn_u8#0] -- register_copy + jsr sgn_u8 + // [245] (byte) sgn_u8::return#1 ← (byte) sgn_u8::return#4 -- vbuz1=vbuz2 + lda.z sgn_u8.return_2 + sta.z sgn_u8.return_1 + jmp __b24 + // line::@24 + __b24: + // [246] (byte) line::sy#0 ← (byte) sgn_u8::return#1 -- vbuz1=vbuz2 + lda.z sgn_u8.return_1 + sta.z sy + // [247] if((byte) line::sx#0!=(byte) $ff) goto line::@1 -- vbuz1_neq_vbuc1_then_la1 + lda #$ff + cmp.z sx + bne __b1_from___b24 + jmp __b3 + // line::@3 + __b3: + // [248] (byte) line::y#1 ← ++ (byte) line::y1#0 -- vbuz1=_inc_vbuz1 + inc.z y + // [249] (byte) line::y2#1 ← ++ (byte) line::y2#0 -- vbuz1=_inc_vbuz1 + inc.z y2 + // [250] phi from line::@24 line::@3 to line::@1 [phi:line::@24/line::@3->line::@1] + __b1_from___b24: + __b1_from___b3: + // [250] phi (byte) line::y2#17 = (byte) line::y2#0 [phi:line::@24/line::@3->line::@1#0] -- register_copy + // [250] phi (byte) line::plot1_y#0 = (byte) line::y1#0 [phi:line::@24/line::@3->line::@1#1] -- register_copy + jmp __b1 + // line::@1 + __b1: + // [251] call gotoxy + // [210] phi from line::@1 to gotoxy [phi:line::@1->gotoxy] + gotoxy_from___b1: + // [210] phi (byte) gotoxy::x#10 = (byte) 0 [phi:line::@1->gotoxy#0] -- vbuz1=vbuc1 + lda #0 + sta.z gotoxy.x + // [210] phi (byte) gotoxy::y#8 = (byte) 0 [phi:line::@1->gotoxy#1] -- vbuz1=vbuc1 + lda #0 + sta.z gotoxy.y + jsr gotoxy + // [252] phi from line::@1 to line::@25 [phi:line::@1->line::@25] + __b25_from___b1: + jmp __b25 + // line::@25 + __b25: + // [253] call cputs + // [76] phi from line::@25 to cputs [phi:line::@25->cputs] + cputs_from___b25: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s [phi:line::@25->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + jmp __b26 + // line::@26 + __b26: + // [254] (byte) printf_uchar::uvalue#4 ← (byte) line::dx#0 -- vbuz1=vbuz2 + lda.z dx + sta.z printf_uchar.uvalue + // [255] call printf_uchar + // [142] phi from line::@26 to printf_uchar [phi:line::@26->printf_uchar] + printf_uchar_from___b26: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#4 [phi:line::@26->printf_uchar#0] -- register_copy + jsr printf_uchar + // [256] phi from line::@26 to line::@27 [phi:line::@26->line::@27] + __b27_from___b26: + jmp __b27 + // line::@27 + __b27: + // [257] call cputs + // [76] phi from line::@27 to cputs [phi:line::@27->cputs] + cputs_from___b27: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s1 [phi:line::@27->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + jmp __b28 + // line::@28 + __b28: + // [258] (byte) printf_uchar::uvalue#5 ← (byte) line::dy#0 -- vbuz1=vbuz2 + lda.z dy + sta.z printf_uchar.uvalue + // [259] call printf_uchar + // [142] phi from line::@28 to printf_uchar [phi:line::@28->printf_uchar] + printf_uchar_from___b28: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#5 [phi:line::@28->printf_uchar#0] -- register_copy + jsr printf_uchar + // [260] phi from line::@28 to line::@29 [phi:line::@28->line::@29] + __b29_from___b28: + jmp __b29 + // line::@29 + __b29: + // [261] call cputs + // [76] phi from line::@29 to cputs [phi:line::@29->cputs] + cputs_from___b29: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s2 [phi:line::@29->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + jmp __b30 + // line::@30 + __b30: + // [262] (byte) printf_uchar::uvalue#6 ← (byte) line::sx#0 -- vbuz1=vbuz2 + lda.z sx + sta.z printf_uchar.uvalue + // [263] call printf_uchar + // [142] phi from line::@30 to printf_uchar [phi:line::@30->printf_uchar] + printf_uchar_from___b30: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#6 [phi:line::@30->printf_uchar#0] -- register_copy + jsr printf_uchar + // [264] phi from line::@30 to line::@31 [phi:line::@30->line::@31] + __b31_from___b30: + jmp __b31 + // line::@31 + __b31: + // [265] call cputs + // [76] phi from line::@31 to cputs [phi:line::@31->cputs] + cputs_from___b31: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s3 [phi:line::@31->cputs#0] -- pbuz1=pbuc1 + lda #s3 + sta.z cputs.s+1 + jsr cputs + jmp __b32 + // line::@32 + __b32: + // [266] (byte) printf_uchar::uvalue#7 ← (byte) line::sy#0 -- vbuz1=vbuz2 + lda.z sy + sta.z printf_uchar.uvalue + // [267] call printf_uchar + // [142] phi from line::@32 to printf_uchar [phi:line::@32->printf_uchar] + printf_uchar_from___b32: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#7 [phi:line::@32->printf_uchar#0] -- register_copy + jsr printf_uchar + jmp __b33 + // line::@33 + __b33: + // [268] if((byte) line::dx#0>(byte) line::dy#0) goto line::@2 -- vbuz1_gt_vbuz2_then_la1 + lda.z dy + cmp.z dx + bcc __b2 + jmp __b4 + // line::@4 + __b4: + // [269] (byte) line::e#0 ← (byte) line::dy#0 >> (byte) 1 -- vbuz1=vbuz2_ror_1 + lda.z dy + lsr + sta.z e + // [270] phi from line::@4 to line::@5 [phi:line::@4->line::@5] + __b5_from___b4: + jmp __b5 + // line::@5 + __b5: + // [271] call gotoxy + // [210] phi from line::@5 to gotoxy [phi:line::@5->gotoxy] + gotoxy_from___b5: + // [210] phi (byte) gotoxy::x#10 = (byte) 0 [phi:line::@5->gotoxy#0] -- vbuz1=vbuc1 + lda #0 + sta.z gotoxy.x + // [210] phi (byte) gotoxy::y#8 = (byte) 1 [phi:line::@5->gotoxy#1] -- vbuz1=vbuc1 + lda #1 + sta.z gotoxy.y + jsr gotoxy + jmp __b34 + // line::@34 + __b34: + // [272] (byte) printf_uchar::uvalue#8 ← (byte) line::x1#0 -- vbuz1=vbuz2 + lda.z x1 + sta.z printf_uchar.uvalue + // [273] call printf_uchar + // [142] phi from line::@34 to printf_uchar [phi:line::@34->printf_uchar] + printf_uchar_from___b34: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#8 [phi:line::@34->printf_uchar#0] -- register_copy + jsr printf_uchar + // [274] phi from line::@34 to line::@35 [phi:line::@34->line::@35] + __b35_from___b34: + jmp __b35 + // line::@35 + __b35: + // [275] call cputs + // [76] phi from line::@35 to cputs [phi:line::@35->cputs] + cputs_from___b35: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@35->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b36 + // line::@36 + __b36: + // [276] (byte) printf_uchar::uvalue#9 ← (byte) line::plot1_y#0 -- vbuz1=vbuz2 + lda.z plot1_y + sta.z printf_uchar.uvalue + // [277] call printf_uchar + // [142] phi from line::@36 to printf_uchar [phi:line::@36->printf_uchar] + printf_uchar_from___b36: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#9 [phi:line::@36->printf_uchar#0] -- register_copy + jsr printf_uchar + // [278] phi from line::@36 to line::@37 [phi:line::@36->line::@37] + __b37_from___b36: + jmp __b37 + // line::@37 + __b37: + // [279] call cputs + // [76] phi from line::@37 to cputs [phi:line::@37->cputs] + cputs_from___b37: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@37->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b38 + // line::@38 + __b38: + // [280] (byte) printf_uchar::uvalue#10 ← (byte) line::e#0 -- vbuz1=vbuz2 + lda.z e + sta.z printf_uchar.uvalue + // [281] call printf_uchar + // [142] phi from line::@38 to printf_uchar [phi:line::@38->printf_uchar] + printf_uchar_from___b38: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#10 [phi:line::@38->printf_uchar#0] -- register_copy + jsr printf_uchar + jmp plot1 + // line::plot1 + plot1: + // [282] (byte~) line::plot1_$0 ← (byte) line::x1#0 >> (byte) 3 -- vbuz1=vbuz2_ror_3 + lda.z x1 + lsr + lsr + lsr + sta.z plot1___0 + // [283] (byte~) line::plot1_$3 ← (byte~) line::plot1_$0 << (byte) 1 -- vbuz1=vbuz2_rol_1 + lda.z plot1___0 + asl + sta.z plot1___3 + // [284] (byte*) line::plot1_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot1_$3) -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuz3 + ldy.z plot1___3 + clc + lda.z canvas + adc plot_column,y + sta.z plot1_column + lda.z canvas+1 + adc plot_column+1,y + sta.z plot1_column+1 + // [285] (byte~) line::plot1_$2 ← (byte) line::x1#0 & (byte) 7 -- vbuz1=vbuz2_band_vbuc1 + lda #7 + and.z x1 + sta.z plot1___2 + // [286] *((byte*) line::plot1_column#0 + (byte) line::plot1_y#0) ← *((byte*) line::plot1_column#0 + (byte) line::plot1_y#0) | *((const byte*) plot_bit + (byte~) line::plot1_$2) -- pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz3 + ldy.z plot1_y + lda (plot1_column),y + ldy.z plot1___2 + ora plot_bit,y + ldy.z plot1_y + sta (plot1_column),y + // [287] phi from line::plot1 to line::@6 [phi:line::plot1->line::@6] + __b6_from_plot1: + // [287] phi (byte) line::print_row#10 = (byte) 2 [phi:line::plot1->line::@6#0] -- vbuz1=vbuc1 + lda #2 + sta.z print_row + // [287] phi (byte) line::print_col#14 = (byte) 0 [phi:line::plot1->line::@6#1] -- vbuz1=vbuc1 + lda #0 + sta.z print_col + // [287] phi (byte) line::x#18 = (byte) line::x1#0 [phi:line::plot1->line::@6#2] -- register_copy + // [287] phi (byte) line::e#4 = (byte) line::e#0 [phi:line::plot1->line::@6#3] -- register_copy + // [287] phi (byte) line::y#7 = (byte) line::plot1_y#0 [phi:line::plot1->line::@6#4] -- register_copy + jmp __b6 + // [287] phi from line::@8 to line::@6 [phi:line::@8->line::@6] + __b6_from___b8: + // [287] phi (byte) line::print_row#10 = (byte) line::print_row#26 [phi:line::@8->line::@6#0] -- register_copy + // [287] phi (byte) line::print_col#14 = (byte) line::print_col#20 [phi:line::@8->line::@6#1] -- register_copy + // [287] phi (byte) line::x#18 = (byte) line::x#22 [phi:line::@8->line::@6#2] -- register_copy + // [287] phi (byte) line::e#4 = (byte) line::e#8 [phi:line::@8->line::@6#3] -- register_copy + // [287] phi (byte) line::y#7 = (byte) line::y#11 [phi:line::@8->line::@6#4] -- register_copy + jmp __b6 + // line::@6 + __b6: + // [288] (byte) line::y#11 ← (byte) line::y#7 + (byte) line::sy#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z y + clc + adc.z sy + sta.z y + // [289] (byte) line::e#1 ← (byte) line::e#4 + (byte) line::dx#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z e + clc + adc.z dx + sta.z e + // [290] if((byte) line::dy#0<(byte) line::e#1) goto line::@7 -- vbuz1_lt_vbuz2_then_la1 + lda.z dy + cmp.z e + bcc __b7 + // [291] phi from line::@6 to line::@10 [phi:line::@6->line::@10] + __b10_from___b6: + jmp __b10 + // line::@10 + __b10: + // [292] call cputs + // [76] phi from line::@10 to cputs [phi:line::@10->cputs] + cputs_from___b10: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s6 [phi:line::@10->cputs#0] -- pbuz1=pbuc1 + lda #s6 + sta.z cputs.s+1 + jsr cputs + // [293] phi from line::@10 line::plot2 to line::@8 [phi:line::@10/line::plot2->line::@8] + __b8_from___b10: + __b8_from_plot2: + // [293] phi (byte) line::print_row#26 = (byte) line::print_row#10 [phi:line::@10/line::plot2->line::@8#0] -- register_copy + // [293] phi (byte) line::print_col#20 = (byte) line::print_col#14 [phi:line::@10/line::plot2->line::@8#1] -- register_copy + // [293] phi (byte) line::x#22 = (byte) line::x#18 [phi:line::@10/line::plot2->line::@8#2] -- register_copy + // [293] phi (byte) line::e#8 = (byte) line::e#1 [phi:line::@10/line::plot2->line::@8#3] -- register_copy + jmp __b8 + // line::@8 + __b8: + // [294] if((byte) line::y#11!=(byte) line::y2#17) goto line::@6 -- vbuz1_neq_vbuz2_then_la1 + lda.z y + cmp.z y2 + bne __b6_from___b8 + // [295] phi from line::@8 to line::@13 [phi:line::@8->line::@13] + __b13_from___b8: + jmp __b13 + // line::@13 + __b13: + // [296] call gotoxy + // [210] phi from line::@13 to gotoxy [phi:line::@13->gotoxy] + gotoxy_from___b13: + // [210] phi (byte) gotoxy::x#10 = (byte) $14 [phi:line::@13->gotoxy#0] -- vbuz1=vbuc1 + lda #$14 + sta.z gotoxy.x + // [210] phi (byte) gotoxy::y#8 = (byte) $18 [phi:line::@13->gotoxy#1] -- vbuz1=vbuc1 + lda #$18 + sta.z gotoxy.y + jsr gotoxy + // [297] phi from line::@13 to line::@45 [phi:line::@13->line::@45] + __b45_from___b13: + jmp __b45 + // line::@45 + __b45: + // [298] call cputs + // [76] phi from line::@45 to cputs [phi:line::@45->cputs] + cputs_from___b45: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s [phi:line::@45->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + jmp __b46 + // line::@46 + __b46: + // [299] (byte) printf_uchar::uvalue#14 ← (byte) line::x#22 -- vbuz1=vbuz2 + lda.z x + sta.z printf_uchar.uvalue + // [300] call printf_uchar + // [142] phi from line::@46 to printf_uchar [phi:line::@46->printf_uchar] + printf_uchar_from___b46: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#14 [phi:line::@46->printf_uchar#0] -- register_copy + jsr printf_uchar + // [301] phi from line::@46 to line::@47 [phi:line::@46->line::@47] + __b47_from___b46: + jmp __b47 + // line::@47 + __b47: + // [302] call cputs + // [76] phi from line::@47 to cputs [phi:line::@47->cputs] + cputs_from___b47: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s1 [phi:line::@47->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + jmp __b48 + // line::@48 + __b48: + // [303] (byte) printf_uchar::uvalue#15 ← (byte) line::y#11 -- vbuz1=vbuz2 + lda.z y + sta.z printf_uchar.uvalue + // [304] call printf_uchar + // [142] phi from line::@48 to printf_uchar [phi:line::@48->printf_uchar] + printf_uchar_from___b48: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#15 [phi:line::@48->printf_uchar#0] -- register_copy + jsr printf_uchar + // [305] phi from line::@48 to line::@49 [phi:line::@48->line::@49] + __b49_from___b48: + jmp __b49 + // line::@49 + __b49: + // [306] call cputs + // [76] phi from line::@49 to cputs [phi:line::@49->cputs] + cputs_from___b49: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s4 [phi:line::@49->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __breturn + // line::@return + __breturn: + // [307] return + rts + // line::@7 + __b7: + // [308] (byte) line::plot2_x#0 ← (byte) line::x#18 + (byte) line::sx#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z plot2_x + clc + adc.z sx + sta.z plot2_x + // [309] (byte) line::e#10 ← (byte) line::e#1 - (byte) line::dy#0 -- vbuz1=vbuz1_minus_vbuz2 + lda.z e + sec + sbc.z dy + sta.z e + // [310] if((byte) line::print_col#14>=(byte)(number) $28-(number) 8) goto line::@9 -- vbuz1_ge_vbuc1_then_la1 + lda.z print_col + cmp #$28-8 + bcs __b9_from___b7 + jmp __b11 + // line::@11 + __b11: + // [311] (byte) gotoxy::x#5 ← (byte) line::print_col#14 -- vbuz1=vbuz2 + lda.z print_col + sta.z gotoxy.x + // [312] (byte) gotoxy::y#5 ← (byte) line::print_row#10 -- vbuz1=vbuz2 + lda.z print_row + sta.z gotoxy.y + // [313] call gotoxy + // [210] phi from line::@11 to gotoxy [phi:line::@11->gotoxy] + gotoxy_from___b11: + // [210] phi (byte) gotoxy::x#10 = (byte) gotoxy::x#5 [phi:line::@11->gotoxy#0] -- register_copy + // [210] phi (byte) gotoxy::y#8 = (byte) gotoxy::y#5 [phi:line::@11->gotoxy#1] -- register_copy + jsr gotoxy + jmp __b39 + // line::@39 + __b39: + // [314] (byte) printf_uchar::uvalue#11 ← (byte) line::plot2_x#0 -- vbuz1=vbuz2 + lda.z plot2_x + sta.z printf_uchar.uvalue + // [315] call printf_uchar + // [142] phi from line::@39 to printf_uchar [phi:line::@39->printf_uchar] + printf_uchar_from___b39: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#11 [phi:line::@39->printf_uchar#0] -- register_copy + jsr printf_uchar + // [316] phi from line::@39 to line::@40 [phi:line::@39->line::@40] + __b40_from___b39: + jmp __b40 + // line::@40 + __b40: + // [317] call cputs + // [76] phi from line::@40 to cputs [phi:line::@40->cputs] + cputs_from___b40: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@40->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b41 + // line::@41 + __b41: + // [318] (byte) printf_uchar::uvalue#12 ← (byte) line::y#11 -- vbuz1=vbuz2 + lda.z y + sta.z printf_uchar.uvalue + // [319] call printf_uchar + // [142] phi from line::@41 to printf_uchar [phi:line::@41->printf_uchar] + printf_uchar_from___b41: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#12 [phi:line::@41->printf_uchar#0] -- register_copy + jsr printf_uchar + // [320] phi from line::@41 to line::@42 [phi:line::@41->line::@42] + __b42_from___b41: + jmp __b42 + // line::@42 + __b42: + // [321] call cputs + // [76] phi from line::@42 to cputs [phi:line::@42->cputs] + cputs_from___b42: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@42->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b43 + // line::@43 + __b43: + // [322] (byte) printf_uchar::uvalue#13 ← (byte) line::e#10 -- vbuz1=vbuz2 + lda.z e + sta.z printf_uchar.uvalue + // [323] call printf_uchar + // [142] phi from line::@43 to printf_uchar [phi:line::@43->printf_uchar] + printf_uchar_from___b43: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#13 [phi:line::@43->printf_uchar#0] -- register_copy + jsr printf_uchar + jmp __b44 + // line::@44 + __b44: + // [324] (byte) line::print_row#3 ← ++ (byte) line::print_row#10 -- vbuz1=_inc_vbuz1 + inc.z print_row + // [325] if((byte) line::print_row#3!=(byte) $18) goto line::@9 -- vbuz1_neq_vbuc1_then_la1 + lda #$18 + cmp.z print_row + bne __b9_from___b44 + jmp __b12 + // line::@12 + __b12: + // [326] (byte) line::print_col#2 ← (byte) line::print_col#14 + (byte) 9 -- vbuz1=vbuz1_plus_vbuc1 + lax.z print_col + axs #-[9] + stx.z print_col + // [327] phi from line::@12 to line::@9 [phi:line::@12->line::@9] + __b9_from___b12: + // [327] phi (byte) line::print_row#35 = (byte) 1 [phi:line::@12->line::@9#0] -- vbuz1=vbuc1 + lda #1 + sta.z print_row + // [327] phi (byte) line::print_col#29 = (byte) line::print_col#2 [phi:line::@12->line::@9#1] -- register_copy + jmp __b9 + // [327] phi from line::@44 line::@7 to line::@9 [phi:line::@44/line::@7->line::@9] + __b9_from___b44: + __b9_from___b7: + // [327] phi (byte) line::print_row#35 = (byte) line::print_row#3 [phi:line::@44/line::@7->line::@9#0] -- register_copy + // [327] phi (byte) line::print_col#29 = (byte) line::print_col#14 [phi:line::@44/line::@7->line::@9#1] -- register_copy + jmp __b9 + // line::@9 + __b9: + jmp plot2 + // line::plot2 + plot2: + // [328] (byte~) line::plot2_$0 ← (byte) line::plot2_x#0 >> (byte) 3 -- vbuz1=vbuz2_ror_3 + lda.z plot2_x + lsr + lsr + lsr + sta.z plot2___0 + // [329] (byte~) line::plot2_$3 ← (byte~) line::plot2_$0 << (byte) 1 -- vbuz1=vbuz2_rol_1 + lda.z plot2___0 + asl + sta.z plot2___3 + // [330] (byte*) line::plot2_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot2_$3) -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuz3 + ldy.z plot2___3 + clc + lda.z canvas + adc plot_column,y + sta.z plot2_column + lda.z canvas+1 + adc plot_column+1,y + sta.z plot2_column+1 + // [331] (byte~) line::plot2_$2 ← (byte) line::plot2_x#0 & (byte) 7 -- vbuz1=vbuz2_band_vbuc1 + lda #7 + and.z plot2_x + sta.z plot2___2 + // [332] *((byte*) line::plot2_column#0 + (byte) line::y#11) ← *((byte*) line::plot2_column#0 + (byte) line::y#11) | *((const byte*) plot_bit + (byte~) line::plot2_$2) -- pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz3 + ldy.z y + lda (plot2_column),y + ldy.z plot2___2 + ora plot_bit,y + ldy.z y + sta (plot2_column),y + jmp __b8_from_plot2 + // line::@2 + __b2: + // [333] (byte) line::e1#0 ← (byte) line::dx#0 >> (byte) 1 -- vbuz1=vbuz2_ror_1 + lda.z dx + lsr + sta.z e1 + // [334] phi from line::@2 to line::@14 [phi:line::@2->line::@14] + __b14_from___b2: + // [334] phi (byte) line::e1#10 = (byte) line::e1#0 [phi:line::@2->line::@14#0] -- register_copy + // [334] phi (byte) line::print_row#11 = (byte) 1 [phi:line::@2->line::@14#1] -- vbuz1=vbuc1 + lda #1 + sta.z print_row_1 + // [334] phi (byte) line::y#12 = (byte) line::plot1_y#0 [phi:line::@2->line::@14#2] -- register_copy + // [334] phi (byte) line::x#10 = (byte) line::x1#0 [phi:line::@2->line::@14#3] -- register_copy + // [334] phi (byte) line::print_col#10 = (byte) 0 [phi:line::@2->line::@14#4] -- vbuz1=vbuc1 + lda #0 + sta.z print_col_1 + jmp __b14 + // [334] phi from line::@16 to line::@14 [phi:line::@16->line::@14] + __b14_from___b16: + // [334] phi (byte) line::e1#10 = (byte) line::e1#14 [phi:line::@16->line::@14#0] -- register_copy + // [334] phi (byte) line::print_row#11 = (byte) line::print_row#22 [phi:line::@16->line::@14#1] -- register_copy + // [334] phi (byte) line::y#12 = (byte) line::y#15 [phi:line::@16->line::@14#2] -- register_copy + // [334] phi (byte) line::x#10 = (byte) line::x#12 [phi:line::@16->line::@14#3] -- register_copy + // [334] phi (byte) line::print_col#10 = (byte) line::print_col#16 [phi:line::@16->line::@14#4] -- register_copy + jmp __b14 + // line::@14 + __b14: + // [335] if((byte) line::print_col#10>=(byte)(number) $28-(number) 8) goto line::@15 -- vbuz1_ge_vbuc1_then_la1 + lda.z print_col_1 + cmp #$28-8 + bcs __b15_from___b14 + jmp __b17 + // line::@17 + __b17: + // [336] (byte) gotoxy::x#7 ← (byte) line::print_col#10 -- vbuz1=vbuz2 + lda.z print_col_1 + sta.z gotoxy.x + // [337] (byte) gotoxy::y#7 ← (byte) line::print_row#11 -- vbuz1=vbuz2 + lda.z print_row_1 + sta.z gotoxy.y + // [338] call gotoxy + // [210] phi from line::@17 to gotoxy [phi:line::@17->gotoxy] + gotoxy_from___b17: + // [210] phi (byte) gotoxy::x#10 = (byte) gotoxy::x#7 [phi:line::@17->gotoxy#0] -- register_copy + // [210] phi (byte) gotoxy::y#8 = (byte) gotoxy::y#7 [phi:line::@17->gotoxy#1] -- register_copy + jsr gotoxy + jmp __b50 + // line::@50 + __b50: + // [339] (byte) printf_uchar::uvalue#16 ← (byte) line::x#10 -- vbuz1=vbuz2 + lda.z x + sta.z printf_uchar.uvalue + // [340] call printf_uchar + // [142] phi from line::@50 to printf_uchar [phi:line::@50->printf_uchar] + printf_uchar_from___b50: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#16 [phi:line::@50->printf_uchar#0] -- register_copy + jsr printf_uchar + // [341] phi from line::@50 to line::@51 [phi:line::@50->line::@51] + __b51_from___b50: + jmp __b51 + // line::@51 + __b51: + // [342] call cputs + // [76] phi from line::@51 to cputs [phi:line::@51->cputs] + cputs_from___b51: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@51->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b52 + // line::@52 + __b52: + // [343] (byte) printf_uchar::uvalue#17 ← (byte) line::y#12 -- vbuz1=vbuz2 + lda.z y + sta.z printf_uchar.uvalue + // [344] call printf_uchar + // [142] phi from line::@52 to printf_uchar [phi:line::@52->printf_uchar] + printf_uchar_from___b52: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#17 [phi:line::@52->printf_uchar#0] -- register_copy + jsr printf_uchar + // [345] phi from line::@52 to line::@53 [phi:line::@52->line::@53] + __b53_from___b52: + jmp __b53 + // line::@53 + __b53: + // [346] call cputs + // [76] phi from line::@53 to cputs [phi:line::@53->cputs] + cputs_from___b53: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@53->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b54 + // line::@54 + __b54: + // [347] (byte) printf_uchar::uvalue#18 ← (byte) line::e1#10 -- vbuz1=vbuz2 + lda.z e1 + sta.z printf_uchar.uvalue + // [348] call printf_uchar + // [142] phi from line::@54 to printf_uchar [phi:line::@54->printf_uchar] + printf_uchar_from___b54: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#18 [phi:line::@54->printf_uchar#0] -- register_copy + jsr printf_uchar + jmp __b55 + // line::@55 + __b55: + // [349] (byte) line::print_row#5 ← ++ (byte) line::print_row#11 -- vbuz1=_inc_vbuz1 + inc.z print_row_1 + // [350] if((byte) line::print_row#5!=(byte) $18) goto line::@15 -- vbuz1_neq_vbuc1_then_la1 + lda #$18 + cmp.z print_row_1 + bne __b15_from___b55 + jmp __b18 + // line::@18 + __b18: + // [351] (byte) line::print_col#3 ← (byte) line::print_col#10 + (byte) 9 -- vbuz1=vbuz1_plus_vbuc1 + lax.z print_col_1 + axs #-[9] + stx.z print_col_1 + // [352] phi from line::@18 to line::@15 [phi:line::@18->line::@15] + __b15_from___b18: + // [352] phi (byte) line::print_row#22 = (byte) 1 [phi:line::@18->line::@15#0] -- vbuz1=vbuc1 + lda #1 + sta.z print_row_1 + // [352] phi (byte) line::print_col#16 = (byte) line::print_col#3 [phi:line::@18->line::@15#1] -- register_copy + jmp __b15 + // [352] phi from line::@14 line::@55 to line::@15 [phi:line::@14/line::@55->line::@15] + __b15_from___b14: + __b15_from___b55: + // [352] phi (byte) line::print_row#22 = (byte) line::print_row#11 [phi:line::@14/line::@55->line::@15#0] -- register_copy + // [352] phi (byte) line::print_col#16 = (byte) line::print_col#10 [phi:line::@14/line::@55->line::@15#1] -- register_copy + jmp __b15 + // line::@15 + __b15: + jmp plot3 + // line::plot3 + plot3: + // [353] (byte~) line::plot3_$0 ← (byte) line::x#10 >> (byte) 3 -- vbuz1=vbuz2_ror_3 + lda.z x + lsr + lsr + lsr + sta.z plot3___0 + // [354] (byte~) line::plot3_$3 ← (byte~) line::plot3_$0 << (byte) 1 -- vbuz1=vbuz2_rol_1 + lda.z plot3___0 + asl + sta.z plot3___3 + // [355] (byte*) line::plot3_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot3_$3) -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuz3 + ldy.z plot3___3 + clc + lda.z canvas + adc plot_column,y + sta.z plot3_column + lda.z canvas+1 + adc plot_column+1,y + sta.z plot3_column+1 + // [356] (byte~) line::plot3_$2 ← (byte) line::x#10 & (byte) 7 -- vbuz1=vbuz2_band_vbuc1 + lda #7 + and.z x + sta.z plot3___2 + // [357] *((byte*) line::plot3_column#0 + (byte) line::y#12) ← *((byte*) line::plot3_column#0 + (byte) line::y#12) | *((const byte*) plot_bit + (byte~) line::plot3_$2) -- pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz3 + ldy.z y + lda (plot3_column),y + ldy.z plot3___2 + ora plot_bit,y + ldy.z y + sta (plot3_column),y + jmp __b20 + // line::@20 + __b20: + // [358] (byte) line::x#12 ← (byte) line::x#10 + (byte) line::sx#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z x + clc + adc.z sx + sta.z x + // [359] (byte) line::e1#1 ← (byte) line::e1#10 + (byte) line::dy#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z e1 + clc + adc.z dy + sta.z e1 + // [360] if((byte) line::dx#0>=(byte) line::e1#1) goto line::@16 -- vbuz1_ge_vbuz2_then_la1 + lda.z dx + cmp.z e1 + bcs __b16_from___b20 + jmp __b19 + // line::@19 + __b19: + // [361] (byte) line::y#3 ← (byte) line::y#12 + (byte) line::sy#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z y + clc + adc.z sy + sta.z y + // [362] (byte) line::e1#2 ← (byte) line::e1#1 - (byte) line::dx#0 -- vbuz1=vbuz1_minus_vbuz2 + lda.z e1 + sec + sbc.z dx + sta.z e1 + // [363] phi from line::@19 line::@20 to line::@16 [phi:line::@19/line::@20->line::@16] + __b16_from___b19: + __b16_from___b20: + // [363] phi (byte) line::e1#14 = (byte) line::e1#2 [phi:line::@19/line::@20->line::@16#0] -- register_copy + // [363] phi (byte) line::y#15 = (byte) line::y#3 [phi:line::@19/line::@20->line::@16#1] -- register_copy + jmp __b16 + // line::@16 + __b16: + // [364] if((byte) line::x#12!=(byte) line::x2#0) goto line::@14 -- vbuz1_neq_vbuz2_then_la1 + lda.z x + cmp.z x2 + bne __b14_from___b16 + jmp plot4 + // line::plot4 + plot4: + // [365] (byte~) line::plot4_$0 ← (byte) line::x#12 >> (byte) 3 -- vbuz1=vbuz2_ror_3 + lda.z x + lsr + lsr + lsr + sta.z plot4___0 + // [366] (byte~) line::plot4_$3 ← (byte~) line::plot4_$0 << (byte) 1 -- vbuz1=vbuz2_rol_1 + lda.z plot4___0 + asl + sta.z plot4___3 + // [367] (byte*) line::plot4_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot4_$3) -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuz3 + ldy.z plot4___3 + clc + lda.z canvas + adc plot_column,y + sta.z plot4_column + lda.z canvas+1 + adc plot_column+1,y + sta.z plot4_column+1 + // [368] (byte~) line::plot4_$2 ← (byte) line::x#12 & (byte) 7 -- vbuz1=vbuz2_band_vbuc1 + lda #7 + and.z x + sta.z plot4___2 + // [369] *((byte*) line::plot4_column#0 + (byte) line::y#15) ← *((byte*) line::plot4_column#0 + (byte) line::y#15) | *((const byte*) plot_bit + (byte~) line::plot4_$2) -- pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz3 + ldy.z y + lda (plot4_column),y + ldy.z plot4___2 + ora plot_bit,y + ldy.z y + sta (plot4_column),y + jmp __breturn + s: .text "dx:" + .byte 0 + s1: .text " dy:" + .byte 0 + s2: .text " sx:" + .byte 0 + s3: .text " sy:" + .byte 0 + s4: .text " " + .byte 0 + s6: .text "*" + .byte 0 +} + // sgn_u8 +// Get the sign of a 8-bit unsigned number treated as a signed number. +// Returns unsigned -1 if the number is negative +// sgn_u8(byte zp($37) u) +sgn_u8: { + .label __0 = $94 + .label u = $37 + .label return = $7c + .label return_1 = $7e + .label return_2 = $38 + // [371] (byte~) sgn_u8::$0 ← (byte) sgn_u8::u#2 & (byte) $80 -- vbuz1=vbuz2_band_vbuc1 + lda #$80 + and.z u + sta.z __0 + // [372] if((byte) 0!=(byte~) sgn_u8::$0) goto sgn_u8::@1 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z __0 + bne __b1_from_sgn_u8 + // [374] phi from sgn_u8 to sgn_u8::@return [phi:sgn_u8->sgn_u8::@return] + __breturn_from_sgn_u8: + // [374] phi (byte) sgn_u8::return#4 = (byte) 1 [phi:sgn_u8->sgn_u8::@return#0] -- vbuz1=vbuc1 + lda #1 + sta.z return_2 + jmp __breturn + // [373] phi from sgn_u8 to sgn_u8::@1 [phi:sgn_u8->sgn_u8::@1] + __b1_from_sgn_u8: + jmp __b1 + // sgn_u8::@1 + __b1: + // [374] phi from sgn_u8::@1 to sgn_u8::@return [phi:sgn_u8::@1->sgn_u8::@return] + __breturn_from___b1: + // [374] phi (byte) sgn_u8::return#4 = (byte) -1 [phi:sgn_u8::@1->sgn_u8::@return#0] -- vbuz1=vbuc1 + lda #-1 + sta.z return_2 + jmp __breturn + // sgn_u8::@return + __breturn: + // [375] return + rts +} + // abs_u8 +// Get the absolute value of a u-bit unsigned number treated as a signed number. +// abs_u8(byte zp($39) u) +abs_u8: { + .label __0 = $95 + .label u = $39 + .label return = $78 + .label return_1 = $7a + .label return_2 = $39 + // [377] (byte~) abs_u8::$0 ← (byte) abs_u8::u#2 & (byte) $80 -- vbuz1=vbuz2_band_vbuc1 + lda #$80 + and.z u + sta.z __0 + // [378] if((byte) 0!=(byte~) abs_u8::$0) goto abs_u8::@1 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z __0 + bne __b1 + // [380] phi from abs_u8 abs_u8::@1 to abs_u8::@return [phi:abs_u8/abs_u8::@1->abs_u8::@return] + __breturn_from_abs_u8: + __breturn_from___b1: + // [380] phi (byte) abs_u8::return#4 = (byte) abs_u8::u#2 [phi:abs_u8/abs_u8::@1->abs_u8::@return#0] -- register_copy + jmp __breturn + // abs_u8::@1 + __b1: + // [379] (byte) abs_u8::return#2 ← - (byte) abs_u8::u#2 -- vbuz1=_neg_vbuz1 + lda.z return_2 + eor #$ff + clc + adc #1 + sta.z return_2 + jmp __breturn_from___b1 + // abs_u8::@return + __breturn: + // [381] return + rts +} + // clock_start +// Reset & start the processor clock time. The value can be read using clock(). +// This uses CIA #2 Timer A+B on the C64 +clock_start: { + // [382] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Setup CIA#2 timer A to count (down) CPU cycles + lda #0 + sta CIA2+OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL + // [383] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A -- _deref_pbuc1=vbuc2 + lda #CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + sta CIA2+OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL + // [384] *((const nomodify dword*) CIA2_TIMER_AB) ← (dword) $ffffffff -- _deref_pduc1=vduc2 + lda #<$ffffffff + sta CIA2_TIMER_AB + lda #>$ffffffff + sta CIA2_TIMER_AB+1 + lda #<$ffffffff>>$10 + sta CIA2_TIMER_AB+2 + lda #>$ffffffff>>$10 + sta CIA2_TIMER_AB+3 + // [385] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START|(const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A -- _deref_pbuc1=vbuc2 + lda #CIA_TIMER_CONTROL_START|CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + sta CIA2+OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL + // [386] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START -- _deref_pbuc1=vbuc2 + lda #CIA_TIMER_CONTROL_START + sta CIA2+OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL + jmp __breturn + // clock_start::@return + __breturn: + // [387] return + rts +} + // textcolor +// Set the color for text output. The old color setting is returned. +textcolor: { + // [388] (byte) conio_textcolor ← (const nomodify byte) WHITE -- vbuz1=vbuc1 + lda #WHITE + sta.z conio_textcolor + jmp __breturn + // textcolor::@return + __breturn: + // [389] return + rts +} + // setup_irq +// Setup raster IRQ to change charset at different lines +setup_irq: { + // asm { sei } + sei + // [391] *((byte*)(const nomodify struct MOS6526_CIA*) CIA1+(const byte) OFFSET_STRUCT_MOS6526_CIA_INTERRUPT) ← (const nomodify byte) CIA_INTERRUPT_CLEAR -- _deref_pbuc1=vbuc2 + // Disable CIA 1 Timer IRQ + lda #CIA_INTERRUPT_CLEAR + sta CIA1+OFFSET_STRUCT_MOS6526_CIA_INTERRUPT + // [392] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) ← *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) & (byte) $7f -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + // Set raster line to 8 pixels before the border + lda #$7f + and VICII+OFFSET_STRUCT_MOS6569_VICII_CONTROL1 + sta VICII+OFFSET_STRUCT_MOS6569_VICII_CONTROL1 + // [393] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(byte) 8 -- _deref_pbuc1=vbuc2 + lda #BORDER_YPOS_BOTTOM-8 + sta VICII+OFFSET_STRUCT_MOS6569_VICII_RASTER + // [394] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE) ← (const nomodify byte) IRQ_RASTER -- _deref_pbuc1=vbuc2 + // Enable Raster Interrupt + lda #IRQ_RASTER + sta VICII+OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE + // [395] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_MIN)(void()) irq_bottom_1() -- _deref_pptc1=pprc2 + // Set the IRQ routine + lda #irq_bottom_1 + sta KERNEL_IRQ+1 + // asm { cli } + cli + jmp __breturn + // setup_irq::@return + __breturn: + // [397] return + rts +} + // irq_bottom_2 +// Interrupt Routine 2 +irq_bottom_2: { + .label __0 = $97 + // entry interrupt(KERNEL_KEYBOARD) + // [398] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) BLACK -- _deref_pbuc1=vbuc2 + // Change border color + lda #BLACK + sta VICII+OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR + // [399] call kbhit + jsr kbhit + // [400] (byte) kbhit::return#2 ← (byte) kbhit::return#0 -- vbuz1=vbuz2 + lda.z kbhit.return + sta.z kbhit.return_1 + jmp __b3 + // irq_bottom_2::@3 + __b3: + // [401] (byte~) irq_bottom_2::$0 ← (byte) kbhit::return#2 -- vbuz1=vbuz2 + lda.z kbhit.return_1 + sta.z __0 + // [402] if((byte) 0!=(byte~) irq_bottom_2::$0) goto irq_bottom_2::@1 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z __0 + bne __b1 + jmp __b2 + // irq_bottom_2::@2 + __b2: + // [403] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY) ← (volatile byte) canvas_show_memory -- _deref_pbuc1=vbuz1 + lda.z canvas_show_memory + sta VICII+OFFSET_STRUCT_MOS6569_VICII_MEMORY + jmp __b1 + // irq_bottom_2::@1 + __b1: + // [404] (volatile byte) canvas_show_flag ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z canvas_show_flag + // [405] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS) ← (const nomodify byte) IRQ_RASTER -- _deref_pbuc1=vbuc2 + // Acknowledge the IRQ + lda #IRQ_RASTER + sta VICII+OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS + // [406] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(byte) 8 -- _deref_pbuc1=vbuc2 + // Trigger IRQ 1 at 8 pixels before the border + lda #BORDER_YPOS_BOTTOM-8 + sta VICII+OFFSET_STRUCT_MOS6569_VICII_RASTER + // [407] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_MIN)(void()) irq_bottom_1() -- _deref_pptc1=pprc2 + lda #irq_bottom_1 + sta KERNEL_IRQ+1 + jmp __breturn + // irq_bottom_2::@return + __breturn: + // [408] return - exit interrupt(KERNEL_KEYBOARD) + jmp $ea31 +} + // kbhit +// Return true if there's a key waiting, return false if not +kbhit: { + .label return = $98 + .label return_1 = $96 + // [409] *((const nomodify byte*) CONIO_CIA1_PORT_A) ← (byte) 0 -- _deref_pbuc1=vbuc2 + lda #0 + sta CONIO_CIA1_PORT_A + // [410] (byte) kbhit::return#0 ← ~ *((const nomodify byte*) CONIO_CIA1_PORT_B) -- vbuz1=_bnot__deref_pbuc1 + lda CONIO_CIA1_PORT_B + eor #$ff + sta.z return + jmp __breturn + // kbhit::@return + __breturn: + // [411] return + rts +} + // irq_bottom_1 +// Interrupt Routine 1: Just above last text line. +irq_bottom_1: { + .const toD0181_return = (>(CONSOLE&$3fff)*4)|(>PETSCII)/4&$f + // entry interrupt(KERNEL_MIN) + // [412] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) WHITE -- _deref_pbuc1=vbuc2 + // Change border color + lda #WHITE + sta VICII+OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR + // [413] phi from irq_bottom_1 to irq_bottom_1::toD0181 [phi:irq_bottom_1->irq_bottom_1::toD0181] + toD0181_from_irq_bottom_1: + jmp toD0181 + // irq_bottom_1::toD0181 + toD0181: + jmp __b1 + // irq_bottom_1::@1 + __b1: + // [414] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY) ← (const byte) irq_bottom_1::toD0181_return#0 -- _deref_pbuc1=vbuc2 + // Show the cycle counter + lda #toD0181_return + sta VICII+OFFSET_STRUCT_MOS6569_VICII_MEMORY + // [415] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS) ← (const nomodify byte) IRQ_RASTER -- _deref_pbuc1=vbuc2 + // Acknowledge the IRQ + lda #IRQ_RASTER + sta VICII+OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS + // [416] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM -- _deref_pbuc1=vbuc2 + // Trigger IRQ 2 at bottom of text-line + lda #BORDER_YPOS_BOTTOM + sta VICII+OFFSET_STRUCT_MOS6569_VICII_RASTER + // [417] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2() -- _deref_pptc1=pprc2 + lda #irq_bottom_2 + sta KERNEL_IRQ+1 + jmp __breturn + // irq_bottom_1::@return + __breturn: + // [418] return - exit interrupt(KERNEL_MIN) + jmp $ea81 +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of hexadecimal digits + RADIX_HEXADECIMAL_VALUES_CHAR: .byte $10 + // SIN/COS tables + .align $100 +SINTAB: +.fill $200, 63 + 63*sin(i*2*PI/$100) + + // Column offsets + plot_column: .word 0, 1*$80, 2*$80, 3*$80, 4*$80, 5*$80, 6*$80, 7*$80, 8*$80, 9*$80, $a*$80, $b*$80, $c*$80, $d*$80, $e*$80, $f*$80 + // The bits used for plotting a pixel + plot_bit: .byte $80, $40, $20, $10, 8, 4, 2, 1 + s: .text "(" + .byte 0 + s1: .text "," + .byte 0 + s4: .text ")" + .byte 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + +REGISTER UPLIFT POTENTIAL REGISTERS +Statement [1] (byte) conio_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [2] (byte) conio_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [5] (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [7] (volatile byte) canvas_show_memory ← (const byte) toD0181_return#0 [ canvas_show_memory printf_buffer ] ( [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [8] (volatile byte) canvas_show_flag ← (byte) 0 [ canvas_show_memory printf_buffer ] ( [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [18] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) BLACK [ canvas_show_memory printf_buffer ] ( main:10 [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [19] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BG_COLOR) ← (const nomodify byte) BLACK [ canvas_show_memory printf_buffer ] ( main:10 [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [26] (void*) memset::str#4 ← (void*)(byte*) main::canvas#10 [ conio_textcolor canvas_show_memory main::canvas#10 memset::str#4 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::canvas#10 memset::str#4 printf_buffer ] { { memset::str#4 = memset::str#6 } } ) always clobbers reg byte a +Statement [32] (byte*) line::canvas#0 ← (byte*) main::canvas#10 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:67 [ main::x0#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:68 [ main::y0#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:69 [ main::x1#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:70 [ main::y1#0 ] +Statement [40] (volatile byte) canvas_show_memory ← (volatile byte) canvas_show_memory ^ (const byte) main::toD0181_return#0^(const byte) main::toD0182_return#0 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer ] { } ) always clobbers reg byte a +Statement [41] (word) main::canvas#1 ← (byte*) main::canvas#10 ^ (const nomodify byte*) CANVAS1^(const nomodify byte*) CANVAS2 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [63] (volatile byte) canvas_show_flag ← (byte) 1 [ conio_textcolor canvas_show_memory canvas_show_flag main::canvas#1 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory canvas_show_flag main::canvas#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [64] if((byte) 0!=(volatile byte) canvas_show_flag) goto main::@9 [ conio_textcolor canvas_show_memory canvas_show_flag main::canvas#1 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory canvas_show_flag main::canvas#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [65] (byte*) main::canvas#25 ← (byte*)(word) main::canvas#1 [ conio_textcolor canvas_show_memory main::canvas#25 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::canvas#25 printf_buffer ] { } ) always clobbers reg byte a +Statement [69] (byte*) main::cols#1 ← (byte*) main::cols#5 + (byte) $28 [ canvas_show_memory main::y#2 main::screen#5 main::cols#1 printf_buffer ] ( main:10 [ canvas_show_memory main::y#2 main::screen#5 main::cols#1 printf_buffer ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:2 [ main::y#2 main::y#1 ] +Statement [70] (byte*) main::screen#1 ← (byte*) main::screen#5 + (byte) $28 [ canvas_show_memory main::y#2 main::cols#1 main::screen#1 printf_buffer ] ( main:10 [ canvas_show_memory main::y#2 main::cols#1 main::screen#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [72] *((byte*) main::cols#5 + (byte) main::x#2) ← (const nomodify byte) WHITE [ canvas_show_memory main::y#2 main::cols#5 main::screen#5 main::x#2 main::c#2 printf_buffer ] ( main:10 [ canvas_show_memory main::y#2 main::cols#5 main::screen#5 main::x#2 main::c#2 printf_buffer ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:9 [ main::x#2 main::x#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:10 [ main::c#2 main::c#4 main::c#1 ] +Statement [73] *((byte*) main::screen#5 + (byte) main::x#2) ← (byte) main::c#2 [ canvas_show_memory main::y#2 main::cols#5 main::screen#5 main::x#2 main::c#2 printf_buffer ] ( main:10 [ canvas_show_memory main::y#2 main::cols#5 main::screen#5 main::x#2 main::c#2 printf_buffer ] { } ) always clobbers reg byte a +Statement [74] (byte) main::c#1 ← (byte) main::c#2 + (byte) $10 [ canvas_show_memory main::y#2 main::cols#5 main::screen#5 main::x#2 main::c#1 printf_buffer ] ( main:10 [ canvas_show_memory main::y#2 main::cols#5 main::screen#5 main::x#2 main::c#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [78] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#21) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] ( main:10::cputs:46 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { } main:10::cputs:50 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { } main:10::cputs:54 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { } main:10::cputs:58 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { } main:10::cputs:62 [ canvas_show_memory main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::line:37::cputs:253 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:257 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:261 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:265 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:275 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:279 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:292 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:298 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:302 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:306 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:317 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:321 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:342 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:346 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:67 [ main::x0#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:68 [ main::y0#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:69 [ main::x1#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:70 [ main::y1#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:51 [ line::x#10 line::x#12 line::x#18 line::x#22 line::x1#0 line::plot2_x#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:51 [ line::x#10 line::x#12 line::x#18 line::x#22 line::x1#0 line::plot2_x#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:73 [ line::x2#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:73 [ line::x2#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:121 [ line::dx#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:121 [ line::dx#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:123 [ line::dy#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:123 [ line::dy#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:125 [ line::sx#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:125 [ line::sx#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:127 [ line::sy#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:127 [ line::sy#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:52 [ line::y#12 line::y#15 line::y#7 line::y#11 line::plot1_y#0 line::y1#0 line::y#1 line::y#3 ] +Removing always clobbered register reg byte y as potential for zp[1]:52 [ line::y#12 line::y#15 line::y#7 line::y#11 line::plot1_y#0 line::y1#0 line::y#1 line::y#3 ] +Removing always clobbered register reg byte a as potential for zp[1]:46 [ line::y2#17 line::y2#0 line::y2#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:46 [ line::y2#17 line::y2#0 line::y2#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:47 [ line::e#4 line::e#8 line::e#0 line::e#1 line::e#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:47 [ line::e#4 line::e#8 line::e#0 line::e#1 line::e#10 ] +Removing always clobbered register reg byte a as potential for zp[1]:48 [ line::print_col#14 line::print_col#20 line::print_col#29 line::print_col#2 ] +Removing always clobbered register reg byte y as potential for zp[1]:48 [ line::print_col#14 line::print_col#20 line::print_col#29 line::print_col#2 ] +Removing always clobbered register reg byte a as potential for zp[1]:49 [ line::print_row#10 line::print_row#26 line::print_row#35 line::print_row#3 ] +Removing always clobbered register reg byte y as potential for zp[1]:49 [ line::print_row#10 line::print_row#26 line::print_row#35 line::print_row#3 ] +Removing always clobbered register reg byte a as potential for zp[1]:50 [ line::print_col#10 line::print_col#16 line::print_col#3 ] +Removing always clobbered register reg byte y as potential for zp[1]:50 [ line::print_col#10 line::print_col#16 line::print_col#3 ] +Removing always clobbered register reg byte a as potential for zp[1]:53 [ line::print_row#11 line::print_row#22 line::print_row#5 ] +Removing always clobbered register reg byte y as potential for zp[1]:53 [ line::print_row#11 line::print_row#22 line::print_row#5 ] +Removing always clobbered register reg byte a as potential for zp[1]:54 [ line::e1#10 line::e1#14 line::e1#0 line::e1#2 line::e1#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:54 [ line::e1#10 line::e1#14 line::e1#0 line::e1#2 line::e1#1 ] +Statement [86] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:31 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:98 [ printf_padding::length#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:32 [ printf_padding::i#2 printf_padding::i#1 ] +Statement [88] *((byte*) conio_cursor_color) ← (byte) conio_textcolor [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp[1]:31 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:98 [ printf_padding::length#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:32 [ printf_padding::i#2 printf_padding::i#1 ] +Statement [91] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [92] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [98] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x [ conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] ( main:10::cputs:46::cputc:83::cputln:97 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [99] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 [ conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] ( main:10::cputs:46::cputc:83::cputln:97 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [100] (byte*) conio_cursor_text ← (byte*~) cputln::$1 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83::cputln:97 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [101] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x [ conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] ( main:10::cputs:46::cputc:83::cputln:97 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [102] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 [ conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] ( main:10::cputs:46::cputc:83::cputln:97 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [103] (byte*) conio_cursor_color ← (byte*~) cputln::$3 [ conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83::cputln:97 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [104] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83::cputln:97 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [108] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return [ conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83::cscroll:94 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [117] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 [ conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] ( main:10::cputs:46::cputc:83::cscroll:94 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [118] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 [ conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83::cscroll:94 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [119] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 [ conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] ( main:10::cputs:46::cputc:83::cscroll:94 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [120] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 [ conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83::cscroll:94 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [124] if((word) memset::num#5<=(byte) 0) goto memset::@return [ memset::num#5 memset::str#6 memset::c#7 ] ( main:10::memset:13 [ canvas_show_memory printf_buffer memset::num#5 memset::str#6 memset::c#7 ] { } main:10::memset:15 [ canvas_show_memory printf_buffer memset::num#5 memset::str#6 memset::c#7 ] { } main:10::memset:27 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer memset::num#5 memset::str#6 memset::c#7 ] { { memset::str#4 = memset::str#6 } } main:10::cputs:46::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:18 [ memset::c#7 memset::c#1 ] +Statement [125] (byte*) memset::end#0 ← (byte*)(void*) memset::str#6 + (word) memset::num#5 [ memset::str#6 memset::c#7 memset::end#0 ] ( main:10::memset:13 [ canvas_show_memory printf_buffer memset::str#6 memset::c#7 memset::end#0 ] { } main:10::memset:15 [ canvas_show_memory printf_buffer memset::str#6 memset::c#7 memset::end#0 ] { } main:10::memset:27 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer memset::str#6 memset::c#7 memset::end#0 ] { { memset::str#4 = memset::str#6 } } main:10::cputs:46::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } ) always clobbers reg byte a +Statement [126] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#6 [ memset::c#7 memset::end#0 memset::dst#4 ] ( main:10::memset:13 [ canvas_show_memory printf_buffer memset::c#7 memset::end#0 memset::dst#4 ] { } main:10::memset:15 [ canvas_show_memory printf_buffer memset::c#7 memset::end#0 memset::dst#4 ] { } main:10::memset:27 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer memset::c#7 memset::end#0 memset::dst#4 ] { { memset::str#4 = memset::str#6 } } main:10::cputs:46::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } ) always clobbers reg byte a +Statement [128] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#7 memset::end#0 memset::dst#2 ] ( main:10::memset:13 [ canvas_show_memory printf_buffer memset::c#7 memset::end#0 memset::dst#2 ] { } main:10::memset:15 [ canvas_show_memory printf_buffer memset::c#7 memset::end#0 memset::dst#2 ] { } main:10::memset:27 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer memset::c#7 memset::end#0 memset::dst#2 ] { { memset::str#4 = memset::str#6 } } main:10::cputs:46::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } ) always clobbers reg byte a +Statement [130] *((byte*) memset::dst#2) ← (byte) memset::c#7 [ memset::c#7 memset::end#0 memset::dst#2 ] ( main:10::memset:13 [ canvas_show_memory printf_buffer memset::c#7 memset::end#0 memset::dst#2 ] { } main:10::memset:15 [ canvas_show_memory printf_buffer memset::c#7 memset::end#0 memset::dst#2 ] { } main:10::memset:27 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer memset::c#7 memset::end#0 memset::dst#2 ] { { memset::str#4 = memset::str#6 } } main:10::cputs:46::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:18 [ memset::c#7 memset::c#1 ] +Statement [133] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 [ memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] ( main:10::cputs:46::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [134] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 [ memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] ( main:10::cputs:46::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [135] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( main:10::cputs:46::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [137] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:10::cputs:46::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [139] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:10::cputs:46::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a reg byte y +Statement [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] ( main:10::printf_uchar:48 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 uctoa::value#1 } } main:10::printf_uchar:52 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 uctoa::value#1 } } main:10::printf_uchar:56 [ canvas_show_memory main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 uctoa::value#1 } } main:10::printf_uchar:60 [ canvas_show_memory main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 uctoa::value#1 } } main:10::line:37::printf_uchar:255 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 uctoa::value#1 } } main:10::line:37::printf_uchar:259 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 uctoa::value#1 } } main:10::line:37::printf_uchar:263 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 uctoa::value#1 } } main:10::line:37::printf_uchar:267 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 uctoa::value#1 } } main:10::line:37::printf_uchar:273 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 uctoa::value#1 } } main:10::line:37::printf_uchar:277 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 uctoa::value#1 } } main:10::line:37::printf_uchar:281 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 uctoa::value#1 } } main:10::line:37::printf_uchar:300 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 uctoa::value#1 } } main:10::line:37::printf_uchar:304 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } } main:10::line:37::printf_uchar:315 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 uctoa::value#1 } } main:10::line:37::printf_uchar:319 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } } main:10::line:37::printf_uchar:323 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 uctoa::value#1 } } main:10::line:37::printf_uchar:340 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 uctoa::value#1 } } main:10::line:37::printf_uchar:344 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 uctoa::value#1 } } main:10::line:37::printf_uchar:348 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 uctoa::value#1 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:29 [ printf_uchar::uvalue#19 printf_uchar::uvalue#4 printf_uchar::uvalue#5 printf_uchar::uvalue#6 printf_uchar::uvalue#7 printf_uchar::uvalue#8 printf_uchar::uvalue#9 printf_uchar::uvalue#10 printf_uchar::uvalue#11 printf_uchar::uvalue#12 printf_uchar::uvalue#13 printf_uchar::uvalue#14 printf_uchar::uvalue#15 printf_uchar::uvalue#16 printf_uchar::uvalue#17 printf_uchar::uvalue#18 printf_uchar::uvalue#0 printf_uchar::uvalue#1 printf_uchar::uvalue#2 printf_uchar::uvalue#3 ] +Statement [152] (word) strlen::return#2 ← (word) strlen::len#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] ( main:10::printf_uchar:48::printf_number_buffer:147 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { strlen::return#2 = strlen::len#2 } } main:10::printf_uchar:52::printf_number_buffer:147 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { strlen::return#2 = strlen::len#2 } } main:10::printf_uchar:56::printf_number_buffer:147 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { strlen::return#2 = strlen::len#2 } } main:10::printf_uchar:60::printf_number_buffer:147 [ canvas_show_memory main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:93 [ printf_number_buffer::buffer_sign#0 ] +Statement [153] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] ( main:10::printf_uchar:48::printf_number_buffer:147 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147 [ canvas_show_memory main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [154] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] ( main:10::printf_uchar:48::printf_number_buffer:147 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147 [ canvas_show_memory main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [158] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] ( main:10::printf_uchar:48::printf_number_buffer:147 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147 [ canvas_show_memory main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:10::printf_uchar:48::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { strlen::return#2 = strlen::len#2 } } main:10::printf_uchar:52::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { strlen::return#2 = strlen::len#2 } } main:10::printf_uchar:56::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { strlen::return#2 = strlen::len#2 } } main:10::printf_uchar:60::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:93 [ printf_number_buffer::buffer_sign#0 ] +Statement [187] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:10::printf_uchar:48::uctoa:145 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 uctoa::value#1 } } main:10::printf_uchar:52::uctoa:145 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 uctoa::value#1 } } main:10::printf_uchar:56::uctoa:145 [ canvas_show_memory main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 uctoa::value#1 } } main:10::printf_uchar:60::uctoa:145 [ canvas_show_memory main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 uctoa::value#1 } } main:10::line:37::printf_uchar:255::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 uctoa::value#1 } } main:10::line:37::printf_uchar:259::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 uctoa::value#1 } } main:10::line:37::printf_uchar:263::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 uctoa::value#1 } } main:10::line:37::printf_uchar:267::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 uctoa::value#1 } } main:10::line:37::printf_uchar:273::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 uctoa::value#1 } } main:10::line:37::printf_uchar:277::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 uctoa::value#1 } } main:10::line:37::printf_uchar:281::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 uctoa::value#1 } } main:10::line:37::printf_uchar:300::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 uctoa::value#1 } } main:10::line:37::printf_uchar:304::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } } main:10::line:37::printf_uchar:315::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 uctoa::value#1 } } main:10::line:37::printf_uchar:319::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } } main:10::line:37::printf_uchar:323::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 uctoa::value#1 } } main:10::line:37::printf_uchar:340::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 uctoa::value#1 } } main:10::line:37::printf_uchar:344::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 uctoa::value#1 } } main:10::line:37::printf_uchar:348::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 uctoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [188] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:10::printf_uchar:48::uctoa:145 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 uctoa::value#1 } } main:10::printf_uchar:52::uctoa:145 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 uctoa::value#1 } } main:10::printf_uchar:56::uctoa:145 [ canvas_show_memory main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 uctoa::value#1 } } main:10::printf_uchar:60::uctoa:145 [ canvas_show_memory main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 uctoa::value#1 } } main:10::line:37::printf_uchar:255::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 uctoa::value#1 } } main:10::line:37::printf_uchar:259::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 uctoa::value#1 } } main:10::line:37::printf_uchar:263::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 uctoa::value#1 } } main:10::line:37::printf_uchar:267::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 uctoa::value#1 } } main:10::line:37::printf_uchar:273::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 uctoa::value#1 } } main:10::line:37::printf_uchar:277::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 uctoa::value#1 } } main:10::line:37::printf_uchar:281::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 uctoa::value#1 } } main:10::line:37::printf_uchar:300::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 uctoa::value#1 } } main:10::line:37::printf_uchar:304::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } } main:10::line:37::printf_uchar:315::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 uctoa::value#1 } } main:10::line:37::printf_uchar:319::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } } main:10::line:37::printf_uchar:323::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 uctoa::value#1 } } main:10::line:37::printf_uchar:340::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 uctoa::value#1 } } main:10::line:37::printf_uchar:344::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 uctoa::value#1 } } main:10::line:37::printf_uchar:348::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 uctoa::value#1 } } ) always clobbers reg byte a +Statement [189] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:10::printf_uchar:48::uctoa:145 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 uctoa::value#1 } } main:10::printf_uchar:52::uctoa:145 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 uctoa::value#1 } } main:10::printf_uchar:56::uctoa:145 [ canvas_show_memory main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 uctoa::value#1 } } main:10::printf_uchar:60::uctoa:145 [ canvas_show_memory main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 uctoa::value#1 } } main:10::line:37::printf_uchar:255::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 uctoa::value#1 } } main:10::line:37::printf_uchar:259::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 uctoa::value#1 } } main:10::line:37::printf_uchar:263::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 uctoa::value#1 } } main:10::line:37::printf_uchar:267::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 uctoa::value#1 } } main:10::line:37::printf_uchar:273::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 uctoa::value#1 } } main:10::line:37::printf_uchar:277::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 uctoa::value#1 } } main:10::line:37::printf_uchar:281::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 uctoa::value#1 } } main:10::line:37::printf_uchar:300::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 uctoa::value#1 } } main:10::line:37::printf_uchar:304::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } } main:10::line:37::printf_uchar:315::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 uctoa::value#1 } } main:10::line:37::printf_uchar:319::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } } main:10::line:37::printf_uchar:323::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 uctoa::value#1 } } main:10::line:37::printf_uchar:340::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 uctoa::value#1 } } main:10::line:37::printf_uchar:344::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 uctoa::value#1 } } main:10::line:37::printf_uchar:348::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 uctoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [196] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:10::printf_uchar:48::uctoa:145 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:52::uctoa:145 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:56::uctoa:145 [ canvas_show_memory main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:60::uctoa:145 [ canvas_show_memory main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:255::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:259::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:263::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:267::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:273::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:277::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:281::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:300::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:304::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:315::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:319::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:323::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:340::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:344::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:348::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:37 [ uctoa::digit#2 uctoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:38 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:101 [ uctoa::digit_value#0 ] +Statement [206] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:10::printf_uchar:48::uctoa:145::uctoa_append:199 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:52::uctoa:145::uctoa_append:199 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:56::uctoa:145::uctoa_append:199 [ canvas_show_memory main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:60::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:255::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:259::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:263::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:267::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:273::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:277::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:281::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:300::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:304::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:315::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:319::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:323::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:340::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:344::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:348::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:37 [ uctoa::digit#2 uctoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:42 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:42 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +Statement [209] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:10::printf_uchar:48::uctoa:145::uctoa_append:199 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:52::uctoa:145::uctoa_append:199 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:56::uctoa:145::uctoa_append:199 [ canvas_show_memory main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:60::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:255::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:259::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:263::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:267::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:273::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:277::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:281::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:300::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:304::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:315::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:319::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:323::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:340::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:344::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:348::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:104 [ uctoa_append::sub#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:43 [ uctoa_append::digit#2 uctoa_append::digit#1 ] +Statement [219] (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#10 [ conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:45 [ gotoxy::x#9 gotoxy::x#10 gotoxy::x#5 gotoxy::x#7 ] +Statement [220] (word~) gotoxy::$9 ← (word~) gotoxy::$8 << (byte) 2 [ conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 gotoxy::$9 ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 gotoxy::$9 ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 gotoxy::$9 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 gotoxy::$9 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 gotoxy::$9 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 gotoxy::$9 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 gotoxy::$9 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [221] (word~) gotoxy::$10 ← (word~) gotoxy::$9 + (word~) gotoxy::$8 [ conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$10 ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$10 ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$10 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$10 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$10 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$10 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$10 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [222] (word~) gotoxy::$4 ← (word~) gotoxy::$10 << (byte) 3 [ conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$4 ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$4 ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [223] (word) gotoxy::offset#0 ← (word~) gotoxy::$4 + (byte) gotoxy::x#9 [ conio_cursor_x conio_cursor_y gotoxy::offset#0 ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::offset#0 ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [224] (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 [ conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [225] (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 [ conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [226] (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 [ conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [227] (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [231] (byte) abs_u8::u#0 ← (byte) line::x2#0 - (byte) line::x1#0 [ conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer abs_u8::u#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer abs_u8::u#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { abs_u8::u#0 = abs_u8::u#2 } { abs_u8::return#0 = abs_u8::return#4 } } ) always clobbers reg byte a +Statement [235] (byte) abs_u8::u#1 ← (byte) line::y2#0 - (byte) line::y1#0 [ conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer line::dx#0 abs_u8::u#1 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer line::dx#0 abs_u8::u#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { abs_u8::u#1 = abs_u8::u#2 } { abs_u8::return#1 = abs_u8::return#4 } } ) always clobbers reg byte a +Statement [239] (byte) sgn_u8::u#0 ← (byte) line::x2#0 - (byte) line::x1#0 [ conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer line::dx#0 line::dy#0 sgn_u8::u#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer line::dx#0 line::dy#0 sgn_u8::u#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { sgn_u8::u#0 = sgn_u8::u#2 } { sgn_u8::return#0 = sgn_u8::return#4 } } ) always clobbers reg byte a +Statement [243] (byte) sgn_u8::u#1 ← (byte) line::y2#0 - (byte) line::y1#0 [ conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 sgn_u8::u#1 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 sgn_u8::u#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { sgn_u8::u#1 = sgn_u8::u#2 } { sgn_u8::return#1 = sgn_u8::return#4 } } ) always clobbers reg byte a +Statement [269] (byte) line::e#0 ← (byte) line::dy#0 >> (byte) 1 [ conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [282] (byte~) line::plot1_$0 ← (byte) line::x1#0 >> (byte) 3 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 line::plot1_$0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 line::plot1_$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [283] (byte~) line::plot1_$3 ← (byte~) line::plot1_$0 << (byte) 1 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 line::plot1_$3 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 line::plot1_$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [284] (byte*) line::plot1_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot1_$3) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 line::plot1_column#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 line::plot1_column#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [285] (byte~) line::plot1_$2 ← (byte) line::x1#0 & (byte) 7 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 line::plot1_column#0 line::plot1_$2 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 line::plot1_column#0 line::plot1_$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [286] *((byte*) line::plot1_column#0 + (byte) line::plot1_y#0) ← *((byte*) line::plot1_column#0 + (byte) line::plot1_y#0) | *((const byte*) plot_bit + (byte~) line::plot1_$2) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a reg byte y +Statement [288] (byte) line::y#11 ← (byte) line::y#7 + (byte) line::sy#0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::e#4 line::x#18 line::print_col#14 line::print_row#10 line::y#11 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::e#4 line::x#18 line::print_col#14 line::print_row#10 line::y#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [289] (byte) line::e#1 ← (byte) line::e#4 + (byte) line::dx#0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [308] (byte) line::plot2_x#0 ← (byte) line::x#18 + (byte) line::sx#0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#1 line::plot2_x#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#1 line::plot2_x#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [309] (byte) line::e#10 ← (byte) line::e#1 - (byte) line::dy#0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [326] (byte) line::print_col#2 ← (byte) line::print_col#14 + (byte) 9 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#2 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a reg byte x +Removing always clobbered register reg byte x as potential for zp[1]:67 [ main::x0#0 ] +Removing always clobbered register reg byte x as potential for zp[1]:68 [ main::y0#0 ] +Removing always clobbered register reg byte x as potential for zp[1]:69 [ main::x1#0 ] +Removing always clobbered register reg byte x as potential for zp[1]:70 [ main::y1#0 ] +Removing always clobbered register reg byte x as potential for zp[1]:121 [ line::dx#0 ] +Removing always clobbered register reg byte x as potential for zp[1]:123 [ line::dy#0 ] +Removing always clobbered register reg byte x as potential for zp[1]:125 [ line::sx#0 ] +Removing always clobbered register reg byte x as potential for zp[1]:127 [ line::sy#0 ] +Removing always clobbered register reg byte x as potential for zp[1]:46 [ line::y2#17 line::y2#0 line::y2#1 ] +Removing always clobbered register reg byte x as potential for zp[1]:52 [ line::y#12 line::y#15 line::y#7 line::y#11 line::plot1_y#0 line::y1#0 line::y#1 line::y#3 ] +Removing always clobbered register reg byte x as potential for zp[1]:47 [ line::e#4 line::e#8 line::e#0 line::e#1 line::e#10 ] +Removing always clobbered register reg byte x as potential for zp[1]:51 [ line::x#10 line::x#12 line::x#18 line::x#22 line::x1#0 line::plot2_x#0 ] +Statement [328] (byte~) line::plot2_$0 ← (byte) line::plot2_x#0 >> (byte) 3 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 line::plot2_$0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 line::plot2_$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [329] (byte~) line::plot2_$3 ← (byte~) line::plot2_$0 << (byte) 1 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 line::plot2_$3 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 line::plot2_$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [330] (byte*) line::plot2_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot2_$3) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 line::plot2_column#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 line::plot2_column#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [331] (byte~) line::plot2_$2 ← (byte) line::plot2_x#0 & (byte) 7 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 line::plot2_column#0 line::plot2_$2 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 line::plot2_column#0 line::plot2_$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [332] *((byte*) line::plot2_column#0 + (byte) line::y#11) ← *((byte*) line::plot2_column#0 + (byte) line::y#11) | *((const byte*) plot_bit + (byte~) line::plot2_$2) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a reg byte y +Statement [333] (byte) line::e1#0 ← (byte) line::dx#0 >> (byte) 1 [ conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::e1#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::e1#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [351] (byte) line::print_col#3 ← (byte) line::print_col#10 + (byte) 9 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#3 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a reg byte x +Removing always clobbered register reg byte x as potential for zp[1]:73 [ line::x2#0 ] +Removing always clobbered register reg byte x as potential for zp[1]:54 [ line::e1#10 line::e1#14 line::e1#0 line::e1#2 line::e1#1 ] +Statement [353] (byte~) line::plot3_$0 ← (byte) line::x#10 >> (byte) 3 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 line::plot3_$0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 line::plot3_$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [354] (byte~) line::plot3_$3 ← (byte~) line::plot3_$0 << (byte) 1 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 line::plot3_$3 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 line::plot3_$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [355] (byte*) line::plot3_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot3_$3) [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 line::plot3_column#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 line::plot3_column#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [356] (byte~) line::plot3_$2 ← (byte) line::x#10 & (byte) 7 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 line::plot3_column#0 line::plot3_$2 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 line::plot3_column#0 line::plot3_$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [357] *((byte*) line::plot3_column#0 + (byte) line::y#12) ← *((byte*) line::plot3_column#0 + (byte) line::y#12) | *((const byte*) plot_bit + (byte~) line::plot3_$2) [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a reg byte y +Statement [358] (byte) line::x#12 ← (byte) line::x#10 + (byte) line::sx#0 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y#12 line::e1#10 line::print_col#16 line::x#12 line::print_row#22 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y#12 line::e1#10 line::print_col#16 line::x#12 line::print_row#22 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [359] (byte) line::e1#1 ← (byte) line::e1#10 + (byte) line::dy#0 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y#12 line::print_col#16 line::x#12 line::print_row#22 line::e1#1 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y#12 line::print_col#16 line::x#12 line::print_row#22 line::e1#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [360] if((byte) line::dx#0>=(byte) line::e1#1) goto line::@16 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y#12 line::print_col#16 line::x#12 line::print_row#22 line::e1#1 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y#12 line::print_col#16 line::x#12 line::print_row#22 line::e1#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [361] (byte) line::y#3 ← (byte) line::y#12 + (byte) line::sy#0 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#16 line::x#12 line::print_row#22 line::e1#1 line::y#3 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#16 line::x#12 line::print_row#22 line::e1#1 line::y#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [362] (byte) line::e1#2 ← (byte) line::e1#1 - (byte) line::dx#0 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#16 line::x#12 line::print_row#22 line::y#3 line::e1#2 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#16 line::x#12 line::print_row#22 line::y#3 line::e1#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [364] if((byte) line::x#12!=(byte) line::x2#0) goto line::@14 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#16 line::x#12 line::y#15 line::print_row#22 line::e1#14 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#16 line::x#12 line::y#15 line::print_row#22 line::e1#14 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [365] (byte~) line::plot4_$0 ← (byte) line::x#12 >> (byte) 3 [ conio_textcolor line::canvas#0 printf_buffer line::x#12 line::y#15 line::plot4_$0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::x#12 line::y#15 line::plot4_$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [366] (byte~) line::plot4_$3 ← (byte~) line::plot4_$0 << (byte) 1 [ conio_textcolor line::canvas#0 printf_buffer line::x#12 line::y#15 line::plot4_$3 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::x#12 line::y#15 line::plot4_$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [367] (byte*) line::plot4_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot4_$3) [ conio_textcolor printf_buffer line::x#12 line::y#15 line::plot4_column#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::x#12 line::y#15 line::plot4_column#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [368] (byte~) line::plot4_$2 ← (byte) line::x#12 & (byte) 7 [ conio_textcolor printf_buffer line::y#15 line::plot4_column#0 line::plot4_$2 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#15 line::plot4_column#0 line::plot4_$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [369] *((byte*) line::plot4_column#0 + (byte) line::y#15) ← *((byte*) line::plot4_column#0 + (byte) line::y#15) | *((const byte*) plot_bit + (byte~) line::plot4_$2) [ conio_textcolor printf_buffer ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a reg byte y +Statement [379] (byte) abs_u8::return#2 ← - (byte) abs_u8::u#2 [ abs_u8::return#2 ] ( main:10::line:37::abs_u8:232 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer abs_u8::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { abs_u8::u#0 = abs_u8::u#2 } { abs_u8::return#0 = abs_u8::return#4 } } main:10::line:37::abs_u8:236 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer line::dx#0 abs_u8::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { abs_u8::u#1 = abs_u8::u#2 } { abs_u8::return#1 = abs_u8::return#4 } } ) always clobbers reg byte a +Statement [382] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (byte) 0 [ ] ( main:10::clock_start:25 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer ] { } ) always clobbers reg byte a +Statement [383] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A [ ] ( main:10::clock_start:25 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer ] { } ) always clobbers reg byte a +Statement [384] *((const nomodify dword*) CIA2_TIMER_AB) ← (dword) $ffffffff [ ] ( main:10::clock_start:25 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer ] { } ) always clobbers reg byte a +Statement [385] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START|(const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A [ ] ( main:10::clock_start:25 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer ] { } ) always clobbers reg byte a +Statement [386] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START [ ] ( main:10::clock_start:25 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer ] { } ) always clobbers reg byte a +Statement [388] (byte) conio_textcolor ← (const nomodify byte) WHITE [ conio_textcolor ] ( main:10::textcolor:22 [ canvas_show_memory printf_buffer conio_textcolor ] { } ) always clobbers reg byte a +Statement [391] *((byte*)(const nomodify struct MOS6526_CIA*) CIA1+(const byte) OFFSET_STRUCT_MOS6526_CIA_INTERRUPT) ← (const nomodify byte) CIA_INTERRUPT_CLEAR [ ] ( main:10::setup_irq:20 [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [392] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) ← *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) & (byte) $7f [ ] ( main:10::setup_irq:20 [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [393] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(byte) 8 [ ] ( main:10::setup_irq:20 [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [394] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE) ← (const nomodify byte) IRQ_RASTER [ ] ( main:10::setup_irq:20 [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [395] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_MIN)(void()) irq_bottom_1() [ ] ( main:10::setup_irq:20 [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [398] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) BLACK [ canvas_show_memory ] ( [ canvas_show_memory ] { { kbhit::return#0 = kbhit::return#2 } } ) always clobbers reg byte a +Statement [403] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY) ← (volatile byte) canvas_show_memory [ ] ( [ ] { } ) always clobbers reg byte a +Statement [404] (volatile byte) canvas_show_flag ← (byte) 0 [ ] ( [ ] { } ) always clobbers reg byte a +Statement [405] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS) ← (const nomodify byte) IRQ_RASTER [ ] ( [ ] { } ) always clobbers reg byte a +Statement [406] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(byte) 8 [ ] ( [ ] { } ) always clobbers reg byte a +Statement [407] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_MIN)(void()) irq_bottom_1() [ ] ( [ ] { } ) always clobbers reg byte a +Statement [409] *((const nomodify byte*) CONIO_CIA1_PORT_A) ← (byte) 0 [ ] ( kbhit:399 [ canvas_show_memory ] { { kbhit::return#0 = kbhit::return#2 } } ) always clobbers reg byte a +Statement [410] (byte) kbhit::return#0 ← ~ *((const nomodify byte*) CONIO_CIA1_PORT_B) [ kbhit::return#0 ] ( kbhit:399 [ canvas_show_memory kbhit::return#0 ] { { kbhit::return#0 = kbhit::return#2 } } ) always clobbers reg byte a +Statement [412] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) WHITE [ ] ( [ ] { } ) always clobbers reg byte a +Statement [414] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY) ← (const byte) irq_bottom_1::toD0181_return#0 [ ] ( [ ] { } ) always clobbers reg byte a +Statement [415] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS) ← (const nomodify byte) IRQ_RASTER [ ] ( [ ] { } ) always clobbers reg byte a +Statement [416] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM [ ] ( [ ] { } ) always clobbers reg byte a +Statement [417] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2() [ ] ( [ ] { } ) always clobbers reg byte a +Statement [1] (byte) conio_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [2] (byte) conio_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [5] (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [7] (volatile byte) canvas_show_memory ← (const byte) toD0181_return#0 [ canvas_show_memory printf_buffer ] ( [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [8] (volatile byte) canvas_show_flag ← (byte) 0 [ canvas_show_memory printf_buffer ] ( [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [18] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) BLACK [ canvas_show_memory printf_buffer ] ( main:10 [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [19] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BG_COLOR) ← (const nomodify byte) BLACK [ canvas_show_memory printf_buffer ] ( main:10 [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [26] (void*) memset::str#4 ← (void*)(byte*) main::canvas#10 [ conio_textcolor canvas_show_memory main::canvas#10 memset::str#4 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::canvas#10 memset::str#4 printf_buffer ] { { memset::str#4 = memset::str#6 } } ) always clobbers reg byte a +Statement [28] (byte) main::x0#0 ← *((const byte*) COSTAB+(const byte) main::p0_idx) [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [29] (byte) main::y0#0 ← *((const byte*) SINTAB+(const byte) main::p0_idx) [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [30] (byte) main::x1#0 ← *((const byte*) COSTAB+(const byte) main::p1_idx#0) [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [31] (byte) main::y1#0 ← *((const byte*) SINTAB+(const byte) main::p1_idx#0) [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [32] (byte*) line::canvas#0 ← (byte*) main::canvas#10 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [33] (byte) line::x1#0 ← (byte) main::x0#0 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [34] (byte) line::y1#0 ← (byte) main::y0#0 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::y1#0 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::y1#0 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [35] (byte) line::x2#0 ← (byte) main::x1#0 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::y1#0 line::x2#0 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::y1#0 line::x2#0 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [36] (byte) line::y2#0 ← (byte) main::y1#0 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [40] (volatile byte) canvas_show_memory ← (volatile byte) canvas_show_memory ^ (const byte) main::toD0181_return#0^(const byte) main::toD0182_return#0 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer ] { } ) always clobbers reg byte a +Statement [41] (word) main::canvas#1 ← (byte*) main::canvas#10 ^ (const nomodify byte*) CANVAS1^(const nomodify byte*) CANVAS2 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [63] (volatile byte) canvas_show_flag ← (byte) 1 [ conio_textcolor canvas_show_memory canvas_show_flag main::canvas#1 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory canvas_show_flag main::canvas#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [64] if((byte) 0!=(volatile byte) canvas_show_flag) goto main::@9 [ conio_textcolor canvas_show_memory canvas_show_flag main::canvas#1 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory canvas_show_flag main::canvas#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [65] (byte*) main::canvas#25 ← (byte*)(word) main::canvas#1 [ conio_textcolor canvas_show_memory main::canvas#25 printf_buffer ] ( main:10 [ conio_textcolor canvas_show_memory main::canvas#25 printf_buffer ] { } ) always clobbers reg byte a +Statement [69] (byte*) main::cols#1 ← (byte*) main::cols#5 + (byte) $28 [ canvas_show_memory main::y#2 main::screen#5 main::cols#1 printf_buffer ] ( main:10 [ canvas_show_memory main::y#2 main::screen#5 main::cols#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [70] (byte*) main::screen#1 ← (byte*) main::screen#5 + (byte) $28 [ canvas_show_memory main::y#2 main::cols#1 main::screen#1 printf_buffer ] ( main:10 [ canvas_show_memory main::y#2 main::cols#1 main::screen#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [72] *((byte*) main::cols#5 + (byte) main::x#2) ← (const nomodify byte) WHITE [ canvas_show_memory main::y#2 main::cols#5 main::screen#5 main::x#2 main::c#2 printf_buffer ] ( main:10 [ canvas_show_memory main::y#2 main::cols#5 main::screen#5 main::x#2 main::c#2 printf_buffer ] { } ) always clobbers reg byte a +Statement [73] *((byte*) main::screen#5 + (byte) main::x#2) ← (byte) main::c#2 [ canvas_show_memory main::y#2 main::cols#5 main::screen#5 main::x#2 main::c#2 printf_buffer ] ( main:10 [ canvas_show_memory main::y#2 main::cols#5 main::screen#5 main::x#2 main::c#2 printf_buffer ] { } ) always clobbers reg byte a +Statement [74] (byte) main::c#1 ← (byte) main::c#2 + (byte) $10 [ canvas_show_memory main::y#2 main::cols#5 main::screen#5 main::x#2 main::c#1 printf_buffer ] ( main:10 [ canvas_show_memory main::y#2 main::cols#5 main::screen#5 main::x#2 main::c#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [78] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#21) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] ( main:10::cputs:46 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { } main:10::cputs:50 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { } main:10::cputs:54 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { } main:10::cputs:58 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { } main:10::cputs:62 [ canvas_show_memory main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::line:37::cputs:253 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:257 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:261 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:265 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:275 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:279 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:292 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:298 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:302 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:306 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:317 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:321 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:342 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::cputs:346 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor cputs::s#21 cputs::c#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a reg byte y +Statement [86] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte y +Statement [88] *((byte*) conio_cursor_color) ← (byte) conio_textcolor [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a reg byte y +Statement [91] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [92] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [98] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x [ conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] ( main:10::cputs:46::cputc:83::cputln:97 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [99] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 [ conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] ( main:10::cputs:46::cputc:83::cputln:97 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [100] (byte*) conio_cursor_text ← (byte*~) cputln::$1 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83::cputln:97 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [101] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x [ conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] ( main:10::cputs:46::cputc:83::cputln:97 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [102] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 [ conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] ( main:10::cputs:46::cputc:83::cputln:97 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [103] (byte*) conio_cursor_color ← (byte*~) cputln::$3 [ conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83::cputln:97 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [104] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83::cputln:97 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [108] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return [ conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83::cscroll:94 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [117] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 [ conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] ( main:10::cputs:46::cputc:83::cscroll:94 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [118] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 [ conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83::cscroll:94 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [119] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 [ conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] ( main:10::cputs:46::cputc:83::cscroll:94 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [120] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 [ conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:10::cputs:46::cputc:83::cscroll:94 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [124] if((word) memset::num#5<=(byte) 0) goto memset::@return [ memset::num#5 memset::str#6 memset::c#7 ] ( main:10::memset:13 [ canvas_show_memory printf_buffer memset::num#5 memset::str#6 memset::c#7 ] { } main:10::memset:15 [ canvas_show_memory printf_buffer memset::num#5 memset::str#6 memset::c#7 ] { } main:10::memset:27 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer memset::num#5 memset::str#6 memset::c#7 ] { { memset::str#4 = memset::str#6 } } main:10::cputs:46::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::num#5 memset::str#6 memset::c#7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } ) always clobbers reg byte a +Statement [125] (byte*) memset::end#0 ← (byte*)(void*) memset::str#6 + (word) memset::num#5 [ memset::str#6 memset::c#7 memset::end#0 ] ( main:10::memset:13 [ canvas_show_memory printf_buffer memset::str#6 memset::c#7 memset::end#0 ] { } main:10::memset:15 [ canvas_show_memory printf_buffer memset::str#6 memset::c#7 memset::end#0 ] { } main:10::memset:27 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer memset::str#6 memset::c#7 memset::end#0 ] { { memset::str#4 = memset::str#6 } } main:10::cputs:46::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#6 memset::c#7 memset::end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } ) always clobbers reg byte a +Statement [126] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#6 [ memset::c#7 memset::end#0 memset::dst#4 ] ( main:10::memset:13 [ canvas_show_memory printf_buffer memset::c#7 memset::end#0 memset::dst#4 ] { } main:10::memset:15 [ canvas_show_memory printf_buffer memset::c#7 memset::end#0 memset::dst#4 ] { } main:10::memset:27 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer memset::c#7 memset::end#0 memset::dst#4 ] { { memset::str#4 = memset::str#6 } } main:10::cputs:46::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } ) always clobbers reg byte a +Statement [128] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#7 memset::end#0 memset::dst#2 ] ( main:10::memset:13 [ canvas_show_memory printf_buffer memset::c#7 memset::end#0 memset::dst#2 ] { } main:10::memset:15 [ canvas_show_memory printf_buffer memset::c#7 memset::end#0 memset::dst#2 ] { } main:10::memset:27 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer memset::c#7 memset::end#0 memset::dst#2 ] { { memset::str#4 = memset::str#6 } } main:10::cputs:46::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } ) always clobbers reg byte a +Statement [130] *((byte*) memset::dst#2) ← (byte) memset::c#7 [ memset::c#7 memset::end#0 memset::dst#2 ] ( main:10::memset:13 [ canvas_show_memory printf_buffer memset::c#7 memset::end#0 memset::dst#2 ] { } main:10::memset:15 [ canvas_show_memory printf_buffer memset::c#7 memset::end#0 memset::dst#2 ] { } main:10::memset:27 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer memset::c#7 memset::end#0 memset::dst#2 ] { { memset::str#4 = memset::str#6 } } main:10::cputs:46::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:114 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { memset::c#1 = memset::c#7 conio_textcolor } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memset:116 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#7 memset::end#0 memset::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { memset::c#1 = memset::c#7 conio_textcolor } } ) always clobbers reg byte a reg byte y +Statement [133] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 [ memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] ( main:10::cputs:46::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [134] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 [ memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] ( main:10::cputs:46::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [135] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( main:10::cputs:46::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [137] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:10::cputs:46::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [139] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:10::cputs:46::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:110 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cscroll:94::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } main:10::cputs:46::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:50::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:54::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:58::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::cputs:62::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:52::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:56::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:60::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputs:169::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:253::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:257::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:261::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:265::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:275::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:279::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:292::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:298::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 line::x#22 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:302::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer line::y#11 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:306::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:317::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:321::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:342::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::line:37::cputs:346::cputc:83::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:10::printf_uchar:48::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:52::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:56::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:60::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::cputc:164::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:10::printf_uchar:48::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#1 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::printf_padding:167::cputc:176::cputln:97::cscroll:106::memcpy:112 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer printf_padding::length#1 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a reg byte y +Statement [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] ( main:10::printf_uchar:48 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 uctoa::value#1 } } main:10::printf_uchar:52 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 uctoa::value#1 } } main:10::printf_uchar:56 [ canvas_show_memory main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 uctoa::value#1 } } main:10::printf_uchar:60 [ canvas_show_memory main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 uctoa::value#1 } } main:10::line:37::printf_uchar:255 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 uctoa::value#1 } } main:10::line:37::printf_uchar:259 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 uctoa::value#1 } } main:10::line:37::printf_uchar:263 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 uctoa::value#1 } } main:10::line:37::printf_uchar:267 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 uctoa::value#1 } } main:10::line:37::printf_uchar:273 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 uctoa::value#1 } } main:10::line:37::printf_uchar:277 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 uctoa::value#1 } } main:10::line:37::printf_uchar:281 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 uctoa::value#1 } } main:10::line:37::printf_uchar:300 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 uctoa::value#1 } } main:10::line:37::printf_uchar:304 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } } main:10::line:37::printf_uchar:315 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 uctoa::value#1 } } main:10::line:37::printf_uchar:319 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } } main:10::line:37::printf_uchar:323 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 uctoa::value#1 } } main:10::line:37::printf_uchar:340 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 uctoa::value#1 } } main:10::line:37::printf_uchar:344 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 uctoa::value#1 } } main:10::line:37::printf_uchar:348 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uchar::uvalue#19 printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 uctoa::value#1 } } ) always clobbers reg byte a +Statement [152] (word) strlen::return#2 ← (word) strlen::len#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] ( main:10::printf_uchar:48::printf_number_buffer:147 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { strlen::return#2 = strlen::len#2 } } main:10::printf_uchar:52::printf_number_buffer:147 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { strlen::return#2 = strlen::len#2 } } main:10::printf_uchar:56::printf_number_buffer:147 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { strlen::return#2 = strlen::len#2 } } main:10::printf_uchar:60::printf_number_buffer:147 [ canvas_show_memory main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [153] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] ( main:10::printf_uchar:48::printf_number_buffer:147 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147 [ canvas_show_memory main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::$19 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [154] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] ( main:10::printf_uchar:48::printf_number_buffer:147 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147 [ canvas_show_memory main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::len#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [158] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] ( main:10::printf_uchar:48::printf_number_buffer:147 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } } main:10::printf_uchar:52::printf_number_buffer:147 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } } main:10::printf_uchar:56::printf_number_buffer:147 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } } main:10::printf_uchar:60::printf_number_buffer:147 [ canvas_show_memory main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 printf_number_buffer::padding#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } } ) always clobbers reg byte a +Statement [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ strlen::len#2 strlen::str#2 ] ( main:10::printf_uchar:48::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 } { strlen::return#2 = strlen::len#2 } } main:10::printf_uchar:52::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 } { strlen::return#2 = strlen::len#2 } } main:10::printf_uchar:56::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 } { strlen::return#2 = strlen::len#2 } } main:10::printf_uchar:60::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:255::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:259::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:263::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:267::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:273::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:277::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:281::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:300::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:304::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:315::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:319::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:323::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:340::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:344::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 } { strlen::return#2 = strlen::len#2 } } main:10::line:37::printf_uchar:348::printf_number_buffer:147::strlen:151 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::buffer_sign#0 strlen::len#2 strlen::str#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y +Statement [187] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:10::printf_uchar:48::uctoa:145 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 uctoa::value#1 } } main:10::printf_uchar:52::uctoa:145 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 uctoa::value#1 } } main:10::printf_uchar:56::uctoa:145 [ canvas_show_memory main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 uctoa::value#1 } } main:10::printf_uchar:60::uctoa:145 [ canvas_show_memory main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 uctoa::value#1 } } main:10::line:37::printf_uchar:255::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 uctoa::value#1 } } main:10::line:37::printf_uchar:259::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 uctoa::value#1 } } main:10::line:37::printf_uchar:263::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 uctoa::value#1 } } main:10::line:37::printf_uchar:267::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 uctoa::value#1 } } main:10::line:37::printf_uchar:273::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 uctoa::value#1 } } main:10::line:37::printf_uchar:277::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 uctoa::value#1 } } main:10::line:37::printf_uchar:281::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 uctoa::value#1 } } main:10::line:37::printf_uchar:300::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 uctoa::value#1 } } main:10::line:37::printf_uchar:304::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } } main:10::line:37::printf_uchar:315::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 uctoa::value#1 } } main:10::line:37::printf_uchar:319::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } } main:10::line:37::printf_uchar:323::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 uctoa::value#1 } } main:10::line:37::printf_uchar:340::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 uctoa::value#1 } } main:10::line:37::printf_uchar:344::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 uctoa::value#1 } } main:10::line:37::printf_uchar:348::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 uctoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [188] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:10::printf_uchar:48::uctoa:145 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 uctoa::value#1 } } main:10::printf_uchar:52::uctoa:145 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 uctoa::value#1 } } main:10::printf_uchar:56::uctoa:145 [ canvas_show_memory main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 uctoa::value#1 } } main:10::printf_uchar:60::uctoa:145 [ canvas_show_memory main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 uctoa::value#1 } } main:10::line:37::printf_uchar:255::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 uctoa::value#1 } } main:10::line:37::printf_uchar:259::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 uctoa::value#1 } } main:10::line:37::printf_uchar:263::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 uctoa::value#1 } } main:10::line:37::printf_uchar:267::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 uctoa::value#1 } } main:10::line:37::printf_uchar:273::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 uctoa::value#1 } } main:10::line:37::printf_uchar:277::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 uctoa::value#1 } } main:10::line:37::printf_uchar:281::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 uctoa::value#1 } } main:10::line:37::printf_uchar:300::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 uctoa::value#1 } } main:10::line:37::printf_uchar:304::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } } main:10::line:37::printf_uchar:315::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 uctoa::value#1 } } main:10::line:37::printf_uchar:319::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } } main:10::line:37::printf_uchar:323::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 uctoa::value#1 } } main:10::line:37::printf_uchar:340::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 uctoa::value#1 } } main:10::line:37::printf_uchar:344::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 uctoa::value#1 } } main:10::line:37::printf_uchar:348::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::buffer#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 uctoa::value#1 } } ) always clobbers reg byte a +Statement [189] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:10::printf_uchar:48::uctoa:145 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 uctoa::value#1 } } main:10::printf_uchar:52::uctoa:145 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 uctoa::value#1 } } main:10::printf_uchar:56::uctoa:145 [ canvas_show_memory main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 uctoa::value#1 } } main:10::printf_uchar:60::uctoa:145 [ canvas_show_memory main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 uctoa::value#1 } } main:10::line:37::printf_uchar:255::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 uctoa::value#1 } } main:10::line:37::printf_uchar:259::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 uctoa::value#1 } } main:10::line:37::printf_uchar:263::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 uctoa::value#1 } } main:10::line:37::printf_uchar:267::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 uctoa::value#1 } } main:10::line:37::printf_uchar:273::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 uctoa::value#1 } } main:10::line:37::printf_uchar:277::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 uctoa::value#1 } } main:10::line:37::printf_uchar:281::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 uctoa::value#1 } } main:10::line:37::printf_uchar:300::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 uctoa::value#1 } } main:10::line:37::printf_uchar:304::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } } main:10::line:37::printf_uchar:315::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 uctoa::value#1 } } main:10::line:37::printf_uchar:319::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } } main:10::line:37::printf_uchar:323::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 uctoa::value#1 } } main:10::line:37::printf_uchar:340::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 uctoa::value#1 } } main:10::line:37::printf_uchar:344::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 uctoa::value#1 } } main:10::line:37::printf_uchar:348::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 uctoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [196] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:10::printf_uchar:48::uctoa:145 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:52::uctoa:145 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:56::uctoa:145 [ canvas_show_memory main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:60::uctoa:145 [ canvas_show_memory main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:255::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:259::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:263::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:267::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:273::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:277::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:281::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:300::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:304::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:315::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:319::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:323::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:340::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:344::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:348::uctoa:145 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [206] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:10::printf_uchar:48::uctoa:145::uctoa_append:199 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:52::uctoa:145::uctoa_append:199 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:56::uctoa:145::uctoa_append:199 [ canvas_show_memory main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:60::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:255::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:259::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:263::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:267::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:273::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:277::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:281::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:300::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:304::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:315::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:319::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:323::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:340::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:344::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:348::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [209] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:10::printf_uchar:48::uctoa:145::uctoa_append:199 [ canvas_show_memory main::y0#0 main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#19 main::x0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:52::uctoa:145::uctoa_append:199 [ canvas_show_memory main::x1#0 main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#19 main::y0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:56::uctoa:145::uctoa_append:199 [ canvas_show_memory main::y1#0 main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#2 main::x1#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::printf_uchar:60::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#19 = printf_uchar::uvalue#3 main::y1#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:255::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#4 line::dx#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:259::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#5 line::dy#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:263::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#6 line::sx#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:267::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#7 line::sy#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:273::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#8 line::x1#0 main::x0#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:277::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#19 = printf_uchar::uvalue#9 line::plot1_y#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:281::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x1#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#10 = printf_uchar::uvalue#19 line::e#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:300::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::y#11 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#14 = printf_uchar::uvalue#19 line::x#22 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:304::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#15 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:315::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#11 = printf_uchar::uvalue#19 line::plot2_x#0 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:319::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#12 = printf_uchar::uvalue#19 line::y#11 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:323::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#13 = printf_uchar::uvalue#19 line::e#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:340::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#16 = printf_uchar::uvalue#19 line::x#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:344::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#17 = printf_uchar::uvalue#19 line::y#12 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:10::line:37::printf_uchar:348::uctoa:145::uctoa_append:199 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 line::canvas#0 line::x2#0 line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { printf_uchar::uvalue#18 = printf_uchar::uvalue#19 line::e1#10 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [219] (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#10 [ conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [220] (word~) gotoxy::$9 ← (word~) gotoxy::$8 << (byte) 2 [ conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 gotoxy::$9 ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 gotoxy::$9 ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 gotoxy::$9 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 gotoxy::$9 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 gotoxy::$9 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 gotoxy::$9 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$8 gotoxy::$9 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [221] (word~) gotoxy::$10 ← (word~) gotoxy::$9 + (word~) gotoxy::$8 [ conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$10 ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$10 ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$10 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$10 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$10 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$10 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$10 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [222] (word~) gotoxy::$4 ← (word~) gotoxy::$10 << (byte) 3 [ conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$4 ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$4 ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y gotoxy::x#9 gotoxy::$4 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [223] (word) gotoxy::offset#0 ← (word~) gotoxy::$4 + (byte) gotoxy::x#9 [ conio_cursor_x conio_cursor_y gotoxy::offset#0 ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::offset#0 ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [224] (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 [ conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [225] (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 [ conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [226] (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 [ conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [227] (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:10::gotoxy:44 [ conio_textcolor canvas_show_memory main::x0#0 main::y0#0 main::x1#0 main::y1#0 main::canvas#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { } main:10::line:37::gotoxy:251 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:271 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:296 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#11 line::x#22 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } main:10::line:37::gotoxy:313 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#5 = gotoxy::y#8 line::print_row#10 } { gotoxy::x#10 = gotoxy::x#5 line::print_col#14 } } main:10::line:37::gotoxy:338 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#10 line::x#10 line::y#12 line::print_row#11 line::e1#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { gotoxy::y#7 = gotoxy::y#8 line::print_row#11 } { gotoxy::x#10 = gotoxy::x#7 line::print_col#10 } } ) always clobbers reg byte a +Statement [231] (byte) abs_u8::u#0 ← (byte) line::x2#0 - (byte) line::x1#0 [ conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer abs_u8::u#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer abs_u8::u#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { abs_u8::u#0 = abs_u8::u#2 } { abs_u8::return#0 = abs_u8::return#4 } } ) always clobbers reg byte a +Statement [235] (byte) abs_u8::u#1 ← (byte) line::y2#0 - (byte) line::y1#0 [ conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer line::dx#0 abs_u8::u#1 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer line::dx#0 abs_u8::u#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { abs_u8::u#1 = abs_u8::u#2 } { abs_u8::return#1 = abs_u8::return#4 } } ) always clobbers reg byte a +Statement [239] (byte) sgn_u8::u#0 ← (byte) line::x2#0 - (byte) line::x1#0 [ conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer line::dx#0 line::dy#0 sgn_u8::u#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer line::dx#0 line::dy#0 sgn_u8::u#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { sgn_u8::u#0 = sgn_u8::u#2 } { sgn_u8::return#0 = sgn_u8::return#4 } } ) always clobbers reg byte a +Statement [243] (byte) sgn_u8::u#1 ← (byte) line::y2#0 - (byte) line::y1#0 [ conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 sgn_u8::u#1 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 sgn_u8::u#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { sgn_u8::u#1 = sgn_u8::u#2 } { sgn_u8::return#1 = sgn_u8::return#4 } } ) always clobbers reg byte a +Statement [247] if((byte) line::sx#0!=(byte) $ff) goto line::@1 [ conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [268] if((byte) line::dx#0>(byte) line::dy#0) goto line::@2 [ conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [269] (byte) line::e#0 ← (byte) line::dy#0 >> (byte) 1 [ conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [282] (byte~) line::plot1_$0 ← (byte) line::x1#0 >> (byte) 3 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 line::plot1_$0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 line::plot1_$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [283] (byte~) line::plot1_$3 ← (byte~) line::plot1_$0 << (byte) 1 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 line::plot1_$3 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 line::plot1_$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [284] (byte*) line::plot1_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot1_$3) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 line::plot1_column#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 line::plot1_column#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [285] (byte~) line::plot1_$2 ← (byte) line::x1#0 & (byte) 7 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 line::plot1_column#0 line::plot1_$2 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 line::plot1_column#0 line::plot1_$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [286] *((byte*) line::plot1_column#0 + (byte) line::plot1_y#0) ← *((byte*) line::plot1_column#0 + (byte) line::plot1_y#0) | *((const byte*) plot_bit + (byte~) line::plot1_$2) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 line::x1#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::y2#17 line::e#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a reg byte y +Statement [288] (byte) line::y#11 ← (byte) line::y#7 + (byte) line::sy#0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::e#4 line::x#18 line::print_col#14 line::print_row#10 line::y#11 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::e#4 line::x#18 line::print_col#14 line::print_row#10 line::y#11 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [289] (byte) line::e#1 ← (byte) line::e#4 + (byte) line::dx#0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [290] if((byte) line::dy#0<(byte) line::e#1) goto line::@7 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::x#18 line::print_col#14 line::print_row#10 line::y#11 line::e#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [294] if((byte) line::y#11!=(byte) line::y2#17) goto line::@6 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#8 line::x#22 line::print_col#20 line::print_row#26 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#8 line::x#22 line::print_col#20 line::print_row#26 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [308] (byte) line::plot2_x#0 ← (byte) line::x#18 + (byte) line::sx#0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#1 line::plot2_x#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#1 line::plot2_x#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [309] (byte) line::e#10 ← (byte) line::e#1 - (byte) line::dy#0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::print_col#14 line::print_row#10 line::y#11 line::e#10 line::plot2_x#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [326] (byte) line::print_col#2 ← (byte) line::print_col#14 + (byte) 9 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#2 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a reg byte x +Statement [328] (byte~) line::plot2_$0 ← (byte) line::plot2_x#0 >> (byte) 3 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 line::plot2_$0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 line::plot2_$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [329] (byte~) line::plot2_$3 ← (byte~) line::plot2_$0 << (byte) 1 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 line::plot2_$3 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 line::plot2_$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [330] (byte*) line::plot2_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot2_$3) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 line::plot2_column#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 line::plot2_column#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [331] (byte~) line::plot2_$2 ← (byte) line::plot2_x#0 & (byte) 7 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 line::plot2_column#0 line::plot2_$2 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 line::plot2_column#0 line::plot2_$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [332] *((byte*) line::plot2_column#0 + (byte) line::y#11) ← *((byte*) line::plot2_column#0 + (byte) line::y#11) | *((const byte*) plot_bit + (byte~) line::plot2_$2) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor line::canvas#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y2#17 line::y#11 line::e#10 line::plot2_x#0 line::print_col#29 line::print_row#35 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a reg byte y +Statement [333] (byte) line::e1#0 ← (byte) line::dx#0 >> (byte) 1 [ conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::e1#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::plot1_y#0 line::e1#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [351] (byte) line::print_col#3 ← (byte) line::print_col#10 + (byte) 9 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#3 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a reg byte x +Statement [353] (byte~) line::plot3_$0 ← (byte) line::x#10 >> (byte) 3 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 line::plot3_$0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 line::plot3_$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [354] (byte~) line::plot3_$3 ← (byte~) line::plot3_$0 << (byte) 1 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 line::plot3_$3 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 line::plot3_$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [355] (byte*) line::plot3_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot3_$3) [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 line::plot3_column#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 line::plot3_column#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [356] (byte~) line::plot3_$2 ← (byte) line::x#10 & (byte) 7 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 line::plot3_column#0 line::plot3_$2 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 line::plot3_column#0 line::plot3_$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [357] *((byte*) line::plot3_column#0 + (byte) line::y#12) ← *((byte*) line::plot3_column#0 + (byte) line::y#12) | *((const byte*) plot_bit + (byte~) line::plot3_$2) [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::x#10 line::y#12 line::e1#10 line::print_col#16 line::print_row#22 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a reg byte y +Statement [358] (byte) line::x#12 ← (byte) line::x#10 + (byte) line::sx#0 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y#12 line::e1#10 line::print_col#16 line::x#12 line::print_row#22 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y#12 line::e1#10 line::print_col#16 line::x#12 line::print_row#22 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [359] (byte) line::e1#1 ← (byte) line::e1#10 + (byte) line::dy#0 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y#12 line::print_col#16 line::x#12 line::print_row#22 line::e1#1 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y#12 line::print_col#16 line::x#12 line::print_row#22 line::e1#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [360] if((byte) line::dx#0>=(byte) line::e1#1) goto line::@16 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y#12 line::print_col#16 line::x#12 line::print_row#22 line::e1#1 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::y#12 line::print_col#16 line::x#12 line::print_row#22 line::e1#1 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [361] (byte) line::y#3 ← (byte) line::y#12 + (byte) line::sy#0 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#16 line::x#12 line::print_row#22 line::e1#1 line::y#3 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#16 line::x#12 line::print_row#22 line::e1#1 line::y#3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [362] (byte) line::e1#2 ← (byte) line::e1#1 - (byte) line::dx#0 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#16 line::x#12 line::print_row#22 line::y#3 line::e1#2 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#16 line::x#12 line::print_row#22 line::y#3 line::e1#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [364] if((byte) line::x#12!=(byte) line::x2#0) goto line::@14 [ conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#16 line::x#12 line::y#15 line::print_row#22 line::e1#14 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x2#0 printf_buffer line::dx#0 line::dy#0 line::sx#0 line::sy#0 line::print_col#16 line::x#12 line::y#15 line::print_row#22 line::e1#14 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [365] (byte~) line::plot4_$0 ← (byte) line::x#12 >> (byte) 3 [ conio_textcolor line::canvas#0 printf_buffer line::x#12 line::y#15 line::plot4_$0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::x#12 line::y#15 line::plot4_$0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [366] (byte~) line::plot4_$3 ← (byte~) line::plot4_$0 << (byte) 1 [ conio_textcolor line::canvas#0 printf_buffer line::x#12 line::y#15 line::plot4_$3 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 printf_buffer line::x#12 line::y#15 line::plot4_$3 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [367] (byte*) line::plot4_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot4_$3) [ conio_textcolor printf_buffer line::x#12 line::y#15 line::plot4_column#0 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::x#12 line::y#15 line::plot4_column#0 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [368] (byte~) line::plot4_$2 ← (byte) line::x#12 & (byte) 7 [ conio_textcolor printf_buffer line::y#15 line::plot4_column#0 line::plot4_$2 ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer line::y#15 line::plot4_column#0 line::plot4_$2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a +Statement [369] *((byte*) line::plot4_column#0 + (byte) line::y#15) ← *((byte*) line::plot4_column#0 + (byte) line::y#15) | *((const byte*) plot_bit + (byte~) line::plot4_$2) [ conio_textcolor printf_buffer ] ( main:10::line:37 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor printf_buffer ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } } ) always clobbers reg byte a reg byte y +Statement [379] (byte) abs_u8::return#2 ← - (byte) abs_u8::u#2 [ abs_u8::return#2 ] ( main:10::line:37::abs_u8:232 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer abs_u8::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { abs_u8::u#0 = abs_u8::u#2 } { abs_u8::return#0 = abs_u8::return#4 } } main:10::line:37::abs_u8:236 [ canvas_show_memory main::canvas#10 main::x0#0 main::y0#0 main::x1#0 main::y1#0 conio_textcolor line::canvas#0 line::x1#0 line::y1#0 line::x2#0 line::y2#0 printf_buffer line::dx#0 abs_u8::return#2 ] { { line::canvas#0 = main::canvas#10 } { line::x1#0 = main::x0#0 } { line::y1#0 = main::y0#0 } { line::x2#0 = main::x1#0 } { line::y2#0 = main::y1#0 } { abs_u8::u#1 = abs_u8::u#2 } { abs_u8::return#1 = abs_u8::return#4 } } ) always clobbers reg byte a +Statement [382] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (byte) 0 [ ] ( main:10::clock_start:25 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer ] { } ) always clobbers reg byte a +Statement [383] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A [ ] ( main:10::clock_start:25 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer ] { } ) always clobbers reg byte a +Statement [384] *((const nomodify dword*) CIA2_TIMER_AB) ← (dword) $ffffffff [ ] ( main:10::clock_start:25 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer ] { } ) always clobbers reg byte a +Statement [385] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START|(const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A [ ] ( main:10::clock_start:25 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer ] { } ) always clobbers reg byte a +Statement [386] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START [ ] ( main:10::clock_start:25 [ conio_textcolor canvas_show_memory main::canvas#10 printf_buffer ] { } ) always clobbers reg byte a +Statement [388] (byte) conio_textcolor ← (const nomodify byte) WHITE [ conio_textcolor ] ( main:10::textcolor:22 [ canvas_show_memory printf_buffer conio_textcolor ] { } ) always clobbers reg byte a +Statement [391] *((byte*)(const nomodify struct MOS6526_CIA*) CIA1+(const byte) OFFSET_STRUCT_MOS6526_CIA_INTERRUPT) ← (const nomodify byte) CIA_INTERRUPT_CLEAR [ ] ( main:10::setup_irq:20 [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [392] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) ← *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) & (byte) $7f [ ] ( main:10::setup_irq:20 [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [393] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(byte) 8 [ ] ( main:10::setup_irq:20 [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [394] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE) ← (const nomodify byte) IRQ_RASTER [ ] ( main:10::setup_irq:20 [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [395] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_MIN)(void()) irq_bottom_1() [ ] ( main:10::setup_irq:20 [ canvas_show_memory printf_buffer ] { } ) always clobbers reg byte a +Statement [398] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) BLACK [ canvas_show_memory ] ( [ canvas_show_memory ] { { kbhit::return#0 = kbhit::return#2 } } ) always clobbers reg byte a +Statement [403] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY) ← (volatile byte) canvas_show_memory [ ] ( [ ] { } ) always clobbers reg byte a +Statement [404] (volatile byte) canvas_show_flag ← (byte) 0 [ ] ( [ ] { } ) always clobbers reg byte a +Statement [405] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS) ← (const nomodify byte) IRQ_RASTER [ ] ( [ ] { } ) always clobbers reg byte a +Statement [406] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(byte) 8 [ ] ( [ ] { } ) always clobbers reg byte a +Statement [407] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_MIN)(void()) irq_bottom_1() [ ] ( [ ] { } ) always clobbers reg byte a +Statement [409] *((const nomodify byte*) CONIO_CIA1_PORT_A) ← (byte) 0 [ ] ( kbhit:399 [ canvas_show_memory ] { { kbhit::return#0 = kbhit::return#2 } } ) always clobbers reg byte a +Statement [410] (byte) kbhit::return#0 ← ~ *((const nomodify byte*) CONIO_CIA1_PORT_B) [ kbhit::return#0 ] ( kbhit:399 [ canvas_show_memory kbhit::return#0 ] { { kbhit::return#0 = kbhit::return#2 } } ) always clobbers reg byte a +Statement [412] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) WHITE [ ] ( [ ] { } ) always clobbers reg byte a +Statement [414] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY) ← (const byte) irq_bottom_1::toD0181_return#0 [ ] ( [ ] { } ) always clobbers reg byte a +Statement [415] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS) ← (const nomodify byte) IRQ_RASTER [ ] ( [ ] { } ) always clobbers reg byte a +Statement [416] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM [ ] ( [ ] { } ) always clobbers reg byte a +Statement [417] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2() [ ] ( [ ] { } ) always clobbers reg byte a +Potential registers zp[1]:2 [ main::y#2 main::y#1 ] : zp[1]:2 , reg byte x , reg byte y , +Potential registers zp[2]:3 [ main::cols#5 main::cols#1 ] : zp[2]:3 , +Potential registers zp[2]:5 [ main::screen#5 main::screen#1 ] : zp[2]:5 , +Potential registers zp[2]:7 [ main::canvas#10 main::canvas#25 ] : zp[2]:7 , +Potential registers zp[1]:9 [ main::x#2 main::x#1 ] : zp[1]:9 , reg byte x , reg byte y , +Potential registers zp[1]:10 [ main::c#2 main::c#4 main::c#1 ] : zp[1]:10 , reg byte x , reg byte y , +Potential registers zp[2]:11 [ cputs::s#21 cputs::s#22 cputs::s#0 ] : zp[2]:11 , +Potential registers zp[1]:13 [ cputc::c#3 cputc::c#0 cputc::c#2 ] : zp[1]:13 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:14 [ memset::num#5 ] : zp[2]:14 , +Potential registers zp[2]:16 [ memset::str#6 memset::str#4 ] : zp[2]:16 , +Potential registers zp[1]:18 [ memset::c#7 memset::c#1 ] : zp[1]:18 , reg byte x , +Potential registers zp[2]:19 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:19 , +Potential registers zp[2]:21 [ memcpy::source#2 ] : zp[2]:21 , +Potential registers zp[2]:23 [ memcpy::destination#2 ] : zp[2]:23 , +Potential registers zp[2]:25 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] : zp[2]:25 , +Potential registers zp[2]:27 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] : zp[2]:27 , +Potential registers zp[1]:29 [ printf_uchar::uvalue#19 printf_uchar::uvalue#4 printf_uchar::uvalue#5 printf_uchar::uvalue#6 printf_uchar::uvalue#7 printf_uchar::uvalue#8 printf_uchar::uvalue#9 printf_uchar::uvalue#10 printf_uchar::uvalue#11 printf_uchar::uvalue#12 printf_uchar::uvalue#13 printf_uchar::uvalue#14 printf_uchar::uvalue#15 printf_uchar::uvalue#16 printf_uchar::uvalue#17 printf_uchar::uvalue#18 printf_uchar::uvalue#0 printf_uchar::uvalue#1 printf_uchar::uvalue#2 printf_uchar::uvalue#3 ] : zp[1]:29 , reg byte x , reg byte y , +Potential registers zp[1]:30 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] : zp[1]:30 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:31 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] : zp[1]:31 , reg byte x , +Potential registers zp[1]:32 [ printf_padding::i#2 printf_padding::i#1 ] : zp[1]:32 , reg byte x , +Potential registers zp[2]:33 [ strlen::str#2 strlen::str#0 ] : zp[2]:33 , +Potential registers zp[2]:35 [ strlen::len#2 strlen::len#1 ] : zp[2]:35 , +Potential registers zp[1]:37 [ uctoa::digit#2 uctoa::digit#1 ] : zp[1]:37 , reg byte x , +Potential registers zp[1]:38 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] : zp[1]:38 , reg byte x , reg byte y , +Potential registers zp[1]:39 [ uctoa::started#2 uctoa::started#4 ] : zp[1]:39 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:40 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] : zp[2]:40 , +Potential registers zp[1]:42 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] : zp[1]:42 , reg byte x , +Potential registers zp[1]:43 [ uctoa_append::digit#2 uctoa_append::digit#1 ] : zp[1]:43 , reg byte x , reg byte y , +Potential registers zp[1]:44 [ gotoxy::y#10 gotoxy::y#8 gotoxy::y#5 gotoxy::y#7 ] : zp[1]:44 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:45 [ gotoxy::x#9 gotoxy::x#10 gotoxy::x#5 gotoxy::x#7 ] : zp[1]:45 , reg byte x , reg byte y , +Potential registers zp[1]:46 [ line::y2#17 line::y2#0 line::y2#1 ] : zp[1]:46 , +Potential registers zp[1]:47 [ line::e#4 line::e#8 line::e#0 line::e#1 line::e#10 ] : zp[1]:47 , +Potential registers zp[1]:48 [ line::print_col#14 line::print_col#20 line::print_col#29 line::print_col#2 ] : zp[1]:48 , reg byte x , +Potential registers zp[1]:49 [ line::print_row#10 line::print_row#26 line::print_row#35 line::print_row#3 ] : zp[1]:49 , reg byte x , +Potential registers zp[1]:50 [ line::print_col#10 line::print_col#16 line::print_col#3 ] : zp[1]:50 , reg byte x , +Potential registers zp[1]:51 [ line::x#10 line::x#12 line::x#18 line::x#22 line::x1#0 line::plot2_x#0 ] : zp[1]:51 , +Potential registers zp[1]:52 [ line::y#12 line::y#15 line::y#7 line::y#11 line::plot1_y#0 line::y1#0 line::y#1 line::y#3 ] : zp[1]:52 , +Potential registers zp[1]:53 [ line::print_row#11 line::print_row#22 line::print_row#5 ] : zp[1]:53 , reg byte x , +Potential registers zp[1]:54 [ line::e1#10 line::e1#14 line::e1#0 line::e1#2 line::e1#1 ] : zp[1]:54 , +Potential registers zp[1]:55 [ sgn_u8::u#2 sgn_u8::u#0 sgn_u8::u#1 ] : zp[1]:55 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:56 [ sgn_u8::return#4 ] : zp[1]:56 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:57 [ abs_u8::return#4 abs_u8::return#2 abs_u8::u#2 abs_u8::u#0 abs_u8::u#1 ] : zp[1]:57 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:58 [ conio_cursor_x ] : zp[1]:58 , +Potential registers zp[1]:59 [ conio_cursor_y ] : zp[1]:59 , +Potential registers zp[2]:60 [ conio_cursor_text ] : zp[2]:60 , +Potential registers zp[2]:62 [ conio_cursor_color ] : zp[2]:62 , +Potential registers zp[1]:64 [ conio_textcolor ] : zp[1]:64 , +Potential registers zp[1]:65 [ canvas_show_memory ] : zp[1]:65 , +Potential registers zp[1]:66 [ canvas_show_flag ] : zp[1]:66 , +Potential registers zp[1]:67 [ main::x0#0 ] : zp[1]:67 , +Potential registers zp[1]:68 [ main::y0#0 ] : zp[1]:68 , +Potential registers zp[1]:69 [ main::x1#0 ] : zp[1]:69 , +Potential registers zp[1]:70 [ main::y1#0 ] : zp[1]:70 , +Potential registers zp[2]:71 [ line::canvas#0 ] : zp[2]:71 , +Potential registers zp[1]:73 [ line::x2#0 ] : zp[1]:73 , +Potential registers zp[2]:74 [ main::canvas#1 ] : zp[2]:74 , +Potential registers zp[1]:76 [ cputs::c#1 ] : zp[1]:76 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:77 [ cputln::$0 ] : zp[2]:77 , +Potential registers zp[2]:79 [ cputln::$1 ] : zp[2]:79 , +Potential registers zp[2]:81 [ cputln::$2 ] : zp[2]:81 , +Potential registers zp[2]:83 [ cputln::$3 ] : zp[2]:83 , +Potential registers zp[2]:85 [ cscroll::$7 ] : zp[2]:85 , +Potential registers zp[2]:87 [ cscroll::$8 ] : zp[2]:87 , +Potential registers zp[2]:89 [ memset::end#0 ] : zp[2]:89 , +Potential registers zp[2]:91 [ memcpy::src_end#0 ] : zp[2]:91 , +Potential registers zp[1]:93 [ printf_number_buffer::buffer_sign#0 ] : zp[1]:93 , reg byte x , +Potential registers zp[2]:94 [ strlen::return#2 ] : zp[2]:94 , +Potential registers zp[2]:96 [ printf_number_buffer::$19 ] : zp[2]:96 , +Potential registers zp[1]:98 [ printf_padding::length#1 ] : zp[1]:98 , reg byte x , +Potential registers zp[2]:99 [ uctoa::buffer#3 ] : zp[2]:99 , +Potential registers zp[1]:101 [ uctoa::digit_value#0 ] : zp[1]:101 , reg byte x , reg byte y , +Potential registers zp[2]:102 [ uctoa_append::buffer#0 ] : zp[2]:102 , +Potential registers zp[1]:104 [ uctoa_append::sub#0 ] : zp[1]:104 , reg byte x , reg byte y , +Potential registers zp[1]:105 [ uctoa_append::return#0 ] : zp[1]:105 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:106 [ gotoxy::$8 ] : zp[2]:106 , +Potential registers zp[2]:108 [ gotoxy::$9 ] : zp[2]:108 , +Potential registers zp[2]:110 [ gotoxy::$10 ] : zp[2]:110 , +Potential registers zp[2]:112 [ gotoxy::$4 ] : zp[2]:112 , +Potential registers zp[2]:114 [ gotoxy::offset#0 ] : zp[2]:114 , +Potential registers zp[2]:116 [ gotoxy::$6 ] : zp[2]:116 , +Potential registers zp[2]:118 [ gotoxy::$7 ] : zp[2]:118 , +Potential registers zp[1]:120 [ abs_u8::return#0 ] : zp[1]:120 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:121 [ line::dx#0 ] : zp[1]:121 , +Potential registers zp[1]:122 [ abs_u8::return#1 ] : zp[1]:122 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:123 [ line::dy#0 ] : zp[1]:123 , +Potential registers zp[1]:124 [ sgn_u8::return#0 ] : zp[1]:124 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:125 [ line::sx#0 ] : zp[1]:125 , +Potential registers zp[1]:126 [ sgn_u8::return#1 ] : zp[1]:126 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:127 [ line::sy#0 ] : zp[1]:127 , +Potential registers zp[1]:128 [ line::plot1_$0 ] : zp[1]:128 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:129 [ line::plot1_$3 ] : zp[1]:129 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:130 [ line::plot1_column#0 ] : zp[2]:130 , +Potential registers zp[1]:132 [ line::plot1_$2 ] : zp[1]:132 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:133 [ line::plot2_$0 ] : zp[1]:133 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:134 [ line::plot2_$3 ] : zp[1]:134 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:135 [ line::plot2_column#0 ] : zp[2]:135 , +Potential registers zp[1]:137 [ line::plot2_$2 ] : zp[1]:137 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:138 [ line::plot3_$0 ] : zp[1]:138 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:139 [ line::plot3_$3 ] : zp[1]:139 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:140 [ line::plot3_column#0 ] : zp[2]:140 , +Potential registers zp[1]:142 [ line::plot3_$2 ] : zp[1]:142 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:143 [ line::plot4_$0 ] : zp[1]:143 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:144 [ line::plot4_$3 ] : zp[1]:144 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:145 [ line::plot4_column#0 ] : zp[2]:145 , +Potential registers zp[1]:147 [ line::plot4_$2 ] : zp[1]:147 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:148 [ sgn_u8::$0 ] : zp[1]:148 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:149 [ abs_u8::$0 ] : zp[1]:149 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:150 [ kbhit::return#2 ] : zp[1]:150 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:151 [ irq_bottom_2::$0 ] : zp[1]:151 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:152 [ kbhit::return#0 ] : zp[1]:152 , reg byte a , reg byte x , reg byte y , +Potential registers mem[12] [ printf_buffer ] : mem[12] , + +REGISTER UPLIFT SCOPES +Uplift Scope [memcpy] 30,001,250,000,000,000,000: zp[2]:25 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] 20,002,333,333,333,336,000: zp[2]:27 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] 1,250,125,000,000,000,000: zp[2]:91 [ memcpy::src_end#0 ] 0: zp[2]:21 [ memcpy::source#2 ] 0: zp[2]:23 [ memcpy::destination#2 ] +Uplift Scope [memset] 335,666,666,666,666,620: zp[2]:19 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 16,833,333,333,333,332: zp[2]:89 [ memset::end#0 ] 12,712,500,000,000,002: zp[1]:18 [ memset::c#7 memset::c#1 ] 1,000,000,000,000,001: zp[2]:14 [ memset::num#5 ] 235.67: zp[2]:16 [ memset::str#6 memset::str#4 ] +Uplift Scope [uctoa_append] 2,500,055,000,000,003.5: zp[1]:42 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] 2,000,050,000,000,002.5: zp[1]:43 [ uctoa_append::digit#2 uctoa_append::digit#1 ] 333,335,000,000,000.5: zp[1]:104 [ uctoa_append::sub#0 ] 20,000,000,002: zp[1]:105 [ uctoa_append::return#0 ] 13,750,000,000.25: zp[2]:102 [ uctoa_append::buffer#0 ] +Uplift Scope [cscroll] 200,000,000,000,002: zp[2]:85 [ cscroll::$7 ] 200,000,000,000,002: zp[2]:87 [ cscroll::$8 ] +Uplift Scope [cputln] 20,000,000,000,002: zp[2]:77 [ cputln::$0 ] 20,000,000,000,002: zp[2]:79 [ cputln::$1 ] 20,000,000,000,002: zp[2]:81 [ cputln::$2 ] 20,000,000,000,002: zp[2]:83 [ cputln::$3 ] +Uplift Scope [] 1,651,282,056,410.31: zp[1]:59 [ conio_cursor_y ] 1,218,579,240,437.21: zp[2]:62 [ conio_cursor_color ] 1,205,405,410,810.86: zp[2]:60 [ conio_cursor_text ] 376,865,671,642.18: zp[1]:64 [ conio_textcolor ] 191,011,241,573.09: zp[1]:58 [ conio_cursor_x ] 553: zp[1]:66 [ canvas_show_flag ] 2.86: zp[1]:65 [ canvas_show_memory ] 0: mem[12] [ printf_buffer ] +Uplift Scope [cputc] 1,250,025,000,006: zp[1]:13 [ cputc::c#3 cputc::c#0 cputc::c#2 ] +Uplift Scope [strlen] 300,000,000,003: zp[2]:33 [ strlen::str#2 strlen::str#0 ] 150,002,500,001.75: zp[2]:35 [ strlen::len#2 strlen::len#1 ] 20,000,002: zp[2]:94 [ strlen::return#2 ] +Uplift Scope [cputs] 200,150,000,003.5: zp[2]:11 [ cputs::s#21 cputs::s#22 cputs::s#0 ] 100,000,000,001: zp[1]:76 [ cputs::c#1 ] +Uplift Scope [printf_padding] 275,000,000,002.75: zp[1]:32 [ printf_padding::i#2 printf_padding::i#1 ] 14,287,142,857.43: zp[1]:98 [ printf_padding::length#1 ] +Uplift Scope [uctoa] 38,335,000,004: zp[2]:40 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] 31,675,500,004.5: zp[1]:38 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] 23,076,923,079.23: zp[1]:37 [ uctoa::digit#2 uctoa::digit#1 ] 16,000,000,001.6: zp[1]:39 [ uctoa::started#2 uctoa::started#4 ] 6,000,000,000.6: zp[1]:101 [ uctoa::digit_value#0 ] 20,000,002: zp[2]:99 [ uctoa::buffer#3 ] +Uplift Scope [printf_number_buffer] 65,000,006.5: zp[1]:30 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] 14,000,001.4: zp[1]:31 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] 10,000,001: zp[2]:96 [ printf_number_buffer::$19 ] 2,066,666.93: zp[1]:93 [ printf_number_buffer::buffer_sign#0 ] +Uplift Scope [gotoxy] 2,000,002: zp[2]:108 [ gotoxy::$9 ] 2,000,002: zp[2]:110 [ gotoxy::$10 ] 2,000,002: zp[2]:112 [ gotoxy::$4 ] 2,000,002: zp[2]:116 [ gotoxy::$6 ] 2,000,002: zp[2]:118 [ gotoxy::$7 ] 1,500,001.5: zp[2]:106 [ gotoxy::$8 ] 1,466,672.33: zp[1]:44 [ gotoxy::y#10 gotoxy::y#8 gotoxy::y#5 gotoxy::y#7 ] 1,000,001: zp[2]:114 [ gotoxy::offset#0 ] 995,241.19: zp[1]:45 [ gotoxy::x#9 gotoxy::x#10 gotoxy::x#5 gotoxy::x#7 ] +Uplift Scope [line] 497,380.33: zp[1]:54 [ line::e1#10 line::e1#14 line::e1#0 line::e1#2 line::e1#1 ] 445,837.79: zp[1]:48 [ line::print_col#14 line::print_col#20 line::print_col#29 line::print_col#2 ] 390,013.5: zp[1]:52 [ line::y#12 line::y#15 line::y#7 line::y#11 line::plot1_y#0 line::y1#0 line::y#1 line::y#3 ] 372,731: zp[1]:49 [ line::print_row#10 line::print_row#26 line::print_row#35 line::print_row#3 ] 343,170.76: zp[1]:47 [ line::e#4 line::e#8 line::e#0 line::e#1 line::e#10 ] 266,066.01: zp[1]:50 [ line::print_col#10 line::print_col#16 line::print_col#3 ] 200,002: zp[1]:133 [ line::plot2_$0 ] 200,002: zp[1]:134 [ line::plot2_$3 ] 200,002: zp[1]:137 [ line::plot2_$2 ] 200,002: zp[1]:138 [ line::plot3_$0 ] 200,002: zp[1]:139 [ line::plot3_$3 ] 200,002: zp[1]:142 [ line::plot3_$2 ] 199,745.59: zp[1]:53 [ line::print_row#11 line::print_row#22 line::print_row#5 ] 171,527.14: zp[1]:51 [ line::x#10 line::x#12 line::x#18 line::x#22 line::x1#0 line::plot2_x#0 ] 150,001.5: zp[2]:135 [ line::plot2_column#0 ] 150,001.5: zp[2]:140 [ line::plot3_column#0 ] 3,675.24: zp[1]:46 [ line::y2#17 line::y2#0 line::y2#1 ] 2,666.73: zp[1]:123 [ line::dy#0 ] 2,576.33: zp[1]:121 [ line::dx#0 ] 2,002: zp[1]:128 [ line::plot1_$0 ] 2,002: zp[1]:129 [ line::plot1_$3 ] 2,002: zp[1]:132 [ line::plot1_$2 ] 2,002: zp[1]:143 [ line::plot4_$0 ] 2,002: zp[1]:144 [ line::plot4_$3 ] 2,002: zp[1]:147 [ line::plot4_$2 ] 1,905.7: zp[1]:127 [ line::sy#0 ] 1,845.5: zp[1]:125 [ line::sx#0 ] 1,578.95: zp[2]:71 [ line::canvas#0 ] 1,501.5: zp[2]:130 [ line::plot1_column#0 ] 1,501.5: zp[2]:145 [ line::plot4_column#0 ] 1,418.11: zp[1]:73 [ line::x2#0 ] +Uplift Scope [printf_uchar] 2,023,548: zp[1]:29 [ printf_uchar::uvalue#19 printf_uchar::uvalue#4 printf_uchar::uvalue#5 printf_uchar::uvalue#6 printf_uchar::uvalue#7 printf_uchar::uvalue#8 printf_uchar::uvalue#9 printf_uchar::uvalue#10 printf_uchar::uvalue#11 printf_uchar::uvalue#12 printf_uchar::uvalue#13 printf_uchar::uvalue#14 printf_uchar::uvalue#15 printf_uchar::uvalue#16 printf_uchar::uvalue#17 printf_uchar::uvalue#18 printf_uchar::uvalue#0 printf_uchar::uvalue#1 printf_uchar::uvalue#2 printf_uchar::uvalue#3 ] +Uplift Scope [abs_u8] 40,175.33: zp[1]:57 [ abs_u8::return#4 abs_u8::return#2 abs_u8::u#2 abs_u8::u#0 abs_u8::u#1 ] 20,002: zp[1]:149 [ abs_u8::$0 ] 2,002: zp[1]:120 [ abs_u8::return#0 ] 2,002: zp[1]:122 [ abs_u8::return#1 ] +Uplift Scope [sgn_u8] 20,002: zp[1]:148 [ sgn_u8::$0 ] 16,007: zp[1]:55 [ sgn_u8::u#2 sgn_u8::u#0 sgn_u8::u#1 ] 2,002: zp[1]:124 [ sgn_u8::return#0 ] 2,002: zp[1]:126 [ sgn_u8::return#1 ] 500.5: zp[1]:56 [ sgn_u8::return#4 ] +Uplift Scope [main] 3,003: zp[1]:9 [ main::x#2 main::x#1 ] 1,979: zp[1]:10 [ main::c#2 main::c#4 main::c#1 ] 238.73: zp[1]:2 [ main::y#2 main::y#1 ] 221.3: zp[2]:5 [ main::screen#5 main::screen#1 ] 218.83: zp[2]:7 [ main::canvas#10 main::canvas#25 ] 201: zp[2]:3 [ main::cols#5 main::cols#1 ] 15.95: zp[1]:67 [ main::x0#0 ] 13.77: zp[1]:68 [ main::y0#0 ] 12.12: zp[1]:69 [ main::x1#0 ] 10.82: zp[1]:70 [ main::y1#0 ] 4.21: zp[2]:74 [ main::canvas#1 ] +Uplift Scope [kbhit] 4.33: zp[1]:152 [ kbhit::return#0 ] 4: zp[1]:150 [ kbhit::return#2 ] +Uplift Scope [irq_bottom_2] 4: zp[1]:151 [ irq_bottom_2::$0 ] +Uplift Scope [MOS6526_CIA] +Uplift Scope [MOS6569_VICII] +Uplift Scope [MOS6581_SID] +Uplift Scope [clock] +Uplift Scope [clock_start] +Uplift Scope [RADIX] +Uplift Scope [textcolor] +Uplift Scope [printf_format_number] +Uplift Scope [printf_buffer_number] +Uplift Scope [printf_format_string] +Uplift Scope [setup_irq] +Uplift Scope [irq_bottom_1] + +Uplifting [memcpy] best 1389567 combination zp[2]:25 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] zp[2]:27 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] zp[2]:91 [ memcpy::src_end#0 ] zp[2]:21 [ memcpy::source#2 ] zp[2]:23 [ memcpy::destination#2 ] +Uplifting [memset] best 1389452 combination zp[2]:19 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:89 [ memset::end#0 ] reg byte x [ memset::c#7 memset::c#1 ] zp[2]:14 [ memset::num#5 ] zp[2]:16 [ memset::str#6 memset::str#4 ] +Uplifting [uctoa_append] best 1267449 combination reg byte x [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] reg byte y [ uctoa_append::digit#2 uctoa_append::digit#1 ] zp[1]:104 [ uctoa_append::sub#0 ] reg byte x [ uctoa_append::return#0 ] zp[2]:102 [ uctoa_append::buffer#0 ] +Uplifting [cscroll] best 1267449 combination zp[2]:85 [ cscroll::$7 ] zp[2]:87 [ cscroll::$8 ] +Uplifting [cputln] best 1267449 combination zp[2]:77 [ cputln::$0 ] zp[2]:79 [ cputln::$1 ] zp[2]:81 [ cputln::$2 ] zp[2]:83 [ cputln::$3 ] +Uplifting [] best 1267449 combination zp[1]:59 [ conio_cursor_y ] zp[2]:62 [ conio_cursor_color ] zp[2]:60 [ conio_cursor_text ] zp[1]:64 [ conio_textcolor ] zp[1]:58 [ conio_cursor_x ] zp[1]:66 [ canvas_show_flag ] zp[1]:65 [ canvas_show_memory ] mem[12] [ printf_buffer ] +Uplifting [cputc] best 1264437 combination reg byte a [ cputc::c#3 cputc::c#0 cputc::c#2 ] +Uplifting [strlen] best 1264437 combination zp[2]:33 [ strlen::str#2 strlen::str#0 ] zp[2]:35 [ strlen::len#2 strlen::len#1 ] zp[2]:94 [ strlen::return#2 ] +Uplifting [cputs] best 1255437 combination zp[2]:11 [ cputs::s#21 cputs::s#22 cputs::s#0 ] reg byte a [ cputs::c#1 ] +Uplifting [printf_padding] best 1255437 combination zp[1]:32 [ printf_padding::i#2 printf_padding::i#1 ] zp[1]:98 [ printf_padding::length#1 ] +Uplifting [uctoa] best 1246431 combination zp[2]:40 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] reg byte x [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] zp[1]:37 [ uctoa::digit#2 uctoa::digit#1 ] zp[1]:39 [ uctoa::started#2 uctoa::started#4 ] zp[1]:101 [ uctoa::digit_value#0 ] zp[2]:99 [ uctoa::buffer#3 ] +Uplifting [printf_number_buffer] best 1246416 combination reg byte a [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] zp[1]:31 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] zp[2]:96 [ printf_number_buffer::$19 ] reg byte x [ printf_number_buffer::buffer_sign#0 ] +Uplifting [gotoxy] best 1245170 combination zp[2]:108 [ gotoxy::$9 ] zp[2]:110 [ gotoxy::$10 ] zp[2]:112 [ gotoxy::$4 ] zp[2]:116 [ gotoxy::$6 ] zp[2]:118 [ gotoxy::$7 ] zp[2]:106 [ gotoxy::$8 ] reg byte a [ gotoxy::y#10 gotoxy::y#8 gotoxy::y#5 gotoxy::y#7 ] zp[2]:114 [ gotoxy::offset#0 ] reg byte x [ gotoxy::x#9 gotoxy::x#10 gotoxy::x#5 gotoxy::x#7 ] +Uplifting [line] best 1244170 combination zp[1]:54 [ line::e1#10 line::e1#14 line::e1#0 line::e1#2 line::e1#1 ] zp[1]:48 [ line::print_col#14 line::print_col#20 line::print_col#29 line::print_col#2 ] zp[1]:52 [ line::y#12 line::y#15 line::y#7 line::y#11 line::plot1_y#0 line::y1#0 line::y#1 line::y#3 ] zp[1]:49 [ line::print_row#10 line::print_row#26 line::print_row#35 line::print_row#3 ] zp[1]:47 [ line::e#4 line::e#8 line::e#0 line::e#1 line::e#10 ] zp[1]:50 [ line::print_col#10 line::print_col#16 line::print_col#3 ] reg byte a [ line::plot2_$0 ] reg byte a [ line::plot2_$3 ] zp[1]:137 [ line::plot2_$2 ] zp[1]:138 [ line::plot3_$0 ] zp[1]:139 [ line::plot3_$3 ] zp[1]:142 [ line::plot3_$2 ] zp[1]:53 [ line::print_row#11 line::print_row#22 line::print_row#5 ] zp[1]:51 [ line::x#10 line::x#12 line::x#18 line::x#22 line::x1#0 line::plot2_x#0 ] zp[2]:135 [ line::plot2_column#0 ] zp[2]:140 [ line::plot3_column#0 ] zp[1]:46 [ line::y2#17 line::y2#0 line::y2#1 ] zp[1]:123 [ line::dy#0 ] zp[1]:121 [ line::dx#0 ] zp[1]:128 [ line::plot1_$0 ] zp[1]:129 [ line::plot1_$3 ] zp[1]:132 [ line::plot1_$2 ] zp[1]:143 [ line::plot4_$0 ] zp[1]:144 [ line::plot4_$3 ] zp[1]:147 [ line::plot4_$2 ] zp[1]:127 [ line::sy#0 ] zp[1]:125 [ line::sx#0 ] zp[2]:71 [ line::canvas#0 ] zp[2]:130 [ line::plot1_column#0 ] zp[2]:145 [ line::plot4_column#0 ] zp[1]:73 [ line::x2#0 ] +Limited combination testing to 100 combinations of 268435456 possible. +Uplifting [printf_uchar] best 1242220 combination reg byte x [ printf_uchar::uvalue#19 printf_uchar::uvalue#4 printf_uchar::uvalue#5 printf_uchar::uvalue#6 printf_uchar::uvalue#7 printf_uchar::uvalue#8 printf_uchar::uvalue#9 printf_uchar::uvalue#10 printf_uchar::uvalue#11 printf_uchar::uvalue#12 printf_uchar::uvalue#13 printf_uchar::uvalue#14 printf_uchar::uvalue#15 printf_uchar::uvalue#16 printf_uchar::uvalue#17 printf_uchar::uvalue#18 printf_uchar::uvalue#0 printf_uchar::uvalue#1 printf_uchar::uvalue#2 printf_uchar::uvalue#3 ] +Uplifting [abs_u8] best 1242183 combination reg byte a [ abs_u8::return#4 abs_u8::return#2 abs_u8::u#2 abs_u8::u#0 abs_u8::u#1 ] reg byte x [ abs_u8::$0 ] reg byte a [ abs_u8::return#0 ] reg byte a [ abs_u8::return#1 ] +Limited combination testing to 100 combinations of 256 possible. +Uplifting [sgn_u8] best 1242156 combination reg byte a [ sgn_u8::$0 ] reg byte a [ sgn_u8::u#2 sgn_u8::u#0 sgn_u8::u#1 ] reg byte a [ sgn_u8::return#0 ] reg byte a [ sgn_u8::return#1 ] zp[1]:56 [ sgn_u8::return#4 ] +Limited combination testing to 100 combinations of 1024 possible. +Uplifting [main] best 1240126 combination reg byte y [ main::x#2 main::x#1 ] reg byte x [ main::c#2 main::c#4 main::c#1 ] zp[1]:2 [ main::y#2 main::y#1 ] zp[2]:5 [ main::screen#5 main::screen#1 ] zp[2]:7 [ main::canvas#10 main::canvas#25 ] zp[2]:3 [ main::cols#5 main::cols#1 ] zp[1]:67 [ main::x0#0 ] zp[1]:68 [ main::y0#0 ] zp[1]:69 [ main::x1#0 ] zp[1]:70 [ main::y1#0 ] zp[2]:74 [ main::canvas#1 ] +Uplifting [kbhit] best 1240114 combination reg byte a [ kbhit::return#0 ] reg byte a [ kbhit::return#2 ] +Uplifting [irq_bottom_2] best 1240108 combination reg byte a [ irq_bottom_2::$0 ] +Uplifting [MOS6526_CIA] best 1240108 combination +Uplifting [MOS6569_VICII] best 1240108 combination +Uplifting [MOS6581_SID] best 1240108 combination +Uplifting [clock] best 1240108 combination +Uplifting [clock_start] best 1240108 combination +Uplifting [RADIX] best 1240108 combination +Uplifting [textcolor] best 1240108 combination +Uplifting [printf_format_number] best 1240108 combination +Uplifting [printf_buffer_number] best 1240108 combination +Uplifting [printf_format_string] best 1240108 combination +Uplifting [setup_irq] best 1240108 combination +Uplifting [irq_bottom_1] best 1240108 combination +Attempting to uplift remaining variables inzp[1]:104 [ uctoa_append::sub#0 ] +Uplifting [uctoa_append] best 1240108 combination zp[1]:104 [ uctoa_append::sub#0 ] +Attempting to uplift remaining variables inzp[1]:59 [ conio_cursor_y ] +Uplifting [] best 1240108 combination zp[1]:59 [ conio_cursor_y ] +Attempting to uplift remaining variables inzp[1]:64 [ conio_textcolor ] +Uplifting [] best 1240108 combination zp[1]:64 [ conio_textcolor ] +Attempting to uplift remaining variables inzp[1]:32 [ printf_padding::i#2 printf_padding::i#1 ] +Uplifting [printf_padding] best 1240108 combination zp[1]:32 [ printf_padding::i#2 printf_padding::i#1 ] +Attempting to uplift remaining variables inzp[1]:58 [ conio_cursor_x ] +Uplifting [] best 1240108 combination zp[1]:58 [ conio_cursor_x ] +Attempting to uplift remaining variables inzp[1]:37 [ uctoa::digit#2 uctoa::digit#1 ] +Uplifting [uctoa] best 1240108 combination zp[1]:37 [ uctoa::digit#2 uctoa::digit#1 ] +Attempting to uplift remaining variables inzp[1]:39 [ uctoa::started#2 uctoa::started#4 ] +Uplifting [uctoa] best 1240108 combination zp[1]:39 [ uctoa::started#2 uctoa::started#4 ] +Attempting to uplift remaining variables inzp[1]:98 [ printf_padding::length#1 ] +Uplifting [printf_padding] best 1240108 combination zp[1]:98 [ printf_padding::length#1 ] +Attempting to uplift remaining variables inzp[1]:101 [ uctoa::digit_value#0 ] +Uplifting [uctoa] best 1240108 combination zp[1]:101 [ uctoa::digit_value#0 ] +Attempting to uplift remaining variables inzp[1]:31 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Uplifting [printf_number_buffer] best 1240108 combination zp[1]:31 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Attempting to uplift remaining variables inzp[1]:54 [ line::e1#10 line::e1#14 line::e1#0 line::e1#2 line::e1#1 ] +Uplifting [line] best 1240108 combination zp[1]:54 [ line::e1#10 line::e1#14 line::e1#0 line::e1#2 line::e1#1 ] +Attempting to uplift remaining variables inzp[1]:48 [ line::print_col#14 line::print_col#20 line::print_col#29 line::print_col#2 ] +Uplifting [line] best 1240108 combination zp[1]:48 [ line::print_col#14 line::print_col#20 line::print_col#29 line::print_col#2 ] +Attempting to uplift remaining variables inzp[1]:52 [ line::y#12 line::y#15 line::y#7 line::y#11 line::plot1_y#0 line::y1#0 line::y#1 line::y#3 ] +Uplifting [line] best 1240108 combination zp[1]:52 [ line::y#12 line::y#15 line::y#7 line::y#11 line::plot1_y#0 line::y1#0 line::y#1 line::y#3 ] +Attempting to uplift remaining variables inzp[1]:49 [ line::print_row#10 line::print_row#26 line::print_row#35 line::print_row#3 ] +Uplifting [line] best 1240108 combination zp[1]:49 [ line::print_row#10 line::print_row#26 line::print_row#35 line::print_row#3 ] +Attempting to uplift remaining variables inzp[1]:47 [ line::e#4 line::e#8 line::e#0 line::e#1 line::e#10 ] +Uplifting [line] best 1240108 combination zp[1]:47 [ line::e#4 line::e#8 line::e#0 line::e#1 line::e#10 ] +Attempting to uplift remaining variables inzp[1]:50 [ line::print_col#10 line::print_col#16 line::print_col#3 ] +Uplifting [line] best 1240108 combination zp[1]:50 [ line::print_col#10 line::print_col#16 line::print_col#3 ] +Attempting to uplift remaining variables inzp[1]:137 [ line::plot2_$2 ] +Uplifting [line] best 1239708 combination reg byte a [ line::plot2_$2 ] +Attempting to uplift remaining variables inzp[1]:138 [ line::plot3_$0 ] +Uplifting [line] best 1239108 combination reg byte a [ line::plot3_$0 ] +Attempting to uplift remaining variables inzp[1]:139 [ line::plot3_$3 ] +Uplifting [line] best 1238708 combination reg byte a [ line::plot3_$3 ] +Attempting to uplift remaining variables inzp[1]:142 [ line::plot3_$2 ] +Uplifting [line] best 1238308 combination reg byte a [ line::plot3_$2 ] +Attempting to uplift remaining variables inzp[1]:53 [ line::print_row#11 line::print_row#22 line::print_row#5 ] +Uplifting [line] best 1238308 combination zp[1]:53 [ line::print_row#11 line::print_row#22 line::print_row#5 ] +Attempting to uplift remaining variables inzp[1]:51 [ line::x#10 line::x#12 line::x#18 line::x#22 line::x1#0 line::plot2_x#0 ] +Uplifting [line] best 1238308 combination zp[1]:51 [ line::x#10 line::x#12 line::x#18 line::x#22 line::x1#0 line::plot2_x#0 ] +Attempting to uplift remaining variables inzp[1]:46 [ line::y2#17 line::y2#0 line::y2#1 ] +Uplifting [line] best 1238308 combination zp[1]:46 [ line::y2#17 line::y2#0 line::y2#1 ] +Attempting to uplift remaining variables inzp[1]:123 [ line::dy#0 ] +Uplifting [line] best 1238308 combination zp[1]:123 [ line::dy#0 ] +Attempting to uplift remaining variables inzp[1]:121 [ line::dx#0 ] +Uplifting [line] best 1238308 combination zp[1]:121 [ line::dx#0 ] +Attempting to uplift remaining variables inzp[1]:128 [ line::plot1_$0 ] +Uplifting [line] best 1238302 combination reg byte a [ line::plot1_$0 ] +Attempting to uplift remaining variables inzp[1]:129 [ line::plot1_$3 ] +Uplifting [line] best 1238298 combination reg byte a [ line::plot1_$3 ] +Attempting to uplift remaining variables inzp[1]:132 [ line::plot1_$2 ] +Uplifting [line] best 1238294 combination reg byte a [ line::plot1_$2 ] +Attempting to uplift remaining variables inzp[1]:143 [ line::plot4_$0 ] +Uplifting [line] best 1238288 combination reg byte a [ line::plot4_$0 ] +Attempting to uplift remaining variables inzp[1]:144 [ line::plot4_$3 ] +Uplifting [line] best 1238284 combination reg byte a [ line::plot4_$3 ] +Attempting to uplift remaining variables inzp[1]:147 [ line::plot4_$2 ] +Uplifting [line] best 1238280 combination reg byte a [ line::plot4_$2 ] +Attempting to uplift remaining variables inzp[1]:127 [ line::sy#0 ] +Uplifting [line] best 1238280 combination zp[1]:127 [ line::sy#0 ] +Attempting to uplift remaining variables inzp[1]:125 [ line::sx#0 ] +Uplifting [line] best 1238280 combination zp[1]:125 [ line::sx#0 ] +Attempting to uplift remaining variables inzp[1]:73 [ line::x2#0 ] +Uplifting [line] best 1238280 combination zp[1]:73 [ line::x2#0 ] +Attempting to uplift remaining variables inzp[1]:66 [ canvas_show_flag ] +Uplifting [] best 1238280 combination zp[1]:66 [ canvas_show_flag ] +Attempting to uplift remaining variables inzp[1]:56 [ sgn_u8::return#4 ] +Uplifting [sgn_u8] best 1238268 combination reg byte a [ sgn_u8::return#4 ] +Attempting to uplift remaining variables inzp[1]:2 [ main::y#2 main::y#1 ] +Uplifting [main] best 1238268 combination zp[1]:2 [ main::y#2 main::y#1 ] +Attempting to uplift remaining variables inzp[1]:67 [ main::x0#0 ] +Uplifting [main] best 1238268 combination zp[1]:67 [ main::x0#0 ] +Attempting to uplift remaining variables inzp[1]:68 [ main::y0#0 ] +Uplifting [main] best 1238268 combination zp[1]:68 [ main::y0#0 ] +Attempting to uplift remaining variables inzp[1]:69 [ main::x1#0 ] +Uplifting [main] best 1238268 combination zp[1]:69 [ main::x1#0 ] +Attempting to uplift remaining variables inzp[1]:70 [ main::y1#0 ] +Uplifting [main] best 1238268 combination zp[1]:70 [ main::y1#0 ] +Attempting to uplift remaining variables inzp[1]:65 [ canvas_show_memory ] +Uplifting [] best 1238268 combination zp[1]:65 [ canvas_show_memory ] +Coalescing zero page register [ zp[2]:7 [ main::canvas#10 main::canvas#25 ] ] with [ zp[2]:74 [ main::canvas#1 ] ] - score: 2 +Coalescing zero page register [ zp[2]:60 [ conio_cursor_text ] ] with [ zp[2]:85 [ cscroll::$7 ] ] - score: 2 +Coalescing zero page register [ zp[2]:62 [ conio_cursor_color ] ] with [ zp[2]:87 [ cscroll::$8 ] ] - score: 2 +Coalescing zero page register [ zp[2]:7 [ main::canvas#10 main::canvas#25 main::canvas#1 ] ] with [ zp[2]:71 [ line::canvas#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:14 [ memset::num#5 ] ] with [ zp[2]:89 [ memset::end#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:16 [ memset::str#6 memset::str#4 ] ] with [ zp[2]:19 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:21 [ memcpy::source#2 ] ] with [ zp[2]:25 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:23 [ memcpy::destination#2 ] ] with [ zp[2]:27 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[1]:31 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] ] with [ zp[1]:98 [ printf_padding::length#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:35 [ strlen::len#2 strlen::len#1 ] ] with [ zp[2]:94 [ strlen::return#2 ] ] - score: 1 +Coalescing zero page register [ zp[2]:40 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] ] with [ zp[2]:99 [ uctoa::buffer#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:40 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 ] ] with [ zp[2]:102 [ uctoa_append::buffer#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:60 [ conio_cursor_text cscroll::$7 ] ] with [ zp[2]:77 [ cputln::$0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:60 [ conio_cursor_text cscroll::$7 cputln::$0 ] ] with [ zp[2]:79 [ cputln::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:60 [ conio_cursor_text cscroll::$7 cputln::$0 cputln::$1 ] ] with [ zp[2]:116 [ gotoxy::$6 ] ] - score: 1 +Coalescing zero page register [ zp[2]:62 [ conio_cursor_color cscroll::$8 ] ] with [ zp[2]:81 [ cputln::$2 ] ] - score: 1 +Coalescing zero page register [ zp[2]:62 [ conio_cursor_color cscroll::$8 cputln::$2 ] ] with [ zp[2]:83 [ cputln::$3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:62 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 ] ] with [ zp[2]:118 [ gotoxy::$7 ] ] - score: 1 +Coalescing zero page register [ zp[1]:69 [ main::x1#0 ] ] with [ zp[1]:73 [ line::x2#0 ] ] - score: 1 +Coalescing zero page register [ zp[1]:101 [ uctoa::digit_value#0 ] ] with [ zp[1]:104 [ uctoa_append::sub#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:106 [ gotoxy::$8 ] ] with [ zp[2]:110 [ gotoxy::$10 ] ] - score: 1 +Coalescing zero page register [ zp[2]:112 [ gotoxy::$4 ] ] with [ zp[2]:114 [ gotoxy::offset#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:35 [ strlen::len#2 strlen::len#1 strlen::return#2 ] ] with [ zp[2]:96 [ printf_number_buffer::$19 ] ] - score: 1 +Coalescing zero page register [ zp[2]:62 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 gotoxy::$7 ] ] with [ zp[2]:112 [ gotoxy::$4 gotoxy::offset#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:62 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 gotoxy::$7 gotoxy::$4 gotoxy::offset#0 ] ] with [ zp[2]:106 [ gotoxy::$8 gotoxy::$10 ] ] - score: 1 +Coalescing zero page register [ zp[2]:21 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] with [ zp[2]:14 [ memset::num#5 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:23 [ memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] with [ zp[2]:16 [ memset::str#6 memset::str#4 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:33 [ strlen::str#2 strlen::str#0 ] ] with [ zp[2]:11 [ cputs::s#21 cputs::s#22 cputs::s#0 ] ] +Coalescing zero page register [ zp[1]:37 [ uctoa::digit#2 uctoa::digit#1 ] ] with [ zp[1]:31 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 printf_padding::length#1 ] ] +Coalescing zero page register [ zp[1]:39 [ uctoa::started#2 uctoa::started#4 ] ] with [ zp[1]:32 [ printf_padding::i#2 printf_padding::i#1 ] ] +Coalescing zero page register [ zp[2]:40 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 ] ] with [ zp[2]:35 [ strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] ] +Coalescing zero page register [ zp[1]:58 [ conio_cursor_x ] ] with [ zp[1]:2 [ main::y#2 main::y#1 ] ] +Coalescing zero page register [ zp[2]:108 [ gotoxy::$9 ] ] with [ zp[2]:91 [ memcpy::src_end#0 ] ] +Coalescing zero page register [ zp[2]:40 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] ] with [ zp[2]:21 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::num#5 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:130 [ line::plot1_column#0 ] ] with [ zp[2]:23 [ memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memset::str#6 memset::str#4 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:135 [ line::plot2_column#0 ] ] with [ zp[2]:33 [ strlen::str#2 strlen::str#0 cputs::s#21 cputs::s#22 cputs::s#0 ] ] +Coalescing zero page register [ zp[2]:140 [ line::plot3_column#0 ] ] with [ zp[2]:108 [ gotoxy::$9 memcpy::src_end#0 ] ] +Coalescing zero page register [ zp[2]:145 [ line::plot4_column#0 ] ] with [ zp[2]:40 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::num#5 memset::end#0 ] ] +Allocated (was zp[2]:3) zp[2]:2 [ main::cols#5 main::cols#1 ] +Allocated (was zp[2]:5) zp[2]:4 [ main::screen#5 main::screen#1 ] +Allocated (was zp[2]:7) zp[2]:6 [ main::canvas#10 main::canvas#25 main::canvas#1 line::canvas#0 ] +Allocated (was zp[1]:37) zp[1]:8 [ uctoa::digit#2 uctoa::digit#1 printf_number_buffer::padding#10 printf_number_buffer::padding#1 printf_padding::length#1 ] +Allocated (was zp[1]:39) zp[1]:9 [ uctoa::started#2 uctoa::started#4 printf_padding::i#2 printf_padding::i#1 ] +Allocated (was zp[1]:46) zp[1]:10 [ line::y2#17 line::y2#0 line::y2#1 ] +Allocated (was zp[1]:47) zp[1]:11 [ line::e#4 line::e#8 line::e#0 line::e#1 line::e#10 ] +Allocated (was zp[1]:48) zp[1]:12 [ line::print_col#14 line::print_col#20 line::print_col#29 line::print_col#2 ] +Allocated (was zp[1]:49) zp[1]:13 [ line::print_row#10 line::print_row#26 line::print_row#35 line::print_row#3 ] +Allocated (was zp[1]:50) zp[1]:14 [ line::print_col#10 line::print_col#16 line::print_col#3 ] +Allocated (was zp[1]:51) zp[1]:15 [ line::x#10 line::x#12 line::x#18 line::x#22 line::x1#0 line::plot2_x#0 ] +Allocated (was zp[1]:52) zp[1]:16 [ line::y#12 line::y#15 line::y#7 line::y#11 line::plot1_y#0 line::y1#0 line::y#1 line::y#3 ] +Allocated (was zp[1]:53) zp[1]:17 [ line::print_row#11 line::print_row#22 line::print_row#5 ] +Allocated (was zp[1]:54) zp[1]:18 [ line::e1#10 line::e1#14 line::e1#0 line::e1#2 line::e1#1 ] +Allocated (was zp[1]:58) zp[1]:19 [ conio_cursor_x main::y#2 main::y#1 ] +Allocated (was zp[1]:59) zp[1]:20 [ conio_cursor_y ] +Allocated (was zp[2]:60) zp[2]:21 [ conio_cursor_text cscroll::$7 cputln::$0 cputln::$1 gotoxy::$6 ] +Allocated (was zp[2]:62) zp[2]:23 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 gotoxy::$7 gotoxy::$4 gotoxy::offset#0 gotoxy::$8 gotoxy::$10 ] +Allocated (was zp[1]:64) zp[1]:25 [ conio_textcolor ] +Allocated (was zp[1]:65) zp[1]:26 [ canvas_show_memory ] +Allocated (was zp[1]:66) zp[1]:27 [ canvas_show_flag ] +Allocated (was zp[1]:67) zp[1]:28 [ main::x0#0 ] +Allocated (was zp[1]:68) zp[1]:29 [ main::y0#0 ] +Allocated (was zp[1]:69) zp[1]:30 [ main::x1#0 line::x2#0 ] +Allocated (was zp[1]:70) zp[1]:31 [ main::y1#0 ] +Allocated (was zp[1]:101) zp[1]:32 [ uctoa::digit_value#0 uctoa_append::sub#0 ] +Allocated (was zp[1]:121) zp[1]:33 [ line::dx#0 ] +Allocated (was zp[1]:123) zp[1]:34 [ line::dy#0 ] +Allocated (was zp[1]:125) zp[1]:35 [ line::sx#0 ] +Allocated (was zp[1]:127) zp[1]:36 [ line::sy#0 ] +Allocated (was zp[2]:130) zp[2]:37 [ line::plot1_column#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memset::str#6 memset::str#4 memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated (was zp[2]:135) zp[2]:39 [ line::plot2_column#0 strlen::str#2 strlen::str#0 cputs::s#21 cputs::s#22 cputs::s#0 ] +Allocated (was zp[2]:140) zp[2]:41 [ line::plot3_column#0 gotoxy::$9 memcpy::src_end#0 ] +Allocated (was zp[2]:145) zp[2]:43 [ line::plot4_column#0 uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::num#5 memset::end#0 ] + +ASSEMBLER BEFORE OPTIMIZATION + // File Comments +// Filling a simple 16x16 2D polygon using EOR-filling +// - Clearing canvas +// - Trivial 2D rotation using sine tables +// - Line-drawing polygon edges (fill-ready lines) +// - Up-to-down EOR filling +// - Double buffering + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // Global Constants & labels + // Value that disables all CIA interrupts when stored to the CIA Interrupt registers + .const CIA_INTERRUPT_CLEAR = $7f + // Timer Control - Start/stop timer (0:stop, 1: start) + .const CIA_TIMER_CONTROL_START = 1 + // Timer B Control - Timer counts (00:system cycles, 01: CNT pulses, 10: timer A underflow, 11: time A underflow while CNT is high) + .const CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A = $40 + .const BORDER_YPOS_BOTTOM = $fa + // Bits for the VICII IRQ Status/Enable Registers + .const IRQ_RASTER = 1 + // The colors of the C64 + .const BLACK = 0 + .const WHITE = 1 + // The default text color + .const CONIO_TEXTCOLOR_DEFAULT = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL = $e + .const OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL = $f + .const OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR = $20 + .const OFFSET_STRUCT_MOS6569_VICII_BG_COLOR = $21 + .const OFFSET_STRUCT_MOS6526_CIA_INTERRUPT = $d + .const OFFSET_STRUCT_MOS6569_VICII_CONTROL1 = $11 + .const OFFSET_STRUCT_MOS6569_VICII_RASTER = $12 + .const OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE = $1a + .const OFFSET_STRUCT_MOS6569_VICII_MEMORY = $18 + .const OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS = $19 + .const toD0181_return = (>(SCREEN&$3fff)*4)|(>CANVAS2)/4&$f + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // The VIC-II MOS 6567/6569 + .label VICII = $d000 + // Color Ram + .label COLS = $d800 + // The CIA#1: keyboard matrix, joystick #1/#2 + .label CIA1 = $dc00 + // The CIA#2: Serial bus, RS-232, VIC memory bank + .label CIA2 = $dd00 + // CIA#2 timer A&B as one single 32-bit value + .label CIA2_TIMER_AB = $dd04 + // The vector used when the KERNAL serves IRQ interrupts + .label KERNEL_IRQ = $314 + // The screen width + // The screen height + // The screen bytes + // The text screen address + .label CONIO_SCREEN_TEXT = $400 + // The color screen address + .label CONIO_SCREEN_COLORS = $d800 + // CIA#1 Port A: keyboard matrix columns and joystick #2 + .label CONIO_CIA1_PORT_A = $dc00 + // CIA#1 Port B: keyboard matrix rows and joystick #1. + .label CONIO_CIA1_PORT_B = $dc01 + // The screen matrix + .label SCREEN = $2c00 + // The two charsets used for double buffering + .label CANVAS1 = $3000 + .label CANVAS2 = $3800 + // The screen console + .label CONSOLE = $400 + // The default charset address + .label PETSCII = $1000 + .label COSTAB = SINTAB+$40 + .label conio_cursor_x = $13 + .label conio_cursor_y = $14 + .label conio_cursor_text = $15 + .label conio_cursor_color = $17 + .label conio_textcolor = $19 + .label canvas_show_memory = $1a + .label canvas_show_flag = $1b + // @begin +__bbegin: + jmp __b1 + // @1 +__b1: + // [1] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor x-position + lda #0 + sta.z conio_cursor_x + // [2] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor y-position + lda #0 + sta.z conio_cursor_y + // [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // [5] (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- vbuz1=vbuc1 + // The current text color + lda #CONIO_TEXTCOLOR_DEFAULT + sta.z conio_textcolor + // [6] phi from @1 to toD0181 [phi:@1->toD0181] +toD0181_from___b1: + jmp toD0181 + // toD0181 +toD0181: + jmp __b3 + // @3 +__b3: + // [7] (volatile byte) canvas_show_memory ← (const byte) toD0181_return#0 -- vbuz1=vbuc1 + // The current canvas being rendered to the screen - in D018 format. + lda #toD0181_return + sta.z canvas_show_memory + // [8] (volatile byte) canvas_show_flag ← (byte) 0 -- vbuz1=vbuc1 + // Flag signalling that the canvas on screen needs to be updated. + // Set to 1 by the renderer when a new canvas is ready for showing, and to 0 by the raster when the canvas is shown on screen. + lda #0 + sta.z canvas_show_flag + // [9] phi from @3 to @2 [phi:@3->@2] +__b2_from___b3: + jmp __b2 + // @2 +__b2: + // [10] call main + // [12] phi from @2 to main [phi:@2->main] +main_from___b2: + jsr main + // [11] phi from @2 to @end [phi:@2->@end] +__bend_from___b2: + jmp __bend + // @end +__bend: + // main +main: { + .const p0_idx = $88 + .const p1_idx = p0_idx+$f + .const toD0181_return = (>(SCREEN&$3fff)*4)|(>CANVAS1)/4&$f + .const toD0182_return = (>(SCREEN&$3fff)*4)|(>CANVAS2)/4&$f + .label cols = 2 + // Setup 16x16 canvas for rendering + .label screen = 4 + .label y = $13 + .label x0 = $1c + .label y0 = $1d + .label x1 = $1e + .label y1 = $1f + // The current canvas being rendered to + .label canvas = 6 + // [13] call memset + // Clear the screen & canvasses + // [123] phi from main to memset [phi:main->memset] + memset_from_main: + // [123] phi (byte) memset::c#7 = (byte) 0 [phi:main->memset#0] -- vbuxx=vbuc1 + ldx #0 + // [123] phi (void*) memset::str#6 = (void*)(const nomodify byte*) SCREEN [phi:main->memset#1] -- pvoz1=pvoc1 + lda #SCREEN + sta.z memset.str+1 + // [123] phi (word) memset::num#5 = (word)(number) $28*(number) $19 [phi:main->memset#2] -- vwuz1=vwuc1 + lda #<$28*$19 + sta.z memset.num + lda #>$28*$19 + sta.z memset.num+1 + jsr memset + // [14] phi from main to main::@11 [phi:main->main::@11] + __b11_from_main: + jmp __b11 + // main::@11 + __b11: + // [15] call memset + // [123] phi from main::@11 to memset [phi:main::@11->memset] + memset_from___b11: + // [123] phi (byte) memset::c#7 = (const nomodify byte) BLACK [phi:main::@11->memset#0] -- vbuxx=vbuc1 + ldx #BLACK + // [123] phi (void*) memset::str#6 = (void*)(const nomodify byte*) COLS [phi:main::@11->memset#1] -- pvoz1=pvoc1 + lda #COLS + sta.z memset.str+1 + // [123] phi (word) memset::num#5 = (word)(number) $28*(number) $19 [phi:main::@11->memset#2] -- vwuz1=vwuc1 + lda #<$28*$19 + sta.z memset.num + lda #>$28*$19 + sta.z memset.num+1 + jsr memset + // [16] phi from main::@11 to main::@1 [phi:main::@11->main::@1] + __b1_from___b11: + // [16] phi (byte*) main::screen#5 = (const nomodify byte*) SCREEN+(byte) $c [phi:main::@11->main::@1#0] -- pbuz1=pbuc1 + lda #SCREEN+$c + sta.z screen+1 + // [16] phi (byte*) main::cols#5 = (const nomodify byte*) COLS+(byte) $c [phi:main::@11->main::@1#1] -- pbuz1=pbuc1 + lda #COLS+$c + sta.z cols+1 + // [16] phi (byte) main::y#2 = (byte) 0 [phi:main::@11->main::@1#2] -- vbuz1=vbuc1 + lda #0 + sta.z y + jmp __b1 + // main::@1 + __b1: + // [17] if((byte) main::y#2<(byte) $10) goto main::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z y + cmp #$10 + bcc __b2 + jmp __b3 + // main::@3 + __b3: + // [18] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) BLACK -- _deref_pbuc1=vbuc2 + lda #BLACK + sta VICII+OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR + // [19] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BG_COLOR) ← (const nomodify byte) BLACK -- _deref_pbuc1=vbuc2 + lda #BLACK + sta VICII+OFFSET_STRUCT_MOS6569_VICII_BG_COLOR + // [20] call setup_irq + // Set-up the raster IRQ + jsr setup_irq + // [21] phi from main::@3 to main::@12 [phi:main::@3->main::@12] + __b12_from___b3: + jmp __b12 + // main::@12 + __b12: + // [22] call textcolor + // Set text color + jsr textcolor + // [23] phi from main::@12 to main::@7 [phi:main::@12->main::@7] + __b7_from___b12: + // [23] phi (byte*) main::canvas#10 = (const nomodify byte*) CANVAS1 [phi:main::@12->main::@7#0] -- pbuz1=pbuc1 + lda #CANVAS1 + sta.z canvas+1 + jmp __b7 + // main::@7 + __b7: + // [24] phi from main::@7 to main::@8 [phi:main::@7->main::@8] + __b8_from___b7: + jmp __b8 + // main::@8 + __b8: + // [25] call clock_start + jsr clock_start + jmp __b13 + // main::@13 + __b13: + // [26] (void*) memset::str#4 ← (void*)(byte*) main::canvas#10 -- pvoz1=pvoz2 + lda.z canvas + sta.z memset.str + lda.z canvas+1 + sta.z memset.str+1 + // [27] call memset + // Clear canvas + // [123] phi from main::@13 to memset [phi:main::@13->memset] + memset_from___b13: + // [123] phi (byte) memset::c#7 = (byte) 0 [phi:main::@13->memset#0] -- vbuxx=vbuc1 + ldx #0 + // [123] phi (void*) memset::str#6 = (void*) memset::str#4 [phi:main::@13->memset#1] -- register_copy + // [123] phi (word) memset::num#5 = (word) $800 [phi:main::@13->memset#2] -- vwuz1=vwuc1 + lda #<$800 + sta.z memset.num + lda #>$800 + sta.z memset.num+1 + jsr memset + jmp __b14 + // main::@14 + __b14: + // [28] (byte) main::x0#0 ← *((const byte*) COSTAB+(const byte) main::p0_idx) -- vbuz1=_deref_pbuc1 + // Plot on canvas + lda COSTAB+p0_idx + sta.z x0 + // [29] (byte) main::y0#0 ← *((const byte*) SINTAB+(const byte) main::p0_idx) -- vbuz1=_deref_pbuc1 + lda SINTAB+p0_idx + sta.z y0 + // [30] (byte) main::x1#0 ← *((const byte*) COSTAB+(const byte) main::p1_idx#0) -- vbuz1=_deref_pbuc1 + lda COSTAB+p1_idx + sta.z x1 + // [31] (byte) main::y1#0 ← *((const byte*) SINTAB+(const byte) main::p1_idx#0) -- vbuz1=_deref_pbuc1 + lda SINTAB+p1_idx + sta.z y1 + // [32] (byte*) line::canvas#0 ← (byte*) main::canvas#10 + // [33] (byte) line::x1#0 ← (byte) main::x0#0 -- vbuz1=vbuz2 + lda.z x0 + sta.z line.x1 + // [34] (byte) line::y1#0 ← (byte) main::y0#0 -- vbuz1=vbuz2 + lda.z y0 + sta.z line.y1 + // [35] (byte) line::x2#0 ← (byte) main::x1#0 + // [36] (byte) line::y2#0 ← (byte) main::y1#0 -- vbuz1=vbuz2 + lda.z y1 + sta.z line.y2 + // [37] call line + jsr line + // [38] phi from main::@14 to main::toD0181 [phi:main::@14->main::toD0181] + toD0181_from___b14: + jmp toD0181 + // main::toD0181 + toD0181: + // [39] phi from main::toD0181 to main::toD0182 [phi:main::toD0181->main::toD0182] + toD0182_from_toD0181: + jmp toD0182 + // main::toD0182 + toD0182: + jmp __b10 + // main::@10 + __b10: + // [40] (volatile byte) canvas_show_memory ← (volatile byte) canvas_show_memory ^ (const byte) main::toD0181_return#0^(const byte) main::toD0182_return#0 -- vbuz1=vbuz1_bxor_vbuc1 + //line(canvas, x1, y1, x2, y2); + //line(canvas, x2, y2, x0, y0); + // Move idx + //p0_idx++; + //p1_idx++; + //p2_idx++; + // Fill canvas + //eorfill(canvas); + // Swap canvas to show on screen (using XOR) + lda #toD0181_return^toD0182_return + eor.z canvas_show_memory + sta.z canvas_show_memory + // [41] (word) main::canvas#1 ← (byte*) main::canvas#10 ^ (const nomodify byte*) CANVAS1^(const nomodify byte*) CANVAS2 -- vwuz1=pbuz1_bxor_vwuc1 + // swap canvas being rendered to (using XOR) + lda #CANVAS1^CANVAS2 + eor.z canvas+1 + sta.z canvas+1 + // [42] call clock + // [229] phi from main::@10 to clock [phi:main::@10->clock] + clock_from___b10: + jsr clock + // [43] phi from main::@10 to main::@15 [phi:main::@10->main::@15] + __b15_from___b10: + jmp __b15 + // main::@15 + __b15: + // [44] call gotoxy + // [210] phi from main::@15 to gotoxy [phi:main::@15->gotoxy] + gotoxy_from___b15: + // [210] phi (byte) gotoxy::x#10 = (byte) 0 [phi:main::@15->gotoxy#0] -- vbuxx=vbuc1 + ldx #0 + // [210] phi (byte) gotoxy::y#8 = (byte) $18 [phi:main::@15->gotoxy#1] -- vbuaa=vbuc1 + lda #$18 + jsr gotoxy + // [45] phi from main::@15 to main::@16 [phi:main::@15->main::@16] + __b16_from___b15: + jmp __b16 + // main::@16 + __b16: + // [46] call cputs + // [76] phi from main::@16 to cputs [phi:main::@16->cputs] + cputs_from___b16: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s [phi:main::@16->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + jmp __b17 + // main::@17 + __b17: + // [47] (byte) printf_uchar::uvalue#0 ← (byte) main::x0#0 -- vbuxx=vbuz1 + ldx.z x0 + // [48] call printf_uchar + // [142] phi from main::@17 to printf_uchar [phi:main::@17->printf_uchar] + printf_uchar_from___b17: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#0 [phi:main::@17->printf_uchar#0] -- register_copy + jsr printf_uchar + // [49] phi from main::@17 to main::@18 [phi:main::@17->main::@18] + __b18_from___b17: + jmp __b18 + // main::@18 + __b18: + // [50] call cputs + // [76] phi from main::@18 to cputs [phi:main::@18->cputs] + cputs_from___b18: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s1 [phi:main::@18->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + jmp __b19 + // main::@19 + __b19: + // [51] (byte) printf_uchar::uvalue#1 ← (byte) main::y0#0 -- vbuxx=vbuz1 + ldx.z y0 + // [52] call printf_uchar + // [142] phi from main::@19 to printf_uchar [phi:main::@19->printf_uchar] + printf_uchar_from___b19: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#1 [phi:main::@19->printf_uchar#0] -- register_copy + jsr printf_uchar + // [53] phi from main::@19 to main::@20 [phi:main::@19->main::@20] + __b20_from___b19: + jmp __b20 + // main::@20 + __b20: + // [54] call cputs + // [76] phi from main::@20 to cputs [phi:main::@20->cputs] + cputs_from___b20: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) main::s2 [phi:main::@20->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + jmp __b21 + // main::@21 + __b21: + // [55] (byte) printf_uchar::uvalue#2 ← (byte) main::x1#0 -- vbuxx=vbuz1 + ldx.z x1 + // [56] call printf_uchar + // [142] phi from main::@21 to printf_uchar [phi:main::@21->printf_uchar] + printf_uchar_from___b21: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#2 [phi:main::@21->printf_uchar#0] -- register_copy + jsr printf_uchar + // [57] phi from main::@21 to main::@22 [phi:main::@21->main::@22] + __b22_from___b21: + jmp __b22 + // main::@22 + __b22: + // [58] call cputs + // [76] phi from main::@22 to cputs [phi:main::@22->cputs] + cputs_from___b22: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s1 [phi:main::@22->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + jmp __b23 + // main::@23 + __b23: + // [59] (byte) printf_uchar::uvalue#3 ← (byte) main::y1#0 -- vbuxx=vbuz1 + ldx.z y1 + // [60] call printf_uchar + // [142] phi from main::@23 to printf_uchar [phi:main::@23->printf_uchar] + printf_uchar_from___b23: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#3 [phi:main::@23->printf_uchar#0] -- register_copy + jsr printf_uchar + // [61] phi from main::@23 to main::@24 [phi:main::@23->main::@24] + __b24_from___b23: + jmp __b24 + // main::@24 + __b24: + // [62] call cputs + // [76] phi from main::@24 to cputs [phi:main::@24->cputs] + cputs_from___b24: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s4 [phi:main::@24->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b25 + // main::@25 + __b25: + // [63] (volatile byte) canvas_show_flag ← (byte) 1 -- vbuz1=vbuc1 + // Wait until the canvas on screen has been switched before starting work on the next frame + lda #1 + sta.z canvas_show_flag + jmp __b9 + // main::@9 + __b9: + // [64] if((byte) 0!=(volatile byte) canvas_show_flag) goto main::@9 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z canvas_show_flag + bne __b9 + jmp __b26 + // main::@26 + __b26: + // [65] (byte*) main::canvas#25 ← (byte*)(word) main::canvas#1 + // [23] phi from main::@26 to main::@7 [phi:main::@26->main::@7] + __b7_from___b26: + // [23] phi (byte*) main::canvas#10 = (byte*) main::canvas#25 [phi:main::@26->main::@7#0] -- register_copy + jmp __b7 + // main::@2 + __b2: + // [66] (byte) main::c#4 ← (byte) main::y#2 -- vbuxx=vbuz1 + ldx.z y + // [67] phi from main::@2 to main::@4 [phi:main::@2->main::@4] + __b4_from___b2: + // [67] phi (byte) main::c#2 = (byte) main::c#4 [phi:main::@2->main::@4#0] -- register_copy + // [67] phi (byte) main::x#2 = (byte) 0 [phi:main::@2->main::@4#1] -- vbuyy=vbuc1 + ldy #0 + jmp __b4 + // main::@4 + __b4: + // [68] if((byte) main::x#2<(byte) $10) goto main::@5 -- vbuyy_lt_vbuc1_then_la1 + cpy #$10 + bcc __b5 + jmp __b6 + // main::@6 + __b6: + // [69] (byte*) main::cols#1 ← (byte*) main::cols#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z cols + sta.z cols + bcc !+ + inc.z cols+1 + !: + // [70] (byte*) main::screen#1 ← (byte*) main::screen#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z screen + sta.z screen + bcc !+ + inc.z screen+1 + !: + // [71] (byte) main::y#1 ← ++ (byte) main::y#2 -- vbuz1=_inc_vbuz1 + inc.z y + // [16] phi from main::@6 to main::@1 [phi:main::@6->main::@1] + __b1_from___b6: + // [16] phi (byte*) main::screen#5 = (byte*) main::screen#1 [phi:main::@6->main::@1#0] -- register_copy + // [16] phi (byte*) main::cols#5 = (byte*) main::cols#1 [phi:main::@6->main::@1#1] -- register_copy + // [16] phi (byte) main::y#2 = (byte) main::y#1 [phi:main::@6->main::@1#2] -- register_copy + jmp __b1 + // main::@5 + __b5: + // [72] *((byte*) main::cols#5 + (byte) main::x#2) ← (const nomodify byte) WHITE -- pbuz1_derefidx_vbuyy=vbuc1 + lda #WHITE + sta (cols),y + // [73] *((byte*) main::screen#5 + (byte) main::x#2) ← (byte) main::c#2 -- pbuz1_derefidx_vbuyy=vbuxx + txa + sta (screen),y + // [74] (byte) main::c#1 ← (byte) main::c#2 + (byte) $10 -- vbuxx=vbuxx_plus_vbuc1 + txa + axs #-[$10] + // [75] (byte) main::x#1 ← ++ (byte) main::x#2 -- vbuyy=_inc_vbuyy + iny + // [67] phi from main::@5 to main::@4 [phi:main::@5->main::@4] + __b4_from___b5: + // [67] phi (byte) main::c#2 = (byte) main::c#1 [phi:main::@5->main::@4#0] -- register_copy + // [67] phi (byte) main::x#2 = (byte) main::x#1 [phi:main::@5->main::@4#1] -- register_copy + jmp __b4 + s2: .text ")-(" + .byte 0 +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($27) s) +cputs: { + .label s = $27 + // [77] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + __b1_from_cputs: + __b1_from___b2: + // [77] phi (to_nomodify byte*) cputs::s#21 = (to_nomodify byte*) cputs::s#22 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + jmp __b1 + // cputs::@1 + __b1: + // [78] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#21) -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // [79] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#21 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [80] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + jmp __breturn + // cputs::@return + __breturn: + // [81] return + rts + // cputs::@2 + __b2: + // [82] (byte) cputc::c#0 ← (byte) cputs::c#1 + // [83] call cputc + // [84] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] + cputc_from___b2: + // [84] phi (byte) cputc::c#3 = (byte) cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy + jsr cputc + jmp __b1_from___b2 +} + // cputc +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte register(A) c) +cputc: { + // [85] if((byte) cputc::c#3==(byte) ' ') goto cputc::@1 -- vbuaa_eq_vbuc1_then_la1 + cmp #'\n' + beq __b1_from_cputc + jmp __b2 + // cputc::@2 + __b2: + // [86] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 -- _deref_pbuz1=vbuaa + ldy #0 + sta (conio_cursor_text),y + // [87] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_text + bne !+ + inc.z conio_cursor_text+1 + !: + // [88] *((byte*) conio_cursor_color) ← (byte) conio_textcolor -- _deref_pbuz1=vbuz2 + lda.z conio_textcolor + ldy #0 + sta (conio_cursor_color),y + // [89] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_color + bne !+ + inc.z conio_cursor_color+1 + !: + // [90] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_x + // [91] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z conio_cursor_x + bne __breturn + jmp __b3 + // cputc::@3 + __b3: + // [92] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [93] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [94] call cscroll + jsr cscroll + jmp __breturn + // cputc::@return + __breturn: + // [95] return + rts + // [96] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] + __b1_from_cputc: + jmp __b1 + // cputc::@1 + __b1: + // [97] call cputln + jsr cputln + jmp __breturn +} + // cputln +// Print a newline +cputln: { + .label __0 = $15 + .label __1 = $15 + .label __2 = $17 + .label __3 = $17 + // [98] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __0 + sbc.z conio_cursor_x + sta.z __0 + bcs !+ + dec.z __0+1 + !: + // [99] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __1 + sta.z __1 + bcc !+ + inc.z __1+1 + !: + // [100] (byte*) conio_cursor_text ← (byte*~) cputln::$1 + // [101] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __2 + sbc.z conio_cursor_x + sta.z __2 + bcs !+ + dec.z __2+1 + !: + // [102] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __3 + sta.z __3 + bcc !+ + inc.z __3+1 + !: + // [103] (byte*) conio_cursor_color ← (byte*~) cputln::$3 + // [104] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [105] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [106] call cscroll + jsr cscroll + jmp __breturn + // cputln::@return + __breturn: + // [107] return + rts +} + // cscroll +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + .label __7 = $15 + .label __8 = $17 + // [108] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // [109] phi from cscroll to cscroll::@1 [phi:cscroll->cscroll::@1] + __b1_from_cscroll: + jmp __b1 + // cscroll::@1 + __b1: + // [110] call memcpy + // [132] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] + memcpy_from___b1: + // [132] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT + sta.z memcpy.destination+1 + // [132] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$28 + sta.z memcpy.source+1 + jsr memcpy + // [111] phi from cscroll::@1 to cscroll::@2 [phi:cscroll::@1->cscroll::@2] + __b2_from___b1: + jmp __b2 + // cscroll::@2 + __b2: + // [112] call memcpy + // [132] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] + memcpy_from___b2: + // [132] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS + sta.z memcpy.destination+1 + // [132] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$28 + sta.z memcpy.source+1 + jsr memcpy + // [113] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] + __b3_from___b2: + jmp __b3 + // cscroll::@3 + __b3: + // [114] call memset + // [123] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] + memset_from___b3: + // [123] phi (byte) memset::c#7 = (byte) ' ' [phi:cscroll::@3->memset#0] -- vbuxx=vbuc1 + ldx #' ' + // [123] phi (void*) memset::str#6 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$19*$28-$28 + sta.z memset.str+1 + // [123] phi (word) memset::num#5 = (byte) $28 [phi:cscroll::@3->memset#2] -- vwuz1=vbuc1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + jmp __b4 + // cscroll::@4 + __b4: + // [115] (byte) memset::c#1 ← (byte) conio_textcolor -- vbuxx=vbuz1 + ldx.z conio_textcolor + // [116] call memset + // [123] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] + memset_from___b4: + // [123] phi (byte) memset::c#7 = (byte) memset::c#1 [phi:cscroll::@4->memset#0] -- register_copy + // [123] phi (void*) memset::str#6 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$19*$28-$28 + sta.z memset.str+1 + // [123] phi (word) memset::num#5 = (byte) $28 [phi:cscroll::@4->memset#2] -- vwuz1=vbuc1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + jmp __b5 + // cscroll::@5 + __b5: + // [117] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __7 + sec + sbc #<$28 + sta.z __7 + lda.z __7+1 + sbc #>$28 + sta.z __7+1 + // [118] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + // [119] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __8 + sec + sbc #<$28 + sta.z __8 + lda.z __8+1 + sbc #>$28 + sta.z __8+1 + // [120] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + // [121] (byte) conio_cursor_y ← -- (byte) conio_cursor_y -- vbuz1=_dec_vbuz1 + dec.z conio_cursor_y + jmp __breturn + // cscroll::@return + __breturn: + // [122] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp($25) str, byte register(X) c, word zp($2b) num) +memset: { + .label end = $2b + .label dst = $25 + .label str = $25 + .label num = $2b + // [124] if((word) memset::num#5<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + jmp __b1 + // memset::@1 + __b1: + // [125] (byte*) memset::end#0 ← (byte*)(void*) memset::str#6 + (word) memset::num#5 -- pbuz1=pbuz2_plus_vwuz1 + lda.z end + clc + adc.z str + sta.z end + lda.z end+1 + adc.z str+1 + sta.z end+1 + // [126] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#6 + // [127] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + __b2_from___b1: + __b2_from___b3: + // [127] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + jmp __b2 + // memset::@2 + __b2: + // [128] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + jmp __breturn + // memset::@return + __breturn: + // [129] return + rts + // memset::@3 + __b3: + // [130] *((byte*) memset::dst#2) ← (byte) memset::c#7 -- _deref_pbuz1=vbuxx + txa + ldy #0 + sta (dst),y + // [131] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2_from___b3 +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($25) destination, void* zp($2b) source) +memcpy: { + .label src_end = $29 + .label dst = $25 + .label src = $2b + .label source = $2b + .label destination = $25 + // [133] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 -- pbuz1=pbuz2_plus_vwuc1 + lda.z source + clc + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + // [134] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 + // [135] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 + // [136] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + __b1_from_memcpy: + __b1_from___b2: + // [136] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [136] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + jmp __b1 + // memcpy::@1 + __b1: + // [137] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + jmp __breturn + // memcpy::@return + __breturn: + // [138] return + rts + // memcpy::@2 + __b2: + // [139] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + ldy #0 + sta (dst),y + // [140] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [141] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1_from___b2 +} + // printf_uchar +// Print an unsigned char using a specific format +// printf_uchar(byte register(X) uvalue) +printf_uchar: { + jmp __b1 + // printf_uchar::@1 + __b1: + // [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [144] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#19 + // [145] call uctoa + // Format number into buffer + // [184] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + uctoa_from___b1: + jsr uctoa + jmp __b2 + // printf_uchar::@2 + __b2: + // [146] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuxx=_deref_pbuc1 + ldx printf_buffer + // [147] call printf_number_buffer + // Print using format + // [149] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + printf_number_buffer_from___b2: + jsr printf_number_buffer + jmp __breturn + // printf_uchar::@return + __breturn: + // [148] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte register(X) buffer_sign) +printf_number_buffer: { + .const format_min_length = 2 + .label buffer_digits = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + .label __19 = $2b + .label padding = 8 + // [150] phi from printf_number_buffer to printf_number_buffer::@4 [phi:printf_number_buffer->printf_number_buffer::@4] + __b4_from_printf_number_buffer: + jmp __b4 + // printf_number_buffer::@4 + __b4: + // [151] call strlen + // [178] phi from printf_number_buffer::@4 to strlen [phi:printf_number_buffer::@4->strlen] + strlen_from___b4: + jsr strlen + // [152] (word) strlen::return#2 ← (word) strlen::len#2 + jmp __b9 + // printf_number_buffer::@9 + __b9: + // [153] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + // [154] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsaa=_sbyte_vwuz1 + // There is a minimum length - work out the padding + lda.z __19 + // [155] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@8 -- vbuc1_eq_vbuxx_then_la1 + cpx #0 + beq __b8_from___b9 + jmp __b5 + // printf_number_buffer::@5 + __b5: + // [156] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsaa=_inc_vbsaa + clc + adc #1 + // [157] phi from printf_number_buffer::@5 printf_number_buffer::@9 to printf_number_buffer::@8 [phi:printf_number_buffer::@5/printf_number_buffer::@9->printf_number_buffer::@8] + __b8_from___b5: + __b8_from___b9: + // [157] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#1 [phi:printf_number_buffer::@5/printf_number_buffer::@9->printf_number_buffer::@8#0] -- register_copy + jmp __b8 + // printf_number_buffer::@8 + __b8: + // [158] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsc1_minus_vbsaa + eor #$ff + clc + adc #format_min_length+1 + sta.z padding + // [159] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@11 -- vbsz1_ge_0_then_la1 + lda.z padding + cmp #0 + bpl __b11_from___b8 + // [161] phi from printf_number_buffer::@8 to printf_number_buffer::@1 [phi:printf_number_buffer::@8->printf_number_buffer::@1] + __b1_from___b8: + // [161] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer::@8->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + jmp __b1 + // [160] phi from printf_number_buffer::@8 to printf_number_buffer::@11 [phi:printf_number_buffer::@8->printf_number_buffer::@11] + __b11_from___b8: + jmp __b11 + // printf_number_buffer::@11 + __b11: + // [161] phi from printf_number_buffer::@11 to printf_number_buffer::@1 [phi:printf_number_buffer::@11->printf_number_buffer::@1] + __b1_from___b11: + // [161] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@11->printf_number_buffer::@1#0] -- register_copy + jmp __b1 + // printf_number_buffer::@1 + __b1: + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [162] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@10 -- vbuc1_eq_vbuxx_then_la1 + cpx #0 + beq __b10 + jmp __b6 + // printf_number_buffer::@6 + __b6: + // [163] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#0 -- vbuaa=vbuxx + txa + // [164] call cputc + // [84] phi from printf_number_buffer::@6 to cputc [phi:printf_number_buffer::@6->cputc] + cputc_from___b6: + // [84] phi (byte) cputc::c#3 = (byte) cputc::c#2 [phi:printf_number_buffer::@6->cputc#0] -- register_copy + jsr cputc + jmp __b10 + // printf_number_buffer::@10 + __b10: + // [165] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@7 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b7 + // [168] phi from printf_number_buffer::@10 printf_number_buffer::@7 to printf_number_buffer::@3 [phi:printf_number_buffer::@10/printf_number_buffer::@7->printf_number_buffer::@3] + __b3_from___b10: + __b3_from___b7: + jmp __b3 + // printf_number_buffer::@7 + __b7: + // [166] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 + // [167] call printf_padding + // [171] phi from printf_number_buffer::@7 to printf_padding [phi:printf_number_buffer::@7->printf_padding] + printf_padding_from___b7: + jsr printf_padding + jmp __b3_from___b7 + // printf_number_buffer::@3 + __b3: + // [169] call cputs + // [76] phi from printf_number_buffer::@3 to cputs [phi:printf_number_buffer::@3->cputs] + cputs_from___b3: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@3->cputs#0] -- pbuz1=pbuc1 + lda #buffer_digits + sta.z cputs.s+1 + jsr cputs + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [170] return + rts +} + // printf_padding +// Print a padding char a number of times +// printf_padding(byte zp(8) length) +printf_padding: { + .label i = 9 + .label length = 8 + // [172] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + __b1_from_printf_padding: + // [172] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + jmp __b1 + // printf_padding::@1 + __b1: + // [173] if((byte) printf_padding::i#2<(byte) printf_padding::length#1) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 + lda.z i + cmp.z length + bcc __b2_from___b1 + jmp __breturn + // printf_padding::@return + __breturn: + // [174] return + rts + // [175] phi from printf_padding::@1 to printf_padding::@2 [phi:printf_padding::@1->printf_padding::@2] + __b2_from___b1: + jmp __b2 + // printf_padding::@2 + __b2: + // [176] call cputc + // [84] phi from printf_padding::@2 to cputc [phi:printf_padding::@2->cputc] + cputc_from___b2: + // [84] phi (byte) cputc::c#3 = (byte) '0' [phi:printf_padding::@2->cputc#0] -- vbuaa=vbuc1 + lda #'0' + jsr cputc + jmp __b3 + // printf_padding::@3 + __b3: + // [177] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [172] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + __b1_from___b3: + // [172] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 +} + // strlen +// Computes the length of the string str up to but not including the terminating null character. +// strlen(byte* zp($27) str) +strlen: { + .label len = $2b + .label str = $27 + .label return = $2b + // [179] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + __b1_from_strlen: + // [179] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z len + lda #>0 + sta.z len+1 + // [179] phi (byte*) strlen::str#2 = (const byte*) printf_number_buffer::buffer_digits#0 [phi:strlen->strlen::@1#1] -- pbuz1=pbuc1 + lda #printf_number_buffer.buffer_digits + sta.z str+1 + jmp __b1 + // strlen::@1 + __b1: + // [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (str),y + cmp #0 + bne __b2 + jmp __breturn + // strlen::@return + __breturn: + // [181] return + rts + // strlen::@2 + __b2: + // [182] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + inc.z len + bne !+ + inc.z len+1 + !: + // [183] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [179] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + __b1_from___b2: + // [179] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [179] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + jmp __b1 +} + // uctoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// uctoa(byte register(X) value, byte* zp($2b) buffer) +uctoa: { + .label digit_value = $20 + .label buffer = $2b + .label digit = 8 + .label started = 9 + // [185] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + __b1_from_uctoa: + // [185] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [185] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [185] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa->uctoa::@1#2] -- register_copy + // [185] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // uctoa::@1 + __b1: + // [186] if((byte) uctoa::digit#2<(byte) 2-(byte) 1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #2-1 + bcc __b2 + jmp __b3 + // uctoa::@3 + __b3: + // [187] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + // [188] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [189] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // uctoa::@return + __breturn: + // [190] return + rts + // uctoa::@2 + __b2: + // [191] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_HEXADECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda RADIX_HEXADECIMAL_VALUES_CHAR,y + sta.z digit_value + // [192] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + jmp __b7 + // uctoa::@7 + __b7: + // [193] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 + cpx.z digit_value + bcs __b5 + // [194] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + __b4_from___b7: + // [194] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [194] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [194] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + jmp __b4 + // uctoa::@4 + __b4: + // [195] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [185] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + __b1_from___b4: + // [185] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [185] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [185] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [185] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + jmp __b1 + // uctoa::@5 + __b5: + // [196] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + // [197] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + // [198] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + // [199] call uctoa_append + // [203] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + uctoa_append_from___b5: + jsr uctoa_append + // [200] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + jmp __b6 + // uctoa::@6 + __b6: + // [201] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + // [202] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [194] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + __b4_from___b6: + // [194] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [194] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [194] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + jmp __b4 +} + // uctoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// uctoa_append(byte* zp($2b) buffer, byte register(X) value, byte zp($20) sub) +uctoa_append: { + .label buffer = $2b + .label sub = $20 + // [204] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + __b1_from_uctoa_append: + // [204] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 + ldy #0 + // [204] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + jmp __b1 + // uctoa_append::@1 + __b1: + // [205] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 + cpx.z sub + bcs __b2 + jmp __b3 + // uctoa_append::@3 + __b3: + // [206] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy + lda DIGITS,y + ldy #0 + sta (buffer),y + jmp __breturn + // uctoa_append::@return + __breturn: + // [207] return + rts + // uctoa_append::@2 + __b2: + // [208] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy + iny + // [209] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 + txa + sec + sbc.z sub + tax + // [204] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + __b1_from___b2: + // [204] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [204] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + jmp __b1 +} + // gotoxy +// Set the cursor to the specified position +// gotoxy(byte register(X) x, byte register(A) y) +gotoxy: { + .label __4 = $17 + .label __6 = $15 + .label __7 = $17 + .label __8 = $17 + .label offset = $17 + .label __9 = $29 + .label __10 = $17 + // [211] if((byte) gotoxy::y#8<(byte) $19+(byte) 1) goto gotoxy::@3 -- vbuaa_lt_vbuc1_then_la1 + cmp #$19+1 + bcc __b3_from_gotoxy + // [213] phi from gotoxy to gotoxy::@1 [phi:gotoxy->gotoxy::@1] + __b1_from_gotoxy: + // [213] phi (byte) gotoxy::y#10 = (byte) 0 [phi:gotoxy->gotoxy::@1#0] -- vbuaa=vbuc1 + lda #0 + jmp __b1 + // [212] phi from gotoxy to gotoxy::@3 [phi:gotoxy->gotoxy::@3] + __b3_from_gotoxy: + jmp __b3 + // gotoxy::@3 + __b3: + // [213] phi from gotoxy::@3 to gotoxy::@1 [phi:gotoxy::@3->gotoxy::@1] + __b1_from___b3: + // [213] phi (byte) gotoxy::y#10 = (byte) gotoxy::y#8 [phi:gotoxy::@3->gotoxy::@1#0] -- register_copy + jmp __b1 + // gotoxy::@1 + __b1: + // [214] if((byte) gotoxy::x#10<(byte) $28) goto gotoxy::@4 -- vbuxx_lt_vbuc1_then_la1 + cpx #$28 + bcc __b4_from___b1 + // [216] phi from gotoxy::@1 to gotoxy::@2 [phi:gotoxy::@1->gotoxy::@2] + __b2_from___b1: + // [216] phi (byte) gotoxy::x#9 = (byte) 0 [phi:gotoxy::@1->gotoxy::@2#0] -- vbuxx=vbuc1 + ldx #0 + jmp __b2 + // [215] phi from gotoxy::@1 to gotoxy::@4 [phi:gotoxy::@1->gotoxy::@4] + __b4_from___b1: + jmp __b4 + // gotoxy::@4 + __b4: + // [216] phi from gotoxy::@4 to gotoxy::@2 [phi:gotoxy::@4->gotoxy::@2] + __b2_from___b4: + // [216] phi (byte) gotoxy::x#9 = (byte) gotoxy::x#10 [phi:gotoxy::@4->gotoxy::@2#0] -- register_copy + jmp __b2 + // gotoxy::@2 + __b2: + // [217] (byte) conio_cursor_x ← (byte) gotoxy::x#9 -- vbuz1=vbuxx + stx.z conio_cursor_x + // [218] (byte) conio_cursor_y ← (byte) gotoxy::y#10 -- vbuz1=vbuaa + sta.z conio_cursor_y + // [219] (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#10 -- vwuz1=_word_vbuaa + sta.z __8 + lda #0 + sta.z __8+1 + // [220] (word~) gotoxy::$9 ← (word~) gotoxy::$8 << (byte) 2 -- vwuz1=vwuz2_rol_2 + lda.z __8 + asl + sta.z __9 + lda.z __8+1 + rol + sta.z __9+1 + asl.z __9 + rol.z __9+1 + // [221] (word~) gotoxy::$10 ← (word~) gotoxy::$9 + (word~) gotoxy::$8 -- vwuz1=vwuz2_plus_vwuz1 + lda.z __10 + clc + adc.z __9 + sta.z __10 + lda.z __10+1 + adc.z __9+1 + sta.z __10+1 + // [222] (word~) gotoxy::$4 ← (word~) gotoxy::$10 << (byte) 3 -- vwuz1=vwuz1_rol_3 + asl.z __4 + rol.z __4+1 + asl.z __4 + rol.z __4+1 + asl.z __4 + rol.z __4+1 + // [223] (word) gotoxy::offset#0 ← (word~) gotoxy::$4 + (byte) gotoxy::x#9 -- vwuz1=vwuz1_plus_vbuxx + txa + clc + adc.z offset + sta.z offset + bcc !+ + inc.z offset+1 + !: + // [224] (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 -- pbuz1=pbuc1_plus_vwuz2 + lda.z offset + clc + adc #CONIO_SCREEN_TEXT + sta.z __6+1 + // [225] (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 + // [226] (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 -- pbuz1=pbuc1_plus_vwuz1 + clc + lda.z __7 + adc #CONIO_SCREEN_COLORS + sta.z __7+1 + // [227] (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 + jmp __breturn + // gotoxy::@return + __breturn: + // [228] return + rts +} + // clock +// Returns the processor clock time used since the beginning of an implementation defined era (normally the beginning of the program). +// This uses CIA #2 Timer A+B on the C64, and must be initialized using clock_start() +clock: { + jmp __breturn + // clock::@return + __breturn: + // [230] return + rts +} + // line +// Draw a EOR friendly line between two points +// Uses bresenham line drawing routine +// line(byte* zp(6) canvas, byte zp($f) x1, byte zp($10) y1, byte zp($1e) x2, byte zp($a) y2) +line: { + .label canvas = 6 + .label x1 = $f + .label y1 = $10 + .label x2 = $1e + .label y2 = $a + .label dx = $21 + .label dy = $22 + .label sx = $23 + .label sy = $24 + .label y = $10 + .label e1 = $12 + .label e = $b + .label plot1_y = $10 + .label plot1_column = $25 + .label plot2_x = $f + .label plot2_column = $27 + .label print_row = $d + .label print_col = $c + .label plot3_column = $29 + .label print_row_1 = $11 + .label print_col_1 = $e + .label plot4_column = $2b + .label x = $f + // [231] (byte) abs_u8::u#0 ← (byte) line::x2#0 - (byte) line::x1#0 -- vbuaa=vbuz1_minus_vbuz2 + lda.z x2 + sec + sbc.z x1 + // [232] call abs_u8 + // [376] phi from line to abs_u8 [phi:line->abs_u8] + abs_u8_from_line: + // [376] phi (byte) abs_u8::u#2 = (byte) abs_u8::u#0 [phi:line->abs_u8#0] -- register_copy + jsr abs_u8 + // [233] (byte) abs_u8::return#0 ← (byte) abs_u8::return#4 + jmp __b21 + // line::@21 + __b21: + // [234] (byte) line::dx#0 ← (byte) abs_u8::return#0 -- vbuz1=vbuaa + sta.z dx + // [235] (byte) abs_u8::u#1 ← (byte) line::y2#0 - (byte) line::y1#0 -- vbuaa=vbuz1_minus_vbuz2 + lda.z y2 + sec + sbc.z y1 + // [236] call abs_u8 + // [376] phi from line::@21 to abs_u8 [phi:line::@21->abs_u8] + abs_u8_from___b21: + // [376] phi (byte) abs_u8::u#2 = (byte) abs_u8::u#1 [phi:line::@21->abs_u8#0] -- register_copy + jsr abs_u8 + // [237] (byte) abs_u8::return#1 ← (byte) abs_u8::return#4 + jmp __b22 + // line::@22 + __b22: + // [238] (byte) line::dy#0 ← (byte) abs_u8::return#1 -- vbuz1=vbuaa + sta.z dy + // [239] (byte) sgn_u8::u#0 ← (byte) line::x2#0 - (byte) line::x1#0 -- vbuaa=vbuz1_minus_vbuz2 + lda.z x2 + sec + sbc.z x1 + // [240] call sgn_u8 + // [370] phi from line::@22 to sgn_u8 [phi:line::@22->sgn_u8] + sgn_u8_from___b22: + // [370] phi (byte) sgn_u8::u#2 = (byte) sgn_u8::u#0 [phi:line::@22->sgn_u8#0] -- register_copy + jsr sgn_u8 + // [241] (byte) sgn_u8::return#0 ← (byte) sgn_u8::return#4 + jmp __b23 + // line::@23 + __b23: + // [242] (byte) line::sx#0 ← (byte) sgn_u8::return#0 -- vbuz1=vbuaa + sta.z sx + // [243] (byte) sgn_u8::u#1 ← (byte) line::y2#0 - (byte) line::y1#0 -- vbuaa=vbuz1_minus_vbuz2 + lda.z y2 + sec + sbc.z y1 + // [244] call sgn_u8 + // [370] phi from line::@23 to sgn_u8 [phi:line::@23->sgn_u8] + sgn_u8_from___b23: + // [370] phi (byte) sgn_u8::u#2 = (byte) sgn_u8::u#1 [phi:line::@23->sgn_u8#0] -- register_copy + jsr sgn_u8 + // [245] (byte) sgn_u8::return#1 ← (byte) sgn_u8::return#4 + jmp __b24 + // line::@24 + __b24: + // [246] (byte) line::sy#0 ← (byte) sgn_u8::return#1 -- vbuz1=vbuaa + sta.z sy + // [247] if((byte) line::sx#0!=(byte) $ff) goto line::@1 -- vbuz1_neq_vbuc1_then_la1 + lda #$ff + cmp.z sx + bne __b1_from___b24 + jmp __b3 + // line::@3 + __b3: + // [248] (byte) line::y#1 ← ++ (byte) line::y1#0 -- vbuz1=_inc_vbuz1 + inc.z y + // [249] (byte) line::y2#1 ← ++ (byte) line::y2#0 -- vbuz1=_inc_vbuz1 + inc.z y2 + // [250] phi from line::@24 line::@3 to line::@1 [phi:line::@24/line::@3->line::@1] + __b1_from___b24: + __b1_from___b3: + // [250] phi (byte) line::y2#17 = (byte) line::y2#0 [phi:line::@24/line::@3->line::@1#0] -- register_copy + // [250] phi (byte) line::plot1_y#0 = (byte) line::y1#0 [phi:line::@24/line::@3->line::@1#1] -- register_copy + jmp __b1 + // line::@1 + __b1: + // [251] call gotoxy + // [210] phi from line::@1 to gotoxy [phi:line::@1->gotoxy] + gotoxy_from___b1: + // [210] phi (byte) gotoxy::x#10 = (byte) 0 [phi:line::@1->gotoxy#0] -- vbuxx=vbuc1 + ldx #0 + // [210] phi (byte) gotoxy::y#8 = (byte) 0 [phi:line::@1->gotoxy#1] -- vbuaa=vbuc1 + lda #0 + jsr gotoxy + // [252] phi from line::@1 to line::@25 [phi:line::@1->line::@25] + __b25_from___b1: + jmp __b25 + // line::@25 + __b25: + // [253] call cputs + // [76] phi from line::@25 to cputs [phi:line::@25->cputs] + cputs_from___b25: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s [phi:line::@25->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + jmp __b26 + // line::@26 + __b26: + // [254] (byte) printf_uchar::uvalue#4 ← (byte) line::dx#0 -- vbuxx=vbuz1 + ldx.z dx + // [255] call printf_uchar + // [142] phi from line::@26 to printf_uchar [phi:line::@26->printf_uchar] + printf_uchar_from___b26: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#4 [phi:line::@26->printf_uchar#0] -- register_copy + jsr printf_uchar + // [256] phi from line::@26 to line::@27 [phi:line::@26->line::@27] + __b27_from___b26: + jmp __b27 + // line::@27 + __b27: + // [257] call cputs + // [76] phi from line::@27 to cputs [phi:line::@27->cputs] + cputs_from___b27: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s1 [phi:line::@27->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + jmp __b28 + // line::@28 + __b28: + // [258] (byte) printf_uchar::uvalue#5 ← (byte) line::dy#0 -- vbuxx=vbuz1 + ldx.z dy + // [259] call printf_uchar + // [142] phi from line::@28 to printf_uchar [phi:line::@28->printf_uchar] + printf_uchar_from___b28: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#5 [phi:line::@28->printf_uchar#0] -- register_copy + jsr printf_uchar + // [260] phi from line::@28 to line::@29 [phi:line::@28->line::@29] + __b29_from___b28: + jmp __b29 + // line::@29 + __b29: + // [261] call cputs + // [76] phi from line::@29 to cputs [phi:line::@29->cputs] + cputs_from___b29: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s2 [phi:line::@29->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + jmp __b30 + // line::@30 + __b30: + // [262] (byte) printf_uchar::uvalue#6 ← (byte) line::sx#0 -- vbuxx=vbuz1 + ldx.z sx + // [263] call printf_uchar + // [142] phi from line::@30 to printf_uchar [phi:line::@30->printf_uchar] + printf_uchar_from___b30: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#6 [phi:line::@30->printf_uchar#0] -- register_copy + jsr printf_uchar + // [264] phi from line::@30 to line::@31 [phi:line::@30->line::@31] + __b31_from___b30: + jmp __b31 + // line::@31 + __b31: + // [265] call cputs + // [76] phi from line::@31 to cputs [phi:line::@31->cputs] + cputs_from___b31: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s3 [phi:line::@31->cputs#0] -- pbuz1=pbuc1 + lda #s3 + sta.z cputs.s+1 + jsr cputs + jmp __b32 + // line::@32 + __b32: + // [266] (byte) printf_uchar::uvalue#7 ← (byte) line::sy#0 -- vbuxx=vbuz1 + ldx.z sy + // [267] call printf_uchar + // [142] phi from line::@32 to printf_uchar [phi:line::@32->printf_uchar] + printf_uchar_from___b32: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#7 [phi:line::@32->printf_uchar#0] -- register_copy + jsr printf_uchar + jmp __b33 + // line::@33 + __b33: + // [268] if((byte) line::dx#0>(byte) line::dy#0) goto line::@2 -- vbuz1_gt_vbuz2_then_la1 + lda.z dy + cmp.z dx + bcc __b2 + jmp __b4 + // line::@4 + __b4: + // [269] (byte) line::e#0 ← (byte) line::dy#0 >> (byte) 1 -- vbuz1=vbuz2_ror_1 + lda.z dy + lsr + sta.z e + // [270] phi from line::@4 to line::@5 [phi:line::@4->line::@5] + __b5_from___b4: + jmp __b5 + // line::@5 + __b5: + // [271] call gotoxy + // [210] phi from line::@5 to gotoxy [phi:line::@5->gotoxy] + gotoxy_from___b5: + // [210] phi (byte) gotoxy::x#10 = (byte) 0 [phi:line::@5->gotoxy#0] -- vbuxx=vbuc1 + ldx #0 + // [210] phi (byte) gotoxy::y#8 = (byte) 1 [phi:line::@5->gotoxy#1] -- vbuaa=vbuc1 + lda #1 + jsr gotoxy + jmp __b34 + // line::@34 + __b34: + // [272] (byte) printf_uchar::uvalue#8 ← (byte) line::x1#0 -- vbuxx=vbuz1 + ldx.z x1 + // [273] call printf_uchar + // [142] phi from line::@34 to printf_uchar [phi:line::@34->printf_uchar] + printf_uchar_from___b34: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#8 [phi:line::@34->printf_uchar#0] -- register_copy + jsr printf_uchar + // [274] phi from line::@34 to line::@35 [phi:line::@34->line::@35] + __b35_from___b34: + jmp __b35 + // line::@35 + __b35: + // [275] call cputs + // [76] phi from line::@35 to cputs [phi:line::@35->cputs] + cputs_from___b35: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@35->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b36 + // line::@36 + __b36: + // [276] (byte) printf_uchar::uvalue#9 ← (byte) line::plot1_y#0 -- vbuxx=vbuz1 + ldx.z plot1_y + // [277] call printf_uchar + // [142] phi from line::@36 to printf_uchar [phi:line::@36->printf_uchar] + printf_uchar_from___b36: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#9 [phi:line::@36->printf_uchar#0] -- register_copy + jsr printf_uchar + // [278] phi from line::@36 to line::@37 [phi:line::@36->line::@37] + __b37_from___b36: + jmp __b37 + // line::@37 + __b37: + // [279] call cputs + // [76] phi from line::@37 to cputs [phi:line::@37->cputs] + cputs_from___b37: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@37->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b38 + // line::@38 + __b38: + // [280] (byte) printf_uchar::uvalue#10 ← (byte) line::e#0 -- vbuxx=vbuz1 + ldx.z e + // [281] call printf_uchar + // [142] phi from line::@38 to printf_uchar [phi:line::@38->printf_uchar] + printf_uchar_from___b38: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#10 [phi:line::@38->printf_uchar#0] -- register_copy + jsr printf_uchar + jmp plot1 + // line::plot1 + plot1: + // [282] (byte~) line::plot1_$0 ← (byte) line::x1#0 >> (byte) 3 -- vbuaa=vbuz1_ror_3 + lda.z x1 + lsr + lsr + lsr + // [283] (byte~) line::plot1_$3 ← (byte~) line::plot1_$0 << (byte) 1 -- vbuaa=vbuaa_rol_1 + asl + // [284] (byte*) line::plot1_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot1_$3) -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa + tay + clc + lda.z canvas + adc plot_column,y + sta.z plot1_column + lda.z canvas+1 + adc plot_column+1,y + sta.z plot1_column+1 + // [285] (byte~) line::plot1_$2 ← (byte) line::x1#0 & (byte) 7 -- vbuaa=vbuz1_band_vbuc1 + lda #7 + and.z x1 + // [286] *((byte*) line::plot1_column#0 + (byte) line::plot1_y#0) ← *((byte*) line::plot1_column#0 + (byte) line::plot1_y#0) | *((const byte*) plot_bit + (byte~) line::plot1_$2) -- pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa + ldy.z plot1_y + tax + lda (plot1_column),y + ora plot_bit,x + ldy.z plot1_y + sta (plot1_column),y + // [287] phi from line::plot1 to line::@6 [phi:line::plot1->line::@6] + __b6_from_plot1: + // [287] phi (byte) line::print_row#10 = (byte) 2 [phi:line::plot1->line::@6#0] -- vbuz1=vbuc1 + lda #2 + sta.z print_row + // [287] phi (byte) line::print_col#14 = (byte) 0 [phi:line::plot1->line::@6#1] -- vbuz1=vbuc1 + lda #0 + sta.z print_col + // [287] phi (byte) line::x#18 = (byte) line::x1#0 [phi:line::plot1->line::@6#2] -- register_copy + // [287] phi (byte) line::e#4 = (byte) line::e#0 [phi:line::plot1->line::@6#3] -- register_copy + // [287] phi (byte) line::y#7 = (byte) line::plot1_y#0 [phi:line::plot1->line::@6#4] -- register_copy + jmp __b6 + // [287] phi from line::@8 to line::@6 [phi:line::@8->line::@6] + __b6_from___b8: + // [287] phi (byte) line::print_row#10 = (byte) line::print_row#26 [phi:line::@8->line::@6#0] -- register_copy + // [287] phi (byte) line::print_col#14 = (byte) line::print_col#20 [phi:line::@8->line::@6#1] -- register_copy + // [287] phi (byte) line::x#18 = (byte) line::x#22 [phi:line::@8->line::@6#2] -- register_copy + // [287] phi (byte) line::e#4 = (byte) line::e#8 [phi:line::@8->line::@6#3] -- register_copy + // [287] phi (byte) line::y#7 = (byte) line::y#11 [phi:line::@8->line::@6#4] -- register_copy + jmp __b6 + // line::@6 + __b6: + // [288] (byte) line::y#11 ← (byte) line::y#7 + (byte) line::sy#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z y + clc + adc.z sy + sta.z y + // [289] (byte) line::e#1 ← (byte) line::e#4 + (byte) line::dx#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z e + clc + adc.z dx + sta.z e + // [290] if((byte) line::dy#0<(byte) line::e#1) goto line::@7 -- vbuz1_lt_vbuz2_then_la1 + lda.z dy + cmp.z e + bcc __b7 + // [291] phi from line::@6 to line::@10 [phi:line::@6->line::@10] + __b10_from___b6: + jmp __b10 + // line::@10 + __b10: + // [292] call cputs + // [76] phi from line::@10 to cputs [phi:line::@10->cputs] + cputs_from___b10: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s6 [phi:line::@10->cputs#0] -- pbuz1=pbuc1 + lda #s6 + sta.z cputs.s+1 + jsr cputs + // [293] phi from line::@10 line::plot2 to line::@8 [phi:line::@10/line::plot2->line::@8] + __b8_from___b10: + __b8_from_plot2: + // [293] phi (byte) line::print_row#26 = (byte) line::print_row#10 [phi:line::@10/line::plot2->line::@8#0] -- register_copy + // [293] phi (byte) line::print_col#20 = (byte) line::print_col#14 [phi:line::@10/line::plot2->line::@8#1] -- register_copy + // [293] phi (byte) line::x#22 = (byte) line::x#18 [phi:line::@10/line::plot2->line::@8#2] -- register_copy + // [293] phi (byte) line::e#8 = (byte) line::e#1 [phi:line::@10/line::plot2->line::@8#3] -- register_copy + jmp __b8 + // line::@8 + __b8: + // [294] if((byte) line::y#11!=(byte) line::y2#17) goto line::@6 -- vbuz1_neq_vbuz2_then_la1 + lda.z y + cmp.z y2 + bne __b6_from___b8 + // [295] phi from line::@8 to line::@13 [phi:line::@8->line::@13] + __b13_from___b8: + jmp __b13 + // line::@13 + __b13: + // [296] call gotoxy + // [210] phi from line::@13 to gotoxy [phi:line::@13->gotoxy] + gotoxy_from___b13: + // [210] phi (byte) gotoxy::x#10 = (byte) $14 [phi:line::@13->gotoxy#0] -- vbuxx=vbuc1 + ldx #$14 + // [210] phi (byte) gotoxy::y#8 = (byte) $18 [phi:line::@13->gotoxy#1] -- vbuaa=vbuc1 + lda #$18 + jsr gotoxy + // [297] phi from line::@13 to line::@45 [phi:line::@13->line::@45] + __b45_from___b13: + jmp __b45 + // line::@45 + __b45: + // [298] call cputs + // [76] phi from line::@45 to cputs [phi:line::@45->cputs] + cputs_from___b45: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s [phi:line::@45->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + jmp __b46 + // line::@46 + __b46: + // [299] (byte) printf_uchar::uvalue#14 ← (byte) line::x#22 -- vbuxx=vbuz1 + ldx.z x + // [300] call printf_uchar + // [142] phi from line::@46 to printf_uchar [phi:line::@46->printf_uchar] + printf_uchar_from___b46: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#14 [phi:line::@46->printf_uchar#0] -- register_copy + jsr printf_uchar + // [301] phi from line::@46 to line::@47 [phi:line::@46->line::@47] + __b47_from___b46: + jmp __b47 + // line::@47 + __b47: + // [302] call cputs + // [76] phi from line::@47 to cputs [phi:line::@47->cputs] + cputs_from___b47: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s1 [phi:line::@47->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + jmp __b48 + // line::@48 + __b48: + // [303] (byte) printf_uchar::uvalue#15 ← (byte) line::y#11 -- vbuxx=vbuz1 + ldx.z y + // [304] call printf_uchar + // [142] phi from line::@48 to printf_uchar [phi:line::@48->printf_uchar] + printf_uchar_from___b48: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#15 [phi:line::@48->printf_uchar#0] -- register_copy + jsr printf_uchar + // [305] phi from line::@48 to line::@49 [phi:line::@48->line::@49] + __b49_from___b48: + jmp __b49 + // line::@49 + __b49: + // [306] call cputs + // [76] phi from line::@49 to cputs [phi:line::@49->cputs] + cputs_from___b49: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s4 [phi:line::@49->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __breturn + // line::@return + __breturn: + // [307] return + rts + // line::@7 + __b7: + // [308] (byte) line::plot2_x#0 ← (byte) line::x#18 + (byte) line::sx#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z plot2_x + clc + adc.z sx + sta.z plot2_x + // [309] (byte) line::e#10 ← (byte) line::e#1 - (byte) line::dy#0 -- vbuz1=vbuz1_minus_vbuz2 + lda.z e + sec + sbc.z dy + sta.z e + // [310] if((byte) line::print_col#14>=(byte)(number) $28-(number) 8) goto line::@9 -- vbuz1_ge_vbuc1_then_la1 + lda.z print_col + cmp #$28-8 + bcs __b9_from___b7 + jmp __b11 + // line::@11 + __b11: + // [311] (byte) gotoxy::x#5 ← (byte) line::print_col#14 -- vbuxx=vbuz1 + ldx.z print_col + // [312] (byte) gotoxy::y#5 ← (byte) line::print_row#10 -- vbuaa=vbuz1 + lda.z print_row + // [313] call gotoxy + // [210] phi from line::@11 to gotoxy [phi:line::@11->gotoxy] + gotoxy_from___b11: + // [210] phi (byte) gotoxy::x#10 = (byte) gotoxy::x#5 [phi:line::@11->gotoxy#0] -- register_copy + // [210] phi (byte) gotoxy::y#8 = (byte) gotoxy::y#5 [phi:line::@11->gotoxy#1] -- register_copy + jsr gotoxy + jmp __b39 + // line::@39 + __b39: + // [314] (byte) printf_uchar::uvalue#11 ← (byte) line::plot2_x#0 -- vbuxx=vbuz1 + ldx.z plot2_x + // [315] call printf_uchar + // [142] phi from line::@39 to printf_uchar [phi:line::@39->printf_uchar] + printf_uchar_from___b39: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#11 [phi:line::@39->printf_uchar#0] -- register_copy + jsr printf_uchar + // [316] phi from line::@39 to line::@40 [phi:line::@39->line::@40] + __b40_from___b39: + jmp __b40 + // line::@40 + __b40: + // [317] call cputs + // [76] phi from line::@40 to cputs [phi:line::@40->cputs] + cputs_from___b40: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@40->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b41 + // line::@41 + __b41: + // [318] (byte) printf_uchar::uvalue#12 ← (byte) line::y#11 -- vbuxx=vbuz1 + ldx.z y + // [319] call printf_uchar + // [142] phi from line::@41 to printf_uchar [phi:line::@41->printf_uchar] + printf_uchar_from___b41: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#12 [phi:line::@41->printf_uchar#0] -- register_copy + jsr printf_uchar + // [320] phi from line::@41 to line::@42 [phi:line::@41->line::@42] + __b42_from___b41: + jmp __b42 + // line::@42 + __b42: + // [321] call cputs + // [76] phi from line::@42 to cputs [phi:line::@42->cputs] + cputs_from___b42: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@42->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b43 + // line::@43 + __b43: + // [322] (byte) printf_uchar::uvalue#13 ← (byte) line::e#10 -- vbuxx=vbuz1 + ldx.z e + // [323] call printf_uchar + // [142] phi from line::@43 to printf_uchar [phi:line::@43->printf_uchar] + printf_uchar_from___b43: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#13 [phi:line::@43->printf_uchar#0] -- register_copy + jsr printf_uchar + jmp __b44 + // line::@44 + __b44: + // [324] (byte) line::print_row#3 ← ++ (byte) line::print_row#10 -- vbuz1=_inc_vbuz1 + inc.z print_row + // [325] if((byte) line::print_row#3!=(byte) $18) goto line::@9 -- vbuz1_neq_vbuc1_then_la1 + lda #$18 + cmp.z print_row + bne __b9_from___b44 + jmp __b12 + // line::@12 + __b12: + // [326] (byte) line::print_col#2 ← (byte) line::print_col#14 + (byte) 9 -- vbuz1=vbuz1_plus_vbuc1 + lax.z print_col + axs #-[9] + stx.z print_col + // [327] phi from line::@12 to line::@9 [phi:line::@12->line::@9] + __b9_from___b12: + // [327] phi (byte) line::print_row#35 = (byte) 1 [phi:line::@12->line::@9#0] -- vbuz1=vbuc1 + lda #1 + sta.z print_row + // [327] phi (byte) line::print_col#29 = (byte) line::print_col#2 [phi:line::@12->line::@9#1] -- register_copy + jmp __b9 + // [327] phi from line::@44 line::@7 to line::@9 [phi:line::@44/line::@7->line::@9] + __b9_from___b44: + __b9_from___b7: + // [327] phi (byte) line::print_row#35 = (byte) line::print_row#3 [phi:line::@44/line::@7->line::@9#0] -- register_copy + // [327] phi (byte) line::print_col#29 = (byte) line::print_col#14 [phi:line::@44/line::@7->line::@9#1] -- register_copy + jmp __b9 + // line::@9 + __b9: + jmp plot2 + // line::plot2 + plot2: + // [328] (byte~) line::plot2_$0 ← (byte) line::plot2_x#0 >> (byte) 3 -- vbuaa=vbuz1_ror_3 + lda.z plot2_x + lsr + lsr + lsr + // [329] (byte~) line::plot2_$3 ← (byte~) line::plot2_$0 << (byte) 1 -- vbuaa=vbuaa_rol_1 + asl + // [330] (byte*) line::plot2_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot2_$3) -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa + tay + clc + lda.z canvas + adc plot_column,y + sta.z plot2_column + lda.z canvas+1 + adc plot_column+1,y + sta.z plot2_column+1 + // [331] (byte~) line::plot2_$2 ← (byte) line::plot2_x#0 & (byte) 7 -- vbuaa=vbuz1_band_vbuc1 + lda #7 + and.z plot2_x + // [332] *((byte*) line::plot2_column#0 + (byte) line::y#11) ← *((byte*) line::plot2_column#0 + (byte) line::y#11) | *((const byte*) plot_bit + (byte~) line::plot2_$2) -- pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa + ldy.z y + tax + lda (plot2_column),y + ora plot_bit,x + ldy.z y + sta (plot2_column),y + jmp __b8_from_plot2 + // line::@2 + __b2: + // [333] (byte) line::e1#0 ← (byte) line::dx#0 >> (byte) 1 -- vbuz1=vbuz2_ror_1 + lda.z dx + lsr + sta.z e1 + // [334] phi from line::@2 to line::@14 [phi:line::@2->line::@14] + __b14_from___b2: + // [334] phi (byte) line::e1#10 = (byte) line::e1#0 [phi:line::@2->line::@14#0] -- register_copy + // [334] phi (byte) line::print_row#11 = (byte) 1 [phi:line::@2->line::@14#1] -- vbuz1=vbuc1 + lda #1 + sta.z print_row_1 + // [334] phi (byte) line::y#12 = (byte) line::plot1_y#0 [phi:line::@2->line::@14#2] -- register_copy + // [334] phi (byte) line::x#10 = (byte) line::x1#0 [phi:line::@2->line::@14#3] -- register_copy + // [334] phi (byte) line::print_col#10 = (byte) 0 [phi:line::@2->line::@14#4] -- vbuz1=vbuc1 + lda #0 + sta.z print_col_1 + jmp __b14 + // [334] phi from line::@16 to line::@14 [phi:line::@16->line::@14] + __b14_from___b16: + // [334] phi (byte) line::e1#10 = (byte) line::e1#14 [phi:line::@16->line::@14#0] -- register_copy + // [334] phi (byte) line::print_row#11 = (byte) line::print_row#22 [phi:line::@16->line::@14#1] -- register_copy + // [334] phi (byte) line::y#12 = (byte) line::y#15 [phi:line::@16->line::@14#2] -- register_copy + // [334] phi (byte) line::x#10 = (byte) line::x#12 [phi:line::@16->line::@14#3] -- register_copy + // [334] phi (byte) line::print_col#10 = (byte) line::print_col#16 [phi:line::@16->line::@14#4] -- register_copy + jmp __b14 + // line::@14 + __b14: + // [335] if((byte) line::print_col#10>=(byte)(number) $28-(number) 8) goto line::@15 -- vbuz1_ge_vbuc1_then_la1 + lda.z print_col_1 + cmp #$28-8 + bcs __b15_from___b14 + jmp __b17 + // line::@17 + __b17: + // [336] (byte) gotoxy::x#7 ← (byte) line::print_col#10 -- vbuxx=vbuz1 + ldx.z print_col_1 + // [337] (byte) gotoxy::y#7 ← (byte) line::print_row#11 -- vbuaa=vbuz1 + lda.z print_row_1 + // [338] call gotoxy + // [210] phi from line::@17 to gotoxy [phi:line::@17->gotoxy] + gotoxy_from___b17: + // [210] phi (byte) gotoxy::x#10 = (byte) gotoxy::x#7 [phi:line::@17->gotoxy#0] -- register_copy + // [210] phi (byte) gotoxy::y#8 = (byte) gotoxy::y#7 [phi:line::@17->gotoxy#1] -- register_copy + jsr gotoxy + jmp __b50 + // line::@50 + __b50: + // [339] (byte) printf_uchar::uvalue#16 ← (byte) line::x#10 -- vbuxx=vbuz1 + ldx.z x + // [340] call printf_uchar + // [142] phi from line::@50 to printf_uchar [phi:line::@50->printf_uchar] + printf_uchar_from___b50: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#16 [phi:line::@50->printf_uchar#0] -- register_copy + jsr printf_uchar + // [341] phi from line::@50 to line::@51 [phi:line::@50->line::@51] + __b51_from___b50: + jmp __b51 + // line::@51 + __b51: + // [342] call cputs + // [76] phi from line::@51 to cputs [phi:line::@51->cputs] + cputs_from___b51: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@51->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b52 + // line::@52 + __b52: + // [343] (byte) printf_uchar::uvalue#17 ← (byte) line::y#12 -- vbuxx=vbuz1 + ldx.z y + // [344] call printf_uchar + // [142] phi from line::@52 to printf_uchar [phi:line::@52->printf_uchar] + printf_uchar_from___b52: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#17 [phi:line::@52->printf_uchar#0] -- register_copy + jsr printf_uchar + // [345] phi from line::@52 to line::@53 [phi:line::@52->line::@53] + __b53_from___b52: + jmp __b53 + // line::@53 + __b53: + // [346] call cputs + // [76] phi from line::@53 to cputs [phi:line::@53->cputs] + cputs_from___b53: + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@53->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b54 + // line::@54 + __b54: + // [347] (byte) printf_uchar::uvalue#18 ← (byte) line::e1#10 -- vbuxx=vbuz1 + ldx.z e1 + // [348] call printf_uchar + // [142] phi from line::@54 to printf_uchar [phi:line::@54->printf_uchar] + printf_uchar_from___b54: + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#18 [phi:line::@54->printf_uchar#0] -- register_copy + jsr printf_uchar + jmp __b55 + // line::@55 + __b55: + // [349] (byte) line::print_row#5 ← ++ (byte) line::print_row#11 -- vbuz1=_inc_vbuz1 + inc.z print_row_1 + // [350] if((byte) line::print_row#5!=(byte) $18) goto line::@15 -- vbuz1_neq_vbuc1_then_la1 + lda #$18 + cmp.z print_row_1 + bne __b15_from___b55 + jmp __b18 + // line::@18 + __b18: + // [351] (byte) line::print_col#3 ← (byte) line::print_col#10 + (byte) 9 -- vbuz1=vbuz1_plus_vbuc1 + lax.z print_col_1 + axs #-[9] + stx.z print_col_1 + // [352] phi from line::@18 to line::@15 [phi:line::@18->line::@15] + __b15_from___b18: + // [352] phi (byte) line::print_row#22 = (byte) 1 [phi:line::@18->line::@15#0] -- vbuz1=vbuc1 + lda #1 + sta.z print_row_1 + // [352] phi (byte) line::print_col#16 = (byte) line::print_col#3 [phi:line::@18->line::@15#1] -- register_copy + jmp __b15 + // [352] phi from line::@14 line::@55 to line::@15 [phi:line::@14/line::@55->line::@15] + __b15_from___b14: + __b15_from___b55: + // [352] phi (byte) line::print_row#22 = (byte) line::print_row#11 [phi:line::@14/line::@55->line::@15#0] -- register_copy + // [352] phi (byte) line::print_col#16 = (byte) line::print_col#10 [phi:line::@14/line::@55->line::@15#1] -- register_copy + jmp __b15 + // line::@15 + __b15: + jmp plot3 + // line::plot3 + plot3: + // [353] (byte~) line::plot3_$0 ← (byte) line::x#10 >> (byte) 3 -- vbuaa=vbuz1_ror_3 + lda.z x + lsr + lsr + lsr + // [354] (byte~) line::plot3_$3 ← (byte~) line::plot3_$0 << (byte) 1 -- vbuaa=vbuaa_rol_1 + asl + // [355] (byte*) line::plot3_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot3_$3) -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa + tay + clc + lda.z canvas + adc plot_column,y + sta.z plot3_column + lda.z canvas+1 + adc plot_column+1,y + sta.z plot3_column+1 + // [356] (byte~) line::plot3_$2 ← (byte) line::x#10 & (byte) 7 -- vbuaa=vbuz1_band_vbuc1 + lda #7 + and.z x + // [357] *((byte*) line::plot3_column#0 + (byte) line::y#12) ← *((byte*) line::plot3_column#0 + (byte) line::y#12) | *((const byte*) plot_bit + (byte~) line::plot3_$2) -- pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa + ldy.z y + tax + lda (plot3_column),y + ora plot_bit,x + ldy.z y + sta (plot3_column),y + jmp __b20 + // line::@20 + __b20: + // [358] (byte) line::x#12 ← (byte) line::x#10 + (byte) line::sx#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z x + clc + adc.z sx + sta.z x + // [359] (byte) line::e1#1 ← (byte) line::e1#10 + (byte) line::dy#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z e1 + clc + adc.z dy + sta.z e1 + // [360] if((byte) line::dx#0>=(byte) line::e1#1) goto line::@16 -- vbuz1_ge_vbuz2_then_la1 + lda.z dx + cmp.z e1 + bcs __b16_from___b20 + jmp __b19 + // line::@19 + __b19: + // [361] (byte) line::y#3 ← (byte) line::y#12 + (byte) line::sy#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z y + clc + adc.z sy + sta.z y + // [362] (byte) line::e1#2 ← (byte) line::e1#1 - (byte) line::dx#0 -- vbuz1=vbuz1_minus_vbuz2 + lda.z e1 + sec + sbc.z dx + sta.z e1 + // [363] phi from line::@19 line::@20 to line::@16 [phi:line::@19/line::@20->line::@16] + __b16_from___b19: + __b16_from___b20: + // [363] phi (byte) line::e1#14 = (byte) line::e1#2 [phi:line::@19/line::@20->line::@16#0] -- register_copy + // [363] phi (byte) line::y#15 = (byte) line::y#3 [phi:line::@19/line::@20->line::@16#1] -- register_copy + jmp __b16 + // line::@16 + __b16: + // [364] if((byte) line::x#12!=(byte) line::x2#0) goto line::@14 -- vbuz1_neq_vbuz2_then_la1 + lda.z x + cmp.z x2 + bne __b14_from___b16 + jmp plot4 + // line::plot4 + plot4: + // [365] (byte~) line::plot4_$0 ← (byte) line::x#12 >> (byte) 3 -- vbuaa=vbuz1_ror_3 + lda.z x + lsr + lsr + lsr + // [366] (byte~) line::plot4_$3 ← (byte~) line::plot4_$0 << (byte) 1 -- vbuaa=vbuaa_rol_1 + asl + // [367] (byte*) line::plot4_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot4_$3) -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa + tay + clc + lda.z canvas + adc plot_column,y + sta.z plot4_column + lda.z canvas+1 + adc plot_column+1,y + sta.z plot4_column+1 + // [368] (byte~) line::plot4_$2 ← (byte) line::x#12 & (byte) 7 -- vbuaa=vbuz1_band_vbuc1 + lda #7 + and.z x + // [369] *((byte*) line::plot4_column#0 + (byte) line::y#15) ← *((byte*) line::plot4_column#0 + (byte) line::y#15) | *((const byte*) plot_bit + (byte~) line::plot4_$2) -- pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa + ldy.z y + tax + lda (plot4_column),y + ora plot_bit,x + ldy.z y + sta (plot4_column),y + jmp __breturn + s: .text "dx:" + .byte 0 + s1: .text " dy:" + .byte 0 + s2: .text " sx:" + .byte 0 + s3: .text " sy:" + .byte 0 + s4: .text " " + .byte 0 + s6: .text "*" + .byte 0 +} + // sgn_u8 +// Get the sign of a 8-bit unsigned number treated as a signed number. +// Returns unsigned -1 if the number is negative +// sgn_u8(byte register(A) u) +sgn_u8: { + // [371] (byte~) sgn_u8::$0 ← (byte) sgn_u8::u#2 & (byte) $80 -- vbuaa=vbuaa_band_vbuc1 + and #$80 + // [372] if((byte) 0!=(byte~) sgn_u8::$0) goto sgn_u8::@1 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b1_from_sgn_u8 + // [374] phi from sgn_u8 to sgn_u8::@return [phi:sgn_u8->sgn_u8::@return] + __breturn_from_sgn_u8: + // [374] phi (byte) sgn_u8::return#4 = (byte) 1 [phi:sgn_u8->sgn_u8::@return#0] -- vbuaa=vbuc1 + lda #1 + jmp __breturn + // [373] phi from sgn_u8 to sgn_u8::@1 [phi:sgn_u8->sgn_u8::@1] + __b1_from_sgn_u8: + jmp __b1 + // sgn_u8::@1 + __b1: + // [374] phi from sgn_u8::@1 to sgn_u8::@return [phi:sgn_u8::@1->sgn_u8::@return] + __breturn_from___b1: + // [374] phi (byte) sgn_u8::return#4 = (byte) -1 [phi:sgn_u8::@1->sgn_u8::@return#0] -- vbuaa=vbuc1 + lda #-1 + jmp __breturn + // sgn_u8::@return + __breturn: + // [375] return + rts +} + // abs_u8 +// Get the absolute value of a u-bit unsigned number treated as a signed number. +// abs_u8(byte register(A) u) +abs_u8: { + // [377] (byte~) abs_u8::$0 ← (byte) abs_u8::u#2 & (byte) $80 -- vbuxx=vbuaa_band_vbuc1 + ldx #$80 + axs #0 + // [378] if((byte) 0!=(byte~) abs_u8::$0) goto abs_u8::@1 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b1 + // [380] phi from abs_u8 abs_u8::@1 to abs_u8::@return [phi:abs_u8/abs_u8::@1->abs_u8::@return] + __breturn_from_abs_u8: + __breturn_from___b1: + // [380] phi (byte) abs_u8::return#4 = (byte) abs_u8::u#2 [phi:abs_u8/abs_u8::@1->abs_u8::@return#0] -- register_copy + jmp __breturn + // abs_u8::@1 + __b1: + // [379] (byte) abs_u8::return#2 ← - (byte) abs_u8::u#2 -- vbuaa=_neg_vbuaa + eor #$ff + clc + adc #1 + jmp __breturn_from___b1 + // abs_u8::@return + __breturn: + // [381] return + rts +} + // clock_start +// Reset & start the processor clock time. The value can be read using clock(). +// This uses CIA #2 Timer A+B on the C64 +clock_start: { + // [382] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Setup CIA#2 timer A to count (down) CPU cycles + lda #0 + sta CIA2+OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL + // [383] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A -- _deref_pbuc1=vbuc2 + lda #CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + sta CIA2+OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL + // [384] *((const nomodify dword*) CIA2_TIMER_AB) ← (dword) $ffffffff -- _deref_pduc1=vduc2 + lda #<$ffffffff + sta CIA2_TIMER_AB + lda #>$ffffffff + sta CIA2_TIMER_AB+1 + lda #<$ffffffff>>$10 + sta CIA2_TIMER_AB+2 + lda #>$ffffffff>>$10 + sta CIA2_TIMER_AB+3 + // [385] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START|(const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A -- _deref_pbuc1=vbuc2 + lda #CIA_TIMER_CONTROL_START|CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + sta CIA2+OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL + // [386] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START -- _deref_pbuc1=vbuc2 + lda #CIA_TIMER_CONTROL_START + sta CIA2+OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL + jmp __breturn + // clock_start::@return + __breturn: + // [387] return + rts +} + // textcolor +// Set the color for text output. The old color setting is returned. +textcolor: { + // [388] (byte) conio_textcolor ← (const nomodify byte) WHITE -- vbuz1=vbuc1 + lda #WHITE + sta.z conio_textcolor + jmp __breturn + // textcolor::@return + __breturn: + // [389] return + rts +} + // setup_irq +// Setup raster IRQ to change charset at different lines +setup_irq: { + // asm { sei } + sei + // [391] *((byte*)(const nomodify struct MOS6526_CIA*) CIA1+(const byte) OFFSET_STRUCT_MOS6526_CIA_INTERRUPT) ← (const nomodify byte) CIA_INTERRUPT_CLEAR -- _deref_pbuc1=vbuc2 + // Disable CIA 1 Timer IRQ + lda #CIA_INTERRUPT_CLEAR + sta CIA1+OFFSET_STRUCT_MOS6526_CIA_INTERRUPT + // [392] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) ← *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) & (byte) $7f -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + // Set raster line to 8 pixels before the border + lda #$7f + and VICII+OFFSET_STRUCT_MOS6569_VICII_CONTROL1 + sta VICII+OFFSET_STRUCT_MOS6569_VICII_CONTROL1 + // [393] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(byte) 8 -- _deref_pbuc1=vbuc2 + lda #BORDER_YPOS_BOTTOM-8 + sta VICII+OFFSET_STRUCT_MOS6569_VICII_RASTER + // [394] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE) ← (const nomodify byte) IRQ_RASTER -- _deref_pbuc1=vbuc2 + // Enable Raster Interrupt + lda #IRQ_RASTER + sta VICII+OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE + // [395] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_MIN)(void()) irq_bottom_1() -- _deref_pptc1=pprc2 + // Set the IRQ routine + lda #irq_bottom_1 + sta KERNEL_IRQ+1 + // asm { cli } + cli + jmp __breturn + // setup_irq::@return + __breturn: + // [397] return + rts +} + // irq_bottom_2 +// Interrupt Routine 2 +irq_bottom_2: { + // entry interrupt(KERNEL_KEYBOARD) + // [398] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) BLACK -- _deref_pbuc1=vbuc2 + // Change border color + lda #BLACK + sta VICII+OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR + // [399] call kbhit + jsr kbhit + // [400] (byte) kbhit::return#2 ← (byte) kbhit::return#0 + jmp __b3 + // irq_bottom_2::@3 + __b3: + // [401] (byte~) irq_bottom_2::$0 ← (byte) kbhit::return#2 + // [402] if((byte) 0!=(byte~) irq_bottom_2::$0) goto irq_bottom_2::@1 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b1 + jmp __b2 + // irq_bottom_2::@2 + __b2: + // [403] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY) ← (volatile byte) canvas_show_memory -- _deref_pbuc1=vbuz1 + lda.z canvas_show_memory + sta VICII+OFFSET_STRUCT_MOS6569_VICII_MEMORY + jmp __b1 + // irq_bottom_2::@1 + __b1: + // [404] (volatile byte) canvas_show_flag ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z canvas_show_flag + // [405] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS) ← (const nomodify byte) IRQ_RASTER -- _deref_pbuc1=vbuc2 + // Acknowledge the IRQ + lda #IRQ_RASTER + sta VICII+OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS + // [406] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(byte) 8 -- _deref_pbuc1=vbuc2 + // Trigger IRQ 1 at 8 pixels before the border + lda #BORDER_YPOS_BOTTOM-8 + sta VICII+OFFSET_STRUCT_MOS6569_VICII_RASTER + // [407] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_MIN)(void()) irq_bottom_1() -- _deref_pptc1=pprc2 + lda #irq_bottom_1 + sta KERNEL_IRQ+1 + jmp __breturn + // irq_bottom_2::@return + __breturn: + // [408] return - exit interrupt(KERNEL_KEYBOARD) + jmp $ea31 +} + // kbhit +// Return true if there's a key waiting, return false if not +kbhit: { + // [409] *((const nomodify byte*) CONIO_CIA1_PORT_A) ← (byte) 0 -- _deref_pbuc1=vbuc2 + lda #0 + sta CONIO_CIA1_PORT_A + // [410] (byte) kbhit::return#0 ← ~ *((const nomodify byte*) CONIO_CIA1_PORT_B) -- vbuaa=_bnot__deref_pbuc1 + lda CONIO_CIA1_PORT_B + eor #$ff + jmp __breturn + // kbhit::@return + __breturn: + // [411] return + rts +} + // irq_bottom_1 +// Interrupt Routine 1: Just above last text line. +irq_bottom_1: { + .const toD0181_return = (>(CONSOLE&$3fff)*4)|(>PETSCII)/4&$f + // entry interrupt(KERNEL_MIN) + // [412] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) WHITE -- _deref_pbuc1=vbuc2 + // Change border color + lda #WHITE + sta VICII+OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR + // [413] phi from irq_bottom_1 to irq_bottom_1::toD0181 [phi:irq_bottom_1->irq_bottom_1::toD0181] + toD0181_from_irq_bottom_1: + jmp toD0181 + // irq_bottom_1::toD0181 + toD0181: + jmp __b1 + // irq_bottom_1::@1 + __b1: + // [414] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY) ← (const byte) irq_bottom_1::toD0181_return#0 -- _deref_pbuc1=vbuc2 + // Show the cycle counter + lda #toD0181_return + sta VICII+OFFSET_STRUCT_MOS6569_VICII_MEMORY + // [415] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS) ← (const nomodify byte) IRQ_RASTER -- _deref_pbuc1=vbuc2 + // Acknowledge the IRQ + lda #IRQ_RASTER + sta VICII+OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS + // [416] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM -- _deref_pbuc1=vbuc2 + // Trigger IRQ 2 at bottom of text-line + lda #BORDER_YPOS_BOTTOM + sta VICII+OFFSET_STRUCT_MOS6569_VICII_RASTER + // [417] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2() -- _deref_pptc1=pprc2 + lda #irq_bottom_2 + sta KERNEL_IRQ+1 + jmp __breturn + // irq_bottom_1::@return + __breturn: + // [418] return - exit interrupt(KERNEL_MIN) + jmp $ea81 +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of hexadecimal digits + RADIX_HEXADECIMAL_VALUES_CHAR: .byte $10 + // SIN/COS tables + .align $100 +SINTAB: +.fill $200, 63 + 63*sin(i*2*PI/$100) + + // Column offsets + plot_column: .word 0, 1*$80, 2*$80, 3*$80, 4*$80, 5*$80, 6*$80, 7*$80, 8*$80, 9*$80, $a*$80, $b*$80, $c*$80, $d*$80, $e*$80, $f*$80 + // The bits used for plotting a pixel + plot_bit: .byte $80, $40, $20, $10, 8, 4, 2, 1 + s: .text "(" + .byte 0 + s1: .text "," + .byte 0 + s4: .text ")" + .byte 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + +ASSEMBLER OPTIMIZATIONS +Removing instruction jmp __b1 +Removing instruction jmp toD0181 +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __bend +Removing instruction jmp __b11 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __b12 +Removing instruction jmp __b7 +Removing instruction jmp __b8 +Removing instruction jmp __b13 +Removing instruction jmp __b14 +Removing instruction jmp toD0181 +Removing instruction jmp toD0182 +Removing instruction jmp __b10 +Removing instruction jmp __b15 +Removing instruction jmp __b16 +Removing instruction jmp __b17 +Removing instruction jmp __b18 +Removing instruction jmp __b19 +Removing instruction jmp __b20 +Removing instruction jmp __b21 +Removing instruction jmp __b22 +Removing instruction jmp __b23 +Removing instruction jmp __b24 +Removing instruction jmp __b25 +Removing instruction jmp __b9 +Removing instruction jmp __b26 +Removing instruction jmp __b4 +Removing instruction jmp __b6 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __b4 +Removing instruction jmp __b5 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b4 +Removing instruction jmp __b9 +Removing instruction jmp __b5 +Removing instruction jmp __b8 +Removing instruction jmp __b11 +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __b6 +Removing instruction jmp __b10 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b7 +Removing instruction jmp __b4 +Removing instruction jmp __b6 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b1 +Removing instruction jmp __b4 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Removing instruction jmp __b21 +Removing instruction jmp __b22 +Removing instruction jmp __b23 +Removing instruction jmp __b24 +Removing instruction jmp __b3 +Removing instruction jmp __b1 +Removing instruction jmp __b25 +Removing instruction jmp __b26 +Removing instruction jmp __b27 +Removing instruction jmp __b28 +Removing instruction jmp __b29 +Removing instruction jmp __b30 +Removing instruction jmp __b31 +Removing instruction jmp __b32 +Removing instruction jmp __b33 +Removing instruction jmp __b4 +Removing instruction jmp __b5 +Removing instruction jmp __b34 +Removing instruction jmp __b35 +Removing instruction jmp __b36 +Removing instruction jmp __b37 +Removing instruction jmp __b38 +Removing instruction jmp plot1 +Removing instruction jmp __b6 +Removing instruction jmp __b10 +Removing instruction jmp __b8 +Removing instruction jmp __b13 +Removing instruction jmp __b45 +Removing instruction jmp __b46 +Removing instruction jmp __b47 +Removing instruction jmp __b48 +Removing instruction jmp __b49 +Removing instruction jmp __breturn +Removing instruction jmp __b11 +Removing instruction jmp __b39 +Removing instruction jmp __b40 +Removing instruction jmp __b41 +Removing instruction jmp __b42 +Removing instruction jmp __b43 +Removing instruction jmp __b44 +Removing instruction jmp __b12 +Removing instruction jmp __b9 +Removing instruction jmp plot2 +Removing instruction jmp __b14 +Removing instruction jmp __b17 +Removing instruction jmp __b50 +Removing instruction jmp __b51 +Removing instruction jmp __b52 +Removing instruction jmp __b53 +Removing instruction jmp __b54 +Removing instruction jmp __b55 +Removing instruction jmp __b18 +Removing instruction jmp __b15 +Removing instruction jmp plot3 +Removing instruction jmp __b20 +Removing instruction jmp __b19 +Removing instruction jmp __b16 +Removing instruction jmp plot4 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Removing instruction jmp toD0181 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction lda #0 +Removing instruction lda #BLACK +Removing instruction ldy #0 +Removing instruction lda.z padding +Removing instruction lda #>0 +Removing instruction lda #0 +Replacing instruction ldy #0 with TAY +Replacing instruction lda #0 with TXA +Removing instruction ldy.z plot1_y +Removing instruction ldy.z y +Removing instruction ldy.z y +Removing instruction ldy.z y +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Replacing label __b7 with __b8 +Replacing label __b1_from___b2 with __b1 +Replacing label __b1_from_cputc with __b1 +Replacing label __b2_from___b3 with __b2 +Replacing label __b1_from___b2 with __b1 +Replacing label __b8_from___b9 with __b8 +Replacing label __b11_from___b8 with __b2 +Replacing label __b1 with __b2 +Replacing label __b2_from___b1 with __b2 +Replacing label __b3_from_gotoxy with __b1 +Replacing label __b4_from___b1 with __b2 +Replacing label __b1_from___b24 with __b1 +Replacing label __b6_from___b8 with __b6 +Replacing label __b9_from___b7 with __b9 +Replacing label __b9_from___b44 with __b9 +Replacing label __b8_from_plot2 with __b8 +Replacing label __b15_from___b14 with plot3 +Replacing label __b15_from___b55 with plot3 +Replacing label __b15 with plot3 +Replacing label __b16_from___b20 with __b16 +Replacing label __b14_from___b16 with __b14 +Replacing label __b1_from_sgn_u8 with __b1 +Removing instruction __b1: +Removing instruction toD0181_from___b1: +Removing instruction toD0181: +Removing instruction __b2_from___b3: +Removing instruction main_from___b2: +Removing instruction __bend_from___b2: +Removing instruction __b11_from_main: +Removing instruction memset_from___b11: +Removing instruction __b12_from___b3: +Removing instruction __b7: +Removing instruction __b8_from___b7: +Removing instruction toD0181_from___b14: +Removing instruction toD0181: +Removing instruction toD0182_from_toD0181: +Removing instruction toD0182: +Removing instruction __b15_from___b10: +Removing instruction gotoxy_from___b15: +Removing instruction __b16_from___b15: +Removing instruction cputs_from___b16: +Removing instruction __b18_from___b17: +Removing instruction cputs_from___b18: +Removing instruction __b20_from___b19: +Removing instruction cputs_from___b20: +Removing instruction __b22_from___b21: +Removing instruction cputs_from___b22: +Removing instruction __b24_from___b23: +Removing instruction cputs_from___b24: +Removing instruction __b7_from___b26: +Removing instruction __b1_from_cputs: +Removing instruction __b1_from___b2: +Removing instruction cputc_from___b2: +Removing instruction __b1_from_cputc: +Removing instruction __b1_from_cscroll: +Removing instruction memcpy_from___b1: +Removing instruction __b2_from___b1: +Removing instruction memcpy_from___b2: +Removing instruction __b3_from___b2: +Removing instruction memset_from___b3: +Removing instruction __b2_from___b1: +Removing instruction __b2_from___b3: +Removing instruction __b1_from_memcpy: +Removing instruction __b1_from___b2: +Removing instruction __b4_from_printf_number_buffer: +Removing instruction strlen_from___b4: +Removing instruction __b8_from___b5: +Removing instruction __b8_from___b9: +Removing instruction __b11_from___b8: +Removing instruction __b11: +Removing instruction __b1_from___b11: +Removing instruction __b1: +Removing instruction __b3_from___b10: +Removing instruction printf_padding_from___b7: +Removing instruction cputs_from___b3: +Removing instruction __b2_from___b1: +Removing instruction cputc_from___b2: +Removing instruction __b4_from___b7: +Removing instruction uctoa_append_from___b5: +Removing instruction __b3_from_gotoxy: +Removing instruction __b3: +Removing instruction __b1_from___b3: +Removing instruction __b4_from___b1: +Removing instruction __b4: +Removing instruction __b2_from___b4: +Removing instruction __b1_from___b24: +Removing instruction __b1_from___b3: +Removing instruction gotoxy_from___b1: +Removing instruction __b25_from___b1: +Removing instruction cputs_from___b25: +Removing instruction __b27_from___b26: +Removing instruction cputs_from___b27: +Removing instruction __b29_from___b28: +Removing instruction cputs_from___b29: +Removing instruction __b31_from___b30: +Removing instruction cputs_from___b31: +Removing instruction __b5_from___b4: +Removing instruction gotoxy_from___b5: +Removing instruction __b35_from___b34: +Removing instruction cputs_from___b35: +Removing instruction __b37_from___b36: +Removing instruction cputs_from___b37: +Removing instruction __b6_from___b8: +Removing instruction __b10_from___b6: +Removing instruction cputs_from___b10: +Removing instruction __b8_from___b10: +Removing instruction __b8_from_plot2: +Removing instruction __b13_from___b8: +Removing instruction gotoxy_from___b13: +Removing instruction __b45_from___b13: +Removing instruction cputs_from___b45: +Removing instruction __b47_from___b46: +Removing instruction cputs_from___b47: +Removing instruction __b49_from___b48: +Removing instruction cputs_from___b49: +Removing instruction __b40_from___b39: +Removing instruction cputs_from___b40: +Removing instruction __b42_from___b41: +Removing instruction cputs_from___b42: +Removing instruction __b9_from___b44: +Removing instruction __b9_from___b7: +Removing instruction plot2: +Removing instruction __b14_from___b16: +Removing instruction __b51_from___b50: +Removing instruction cputs_from___b51: +Removing instruction __b53_from___b52: +Removing instruction cputs_from___b53: +Removing instruction __b15_from___b14: +Removing instruction __b15_from___b55: +Removing instruction __b15: +Removing instruction __b16_from___b19: +Removing instruction __b16_from___b20: +Removing instruction __b1_from_sgn_u8: +Removing instruction __breturn_from___b1: +Removing instruction __breturn_from_abs_u8: +Removing instruction toD0181_from_irq_bottom_1: +Removing instruction toD0181: +Succesful ASM optimization Pass5RedundantLabelElimination +Removing instruction __b3: +Removing instruction __b2: +Removing instruction __bend: +Removing instruction memset_from_main: +Removing instruction __b11: +Removing instruction __b1_from___b11: +Removing instruction __b3: +Removing instruction __b12: +Removing instruction __b7_from___b12: +Removing instruction __b13: +Removing instruction memset_from___b13: +Removing instruction __b14: +Removing instruction __b10: +Removing instruction clock_from___b10: +Removing instruction __b15: +Removing instruction __b16: +Removing instruction __b17: +Removing instruction printf_uchar_from___b17: +Removing instruction __b18: +Removing instruction __b19: +Removing instruction printf_uchar_from___b19: +Removing instruction __b20: +Removing instruction __b21: +Removing instruction printf_uchar_from___b21: +Removing instruction __b22: +Removing instruction __b23: +Removing instruction printf_uchar_from___b23: +Removing instruction __b24: +Removing instruction __b25: +Removing instruction __b26: +Removing instruction __b4_from___b2: +Removing instruction __b6: +Removing instruction __b1_from___b6: +Removing instruction __b4_from___b5: +Removing instruction __breturn: +Removing instruction __b2: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction __b2: +Removing instruction __b3: +Removing instruction __b4: +Removing instruction memset_from___b4: +Removing instruction __b5: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction uctoa_from___b1: +Removing instruction __b2: +Removing instruction printf_number_buffer_from___b2: +Removing instruction __breturn: +Removing instruction __b4: +Removing instruction __b9: +Removing instruction __b5: +Removing instruction __b1_from___b8: +Removing instruction __b6: +Removing instruction cputc_from___b6: +Removing instruction __breturn: +Removing instruction __b1_from_printf_padding: +Removing instruction __breturn: +Removing instruction __b3: +Removing instruction __b1_from___b3: +Removing instruction __b1_from_strlen: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b1_from_uctoa: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b7: +Removing instruction __b1_from___b4: +Removing instruction __b6: +Removing instruction __b4_from___b6: +Removing instruction __b1_from_uctoa_append: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b1_from_gotoxy: +Removing instruction __b2_from___b1: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction abs_u8_from_line: +Removing instruction __b21: +Removing instruction abs_u8_from___b21: +Removing instruction __b22: +Removing instruction sgn_u8_from___b22: +Removing instruction __b23: +Removing instruction sgn_u8_from___b23: +Removing instruction __b24: +Removing instruction __b3: +Removing instruction __b25: +Removing instruction __b26: +Removing instruction printf_uchar_from___b26: +Removing instruction __b27: +Removing instruction __b28: +Removing instruction printf_uchar_from___b28: +Removing instruction __b29: +Removing instruction __b30: +Removing instruction printf_uchar_from___b30: +Removing instruction __b31: +Removing instruction __b32: +Removing instruction printf_uchar_from___b32: +Removing instruction __b33: +Removing instruction __b4: +Removing instruction __b5: +Removing instruction __b34: +Removing instruction printf_uchar_from___b34: +Removing instruction __b35: +Removing instruction __b36: +Removing instruction printf_uchar_from___b36: +Removing instruction __b37: +Removing instruction __b38: +Removing instruction printf_uchar_from___b38: +Removing instruction plot1: +Removing instruction __b6_from_plot1: +Removing instruction __b10: +Removing instruction __b13: +Removing instruction __b45: +Removing instruction __b46: +Removing instruction printf_uchar_from___b46: +Removing instruction __b47: +Removing instruction __b48: +Removing instruction printf_uchar_from___b48: +Removing instruction __b49: +Removing instruction __b11: +Removing instruction gotoxy_from___b11: +Removing instruction __b39: +Removing instruction printf_uchar_from___b39: +Removing instruction __b40: +Removing instruction __b41: +Removing instruction printf_uchar_from___b41: +Removing instruction __b42: +Removing instruction __b43: +Removing instruction printf_uchar_from___b43: +Removing instruction __b44: +Removing instruction __b12: +Removing instruction __b9_from___b12: +Removing instruction __b14_from___b2: +Removing instruction __b17: +Removing instruction gotoxy_from___b17: +Removing instruction __b50: +Removing instruction printf_uchar_from___b50: +Removing instruction __b51: +Removing instruction __b52: +Removing instruction printf_uchar_from___b52: +Removing instruction __b53: +Removing instruction __b54: +Removing instruction printf_uchar_from___b54: +Removing instruction __b55: +Removing instruction __b18: +Removing instruction __b15_from___b18: +Removing instruction __b20: +Removing instruction __b19: +Removing instruction plot4: +Removing instruction __breturn_from_sgn_u8: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __b3: +Removing instruction __b2: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction __breturn: +Succesful ASM optimization Pass5UnusedLabelElimination +Replacing jump to rts with rts in jmp __breturn +Skipping double jump to __b3 in jmp __b3_from___b7 +Replacing jump to rts with rts in jmp __breturn +Replacing jump to rts with rts in jmp __breturn +Replacing jump to rts with rts in jmp __breturn +Skipping double jump to __breturn in jmp __breturn_from___b1 +Succesful ASM optimization Pass5DoubleJumpElimination +Relabelling long label __b3_from___b7 to __b1 +Relabelling long label __breturn_from___b1 to __b2 +Succesful ASM optimization Pass5RelabelLongLabels +Adding RTS to root block +Succesful ASM optimization Pass5AddMainRts +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __b6 +Removing instruction jmp __b9 +Removing instruction jmp __b14 +Removing instruction jmp plot3 +Removing instruction jmp __breturn +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction lda.z dy +Replacing instruction ldx.z print_col with TAX +Replacing instruction ldx.z print_col_1 with TAX +Replacing instruction lda.z y with TYA +Removing instruction lda.z x +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __b2: +Removing instruction __breturn: +Succesful ASM optimization Pass5UnusedLabelElimination +Fixing long branch [1103] bne __b14 to beq +Fixing long branch [153] bcc __b2 to bcs +Fixing long branch [870] bcc __b2 to bcs + +FINAL SYMBOL TABLE +(label) @1 +(label) @2 +(label) @3 +(label) @begin +(label) @end +(const nomodify byte) BLACK = (byte) 0 +(const nomodify byte) BORDER_YPOS_BOTTOM = (byte) $fa +(const nomodify byte*) CANVAS1 = (byte*) 12288 +(const nomodify byte*) CANVAS2 = (byte*) 14336 +(const nomodify struct MOS6526_CIA*) CIA1 = (struct MOS6526_CIA*) 56320 +(const nomodify struct MOS6526_CIA*) CIA2 = (struct MOS6526_CIA*) 56576 +(const nomodify dword*) CIA2_TIMER_AB = (dword*) 56580 +(const nomodify byte) CIA_INTERRUPT_CLEAR = (byte) $7f +(const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A = (byte) $40 +(const nomodify byte) CIA_TIMER_CONTROL_START = (byte) 1 +(const nomodify byte*) COLS = (byte*) 55296 +(const nomodify byte*) CONIO_CIA1_PORT_A = (byte*) 56320 +(const nomodify byte*) CONIO_CIA1_PORT_B = (byte*) 56321 +(const nomodify byte*) CONIO_SCREEN_COLORS = (byte*) 55296 +(const nomodify byte*) CONIO_SCREEN_TEXT = (byte*) 1024 +(const nomodify byte) CONIO_TEXTCOLOR_DEFAULT = (byte) $e +(const nomodify byte*) CONSOLE = (byte*) 1024 +(const byte*) COSTAB = (const byte*) SINTAB+(byte) $40 +(const byte*) DIGITS[] = (byte*) "0123456789abcdef"z +(const nomodify byte) IRQ_RASTER = (byte) 1 +(const nomodify void()**) KERNEL_IRQ = (void()**) 788 +(byte) MOS6526_CIA::INTERRUPT +(byte) MOS6526_CIA::PORT_A +(byte) MOS6526_CIA::PORT_A_DDR +(byte) MOS6526_CIA::PORT_B +(byte) MOS6526_CIA::PORT_B_DDR +(byte) MOS6526_CIA::SERIAL_DATA +(word) MOS6526_CIA::TIMER_A +(byte) MOS6526_CIA::TIMER_A_CONTROL +(word) MOS6526_CIA::TIMER_B +(byte) MOS6526_CIA::TIMER_B_CONTROL +(byte) MOS6526_CIA::TOD_10THS +(byte) MOS6526_CIA::TOD_HOURS +(byte) MOS6526_CIA::TOD_MIN +(byte) MOS6526_CIA::TOD_SEC +(byte) MOS6569_VICII::BG_COLOR +(byte) MOS6569_VICII::BG_COLOR1 +(byte) MOS6569_VICII::BG_COLOR2 +(byte) MOS6569_VICII::BG_COLOR3 +(byte) MOS6569_VICII::BORDER_COLOR +(byte) MOS6569_VICII::CONTROL1 +(byte) MOS6569_VICII::CONTROL2 +(byte) MOS6569_VICII::IRQ_ENABLE +(byte) MOS6569_VICII::IRQ_STATUS +(byte) MOS6569_VICII::LIGHTPEN_X +(byte) MOS6569_VICII::LIGHTPEN_Y +(byte) MOS6569_VICII::MEMORY +(byte) MOS6569_VICII::RASTER +(byte) MOS6569_VICII::SPRITE0_COLOR +(byte) MOS6569_VICII::SPRITE0_X +(byte) MOS6569_VICII::SPRITE0_Y +(byte) MOS6569_VICII::SPRITE1_COLOR +(byte) MOS6569_VICII::SPRITE1_X +(byte) MOS6569_VICII::SPRITE1_Y +(byte) MOS6569_VICII::SPRITE2_COLOR +(byte) MOS6569_VICII::SPRITE2_X +(byte) MOS6569_VICII::SPRITE2_Y +(byte) MOS6569_VICII::SPRITE3_COLOR +(byte) MOS6569_VICII::SPRITE3_X +(byte) MOS6569_VICII::SPRITE3_Y +(byte) MOS6569_VICII::SPRITE4_COLOR +(byte) MOS6569_VICII::SPRITE4_X +(byte) MOS6569_VICII::SPRITE4_Y +(byte) MOS6569_VICII::SPRITE5_COLOR +(byte) MOS6569_VICII::SPRITE5_X +(byte) MOS6569_VICII::SPRITE5_Y +(byte) MOS6569_VICII::SPRITE6_COLOR +(byte) MOS6569_VICII::SPRITE6_X +(byte) MOS6569_VICII::SPRITE6_Y +(byte) MOS6569_VICII::SPRITE7_COLOR +(byte) MOS6569_VICII::SPRITE7_X +(byte) MOS6569_VICII::SPRITE7_Y +(byte) MOS6569_VICII::SPRITES_BG_COLLISION +(byte) MOS6569_VICII::SPRITES_COLLISION +(byte) MOS6569_VICII::SPRITES_ENABLE +(byte) MOS6569_VICII::SPRITES_EXPAND_X +(byte) MOS6569_VICII::SPRITES_EXPAND_Y +(byte) MOS6569_VICII::SPRITES_MC +(byte) MOS6569_VICII::SPRITES_MCOLOR1 +(byte) MOS6569_VICII::SPRITES_MCOLOR2 +(byte) MOS6569_VICII::SPRITES_PRIORITY +(byte) MOS6569_VICII::SPRITES_XMSB +(byte) MOS6581_SID::CH1_ATTACK_DECAY +(byte) MOS6581_SID::CH1_CONTROL +(word) MOS6581_SID::CH1_FREQ +(word) MOS6581_SID::CH1_PULSE_WIDTH +(byte) MOS6581_SID::CH1_SUSTAIN_RELEASE +(byte) MOS6581_SID::CH2_ATTACK_DECAY +(byte) MOS6581_SID::CH2_CONTROL +(word) MOS6581_SID::CH2_FREQ +(word) MOS6581_SID::CH2_PULSE_WIDTH +(byte) MOS6581_SID::CH2_SUSTAIN_RELEASE +(byte) MOS6581_SID::CH3_ATTACK_DECAY +(byte) MOS6581_SID::CH3_CONTROL +(byte) MOS6581_SID::CH3_ENV +(word) MOS6581_SID::CH3_FREQ +(byte) MOS6581_SID::CH3_OSC +(word) MOS6581_SID::CH3_PULSE_WIDTH +(byte) MOS6581_SID::CH3_SUSTAIN_RELEASE +(byte) MOS6581_SID::FILTER_CUTOFF_HIGH +(byte) MOS6581_SID::FILTER_CUTOFF_LOW +(byte) MOS6581_SID::FILTER_SETUP +(byte) MOS6581_SID::POT_X +(byte) MOS6581_SID::POT_Y +(byte) MOS6581_SID::VOLUME_FILTER_MODE +(const byte) OFFSET_STRUCT_MOS6526_CIA_INTERRUPT = (byte) $d +(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL = (byte) $e +(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL = (byte) $f +(const byte) OFFSET_STRUCT_MOS6569_VICII_BG_COLOR = (byte) $21 +(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR = (byte) $20 +(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1 = (byte) $11 +(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE = (byte) $1a +(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS = (byte) $19 +(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY = (byte) $18 +(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER = (byte) $12 +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = (byte) 1 +(const nomodify byte*) PETSCII = (byte*) 4096 +(const byte) RADIX::BINARY = (number) 2 +(const byte) RADIX::DECIMAL = (number) $a +(const byte) RADIX::HEXADECIMAL = (number) $10 +(const byte) RADIX::OCTAL = (number) 8 +(const byte*) RADIX_HEXADECIMAL_VALUES_CHAR[] = { (byte) $10 } +(const nomodify byte*) SCREEN = (byte*) 11264 +(const byte*) SINTAB[(number) $140] = kickasm {{ .fill $200, 63 + 63*sin(i*2*PI/$100) + }} +(const byte) SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = (byte) $c +(const nomodify struct MOS6569_VICII*) VICII = (struct MOS6569_VICII*) 53248 +(const nomodify byte) WHITE = (byte) 1 +(byte()) abs_u8((byte) abs_u8::u) +(byte~) abs_u8::$0 reg byte x 20002.0 +(label) abs_u8::@1 +(label) abs_u8::@return +(byte) abs_u8::return +(byte) abs_u8::return#0 reg byte a 2002.0 +(byte) abs_u8::return#1 reg byte a 2002.0 +(byte) abs_u8::return#2 reg byte a 20002.0 +(byte) abs_u8::return#4 reg byte a 5501.0 +(byte) abs_u8::u +(byte) abs_u8::u#0 reg byte a 2002.0 +(byte) abs_u8::u#1 reg byte a 2002.0 +(byte) abs_u8::u#2 reg byte a 10668.333333333332 +(volatile byte) canvas_show_flag loadstore zp[1]:27 553.0 +(volatile byte) canvas_show_memory loadstore zp[1]:26 2.8611111111111107 +(dword()) clock() +(label) clock::@return +(dword) clock::return +(void()) clock_start() +(label) clock_start::@return +(byte*) conio_cursor_color loadstore zp[2]:23 1.2185792404372131E12 +(byte*) conio_cursor_text loadstore zp[2]:21 1.205405410810865E12 +(byte) conio_cursor_x loadstore zp[1]:19 1.910112415730899E11 +(byte) conio_cursor_y loadstore zp[1]:20 1.6512820564103079E12 +(byte) conio_textcolor loadstore zp[1]:25 3.7686567164218286E11 +(void()) cputc((byte) cputc::c) +(label) cputc::@1 +(label) cputc::@2 +(label) cputc::@3 +(label) cputc::@return +(byte) cputc::c +(byte) cputc::c#0 reg byte a 2.00000000002E11 +(byte) cputc::c#2 reg byte a 2.0000002E7 +(byte) cputc::c#3 reg byte a 1.050005000002E12 +(void()) cputln() +(byte*~) cputln::$0 zp[2]:21 2.0000000000002E13 +(byte*~) cputln::$1 zp[2]:21 2.0000000000002E13 +(byte*~) cputln::$2 zp[2]:23 2.0000000000002E13 +(byte*~) cputln::$3 zp[2]:23 2.0000000000002E13 +(label) cputln::@return +(void()) cputs((to_nomodify byte*) cputs::s) +(label) cputs::@1 +(label) cputs::@2 +(label) cputs::@return +(byte) cputs::c +(byte) cputs::c#1 reg byte a 1.00000000001E11 +(to_nomodify byte*) cputs::s +(to_nomodify byte*) cputs::s#0 s zp[2]:39 5.00000000005E10 +(to_nomodify byte*) cputs::s#21 s zp[2]:39 1.50050000002E11 +(to_nomodify byte*) cputs::s#22 s zp[2]:39 1.00000001E8 +(void()) cscroll() +(byte*~) cscroll::$7 zp[2]:21 2.00000000000002E14 +(byte*~) cscroll::$8 zp[2]:23 2.00000000000002E14 +(label) cscroll::@1 +(label) cscroll::@2 +(label) cscroll::@3 +(label) cscroll::@4 +(label) cscroll::@5 +(label) cscroll::@return +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +(word~) gotoxy::$10 zp[2]:23 2000002.0 +(word~) gotoxy::$4 zp[2]:23 2000002.0 +(byte*~) gotoxy::$6 zp[2]:21 2000002.0 +(byte*~) gotoxy::$7 zp[2]:23 2000002.0 +(word~) gotoxy::$8 zp[2]:23 1500001.5 +(word~) gotoxy::$9 zp[2]:41 2000002.0 +(label) gotoxy::@1 +(label) gotoxy::@2 +(label) gotoxy::@3 +(label) gotoxy::@4 +(label) gotoxy::@return +(word) gotoxy::offset +(word) gotoxy::offset#0 offset zp[2]:23 1000001.0 +(byte) gotoxy::x +(byte) gotoxy::x#10 reg byte x 366667.3333333334 +(byte) gotoxy::x#5 reg byte x 100001.0 +(byte) gotoxy::x#7 reg byte x 100001.0 +(byte) gotoxy::x#9 reg byte x 428571.85714285716 +(byte) gotoxy::y +(byte) gotoxy::y#10 reg byte a 333333.6666666667 +(byte) gotoxy::y#5 reg byte a 200002.0 +(byte) gotoxy::y#7 reg byte a 200002.0 +(byte) gotoxy::y#8 reg byte a 733334.6666666667 +interrupt(KERNEL_MIN)(void()) irq_bottom_1() +(label) irq_bottom_1::@1 +(label) irq_bottom_1::@return +(label) irq_bottom_1::toD0181 +(byte*) irq_bottom_1::toD0181_gfx +(byte) irq_bottom_1::toD0181_return +(const byte) irq_bottom_1::toD0181_return#0 toD0181_return = >(word)(const nomodify byte*) CONSOLE&(word) $3fff*(byte) 4|>(word)(const nomodify byte*) PETSCII/(byte) 4&(byte) $f +(byte*) irq_bottom_1::toD0181_screen +interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2() +(byte~) irq_bottom_2::$0 reg byte a 4.0 +(label) irq_bottom_2::@1 +(label) irq_bottom_2::@2 +(label) irq_bottom_2::@3 +(label) irq_bottom_2::@return +(byte()) kbhit() +(label) kbhit::@return +(byte) kbhit::return +(byte) kbhit::return#0 reg byte a 4.333333333333333 +(byte) kbhit::return#2 reg byte a 4.0 +(void()) line((byte*) line::canvas , (byte) line::x1 , (byte) line::y1 , (byte) line::x2 , (byte) line::y2) +(label) line::@1 +(label) line::@10 +(label) line::@11 +(label) line::@12 +(label) line::@13 +(label) line::@14 +(label) line::@15 +(label) line::@16 +(label) line::@17 +(label) line::@18 +(label) line::@19 +(label) line::@2 +(label) line::@20 +(label) line::@21 +(label) line::@22 +(label) line::@23 +(label) line::@24 +(label) line::@25 +(label) line::@26 +(label) line::@27 +(label) line::@28 +(label) line::@29 +(label) line::@3 +(label) line::@30 +(label) line::@31 +(label) line::@32 +(label) line::@33 +(label) line::@34 +(label) line::@35 +(label) line::@36 +(label) line::@37 +(label) line::@38 +(label) line::@39 +(label) line::@4 +(label) line::@40 +(label) line::@41 +(label) line::@42 +(label) line::@43 +(label) line::@44 +(label) line::@45 +(label) line::@46 +(label) line::@47 +(label) line::@48 +(label) line::@49 +(label) line::@5 +(label) line::@50 +(label) line::@51 +(label) line::@52 +(label) line::@53 +(label) line::@54 +(label) line::@55 +(label) line::@6 +(label) line::@7 +(label) line::@8 +(label) line::@9 +(label) line::@return +(byte*) line::canvas +(byte*) line::canvas#0 canvas zp[2]:6 1578.9453125 +(byte) line::dx +(byte) line::dx#0 dx zp[1]:33 2576.330508474576 +(byte) line::dy +(byte) line::dy#0 dy zp[1]:34 2666.728070175439 +(byte) line::e +(byte) line::e#0 e zp[1]:11 166.83333333333334 +(byte) line::e#1 e zp[1]:11 80000.8 +(byte) line::e#10 e zp[1]:11 12500.125 +(byte) line::e#4 e zp[1]:11 100501.5 +(byte) line::e#8 e zp[1]:11 150001.5 +(byte) line::e1 +(byte) line::e1#0 e1 zp[1]:18 2002.0 +(byte) line::e1#1 e1 zp[1]:18 133334.66666666666 +(byte) line::e1#10 e1 zp[1]:18 12040.16 +(byte) line::e1#14 e1 zp[1]:18 150001.5 +(byte) line::e1#2 e1 zp[1]:18 200002.0 +(label) line::plot1 +(byte~) line::plot1_$0 reg byte a 2002.0 +(byte~) line::plot1_$2 reg byte a 2002.0 +(byte~) line::plot1_$3 reg byte a 2002.0 +(byte*) line::plot1_canvas +(byte*) line::plot1_column +(byte*) line::plot1_column#0 plot1_column zp[2]:37 1501.5 +(byte) line::plot1_x +(byte) line::plot1_y +(byte) line::plot1_y#0 plot1_y zp[1]:16 184.39473684210526 +(label) line::plot2 +(byte~) line::plot2_$0 reg byte a 200002.0 +(byte~) line::plot2_$2 reg byte a 200002.0 +(byte~) line::plot2_$3 reg byte a 200002.0 +(byte*) line::plot2_canvas +(byte*) line::plot2_column +(byte*) line::plot2_column#0 plot2_column zp[2]:39 150001.5 +(byte) line::plot2_x +(byte) line::plot2_x#0 plot2_x zp[1]:15 20000.2 +(byte) line::plot2_y +(label) line::plot3 +(byte~) line::plot3_$0 reg byte a 200002.0 +(byte~) line::plot3_$2 reg byte a 200002.0 +(byte~) line::plot3_$3 reg byte a 200002.0 +(byte*) line::plot3_canvas +(byte*) line::plot3_column +(byte*) line::plot3_column#0 plot3_column zp[2]:41 150001.5 +(byte) line::plot3_x +(byte) line::plot3_y +(label) line::plot4 +(byte~) line::plot4_$0 reg byte a 2002.0 +(byte~) line::plot4_$2 reg byte a 2002.0 +(byte~) line::plot4_$3 reg byte a 2002.0 +(byte*) line::plot4_canvas +(byte*) line::plot4_column +(byte*) line::plot4_column#0 plot4_column zp[2]:43 1501.5 +(byte) line::plot4_x +(byte) line::plot4_y +(byte) line::print_col +(byte) line::print_col#10 print_col_1 zp[1]:14 35294.470588235294 +(byte) line::print_col#14 print_col zp[1]:12 29166.95833333333 +(byte) line::print_col#16 print_col_1 zp[1]:14 30769.53846153846 +(byte) line::print_col#2 print_col zp[1]:12 200002.0 +(byte) line::print_col#20 print_col zp[1]:12 150001.5 +(byte) line::print_col#29 print_col zp[1]:12 66667.33333333333 +(byte) line::print_col#3 print_col_1 zp[1]:14 200002.0 +(byte) line::print_row +(byte) line::print_row#10 print_row zp[1]:13 22727.5 +(byte) line::print_row#11 print_row_1 zp[1]:17 26666.933333333334 +(byte) line::print_row#22 print_row_1 zp[1]:17 23077.153846153844 +(byte) line::print_row#26 print_row zp[1]:13 150001.5 +(byte) line::print_row#3 print_row zp[1]:13 150001.5 +(byte) line::print_row#35 print_row zp[1]:13 50000.5 +(byte) line::print_row#5 print_row_1 zp[1]:17 150001.5 +(const byte*) line::s[(byte) 4] = (byte*) "dx:" +(const byte*) line::s1[(byte) 5] = (byte*) " dy:" +(const byte*) line::s2[(byte) 5] = (byte*) " sx:" +(const byte*) line::s3[(byte) 5] = (byte*) " sy:" +(const byte*) line::s4[(byte) 2] = (byte*) " " +(const byte*) line::s6[(byte) 2] = (byte*) "*" +(byte) line::sx +(byte) line::sx#0 sx zp[1]:35 1845.5 +(byte) line::sy +(byte) line::sy#0 sy zp[1]:36 1905.698113207547 +(byte) line::x +(byte) line::x#10 x zp[1]:15 20875.249999999996 +(byte) line::x#12 x zp[1]:15 30200.5 +(byte) line::x#18 x zp[1]:15 50167.33333333333 +(byte) line::x#22 x zp[1]:15 50167.333333333336 +(byte) line::x1 +(byte) line::x1#0 x1 zp[1]:15 116.52459016393443 +(byte) line::x2 +(byte) line::x2#0 x2 zp[1]:30 1418.111111111111 +(byte) line::y +(byte) line::y#1 y zp[1]:16 1001.0 +(byte) line::y#11 y zp[1]:16 15025.175 +(byte) line::y#12 y zp[1]:16 22259.51851851852 +(byte) line::y#15 y zp[1]:16 50334.16666666667 +(byte) line::y#3 y zp[1]:16 100001.0 +(byte) line::y#7 y zp[1]:16 201003.0 +(byte) line::y1 +(byte) line::y1#0 y1 zp[1]:16 205.25 +(byte) line::y2 +(byte) line::y2#0 y2 zp[1]:10 216.05263157894734 +(byte) line::y2#1 y2 zp[1]:10 2002.0 +(byte) line::y2#17 y2 zp[1]:10 1457.185714285714 +(void()) main() +(label) main::@1 +(label) main::@10 +(label) main::@11 +(label) main::@12 +(label) main::@13 +(label) main::@14 +(label) main::@15 +(label) main::@16 +(label) main::@17 +(label) main::@18 +(label) main::@19 +(label) main::@2 +(label) main::@20 +(label) main::@21 +(label) main::@22 +(label) main::@23 +(label) main::@24 +(label) main::@25 +(label) main::@26 +(label) main::@3 +(label) main::@4 +(label) main::@5 +(label) main::@6 +(label) main::@7 +(label) main::@8 +(label) main::@9 +(byte) main::c +(byte) main::c#1 reg byte x 1001.0 +(byte) main::c#2 reg byte x 776.0 +(byte) main::c#4 reg byte x 202.0 +(byte*) main::canvas +(word) main::canvas#1 canvas zp[2]:6 4.208333333333333 +(byte*) main::canvas#10 canvas zp[2]:6 16.833333333333332 +(byte*) main::canvas#25 canvas zp[2]:6 202.0 +(byte*) main::cols +(byte*) main::cols#1 cols zp[2]:2 67.33333333333333 +(byte*) main::cols#5 cols zp[2]:2 133.66666666666669 +(const byte) main::p0_idx = (byte) $88 +(byte) main::p1_idx +(const byte) main::p1_idx#0 p1_idx = (const byte) main::p0_idx+(byte) $f +(const byte*) main::s2[(byte) 4] = (byte*) ")-(" +(byte*) main::screen +(byte*) main::screen#1 screen zp[2]:4 101.0 +(byte*) main::screen#5 screen zp[2]:4 120.3 +(label) main::toD0181 +(byte*) main::toD0181_gfx +(byte) main::toD0181_return +(const byte) main::toD0181_return#0 toD0181_return = >(word)(const nomodify byte*) SCREEN&(word) $3fff*(byte) 4|>(word)(const nomodify byte*) CANVAS1/(byte) 4&(byte) $f +(byte*) main::toD0181_screen +(label) main::toD0182 +(byte*) main::toD0182_gfx +(byte) main::toD0182_return +(const byte) main::toD0182_return#0 toD0182_return = >(word)(const nomodify byte*) SCREEN&(word) $3fff*(byte) 4|>(word)(const nomodify byte*) CANVAS2/(byte) 4&(byte) $f +(byte*) main::toD0182_screen +(byte) main::x +(byte) main::x#1 reg byte y 2002.0 +(byte) main::x#2 reg byte y 1001.0 +(byte) main::x0 +(byte) main::x0#0 x0 zp[1]:28 15.947368421052632 +(byte) main::x1 +(byte) main::x1#0 x1 zp[1]:30 12.120000000000001 +(byte) main::y +(byte) main::y#1 y zp[1]:19 202.0 +(byte) main::y#2 y zp[1]:19 36.72727272727273 +(byte) main::y0 +(byte) main::y0#0 y0 zp[1]:29 13.772727272727273 +(byte) main::y1 +(byte) main::y1#0 y1 zp[1]:31 10.821428571428571 +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(label) memcpy::@1 +(label) memcpy::@2 +(label) memcpy::@return +(void*) memcpy::destination +(void*) memcpy::destination#2 destination zp[2]:37 +(byte*) memcpy::dst +(byte*) memcpy::dst#1 dst zp[2]:37 1.0E19 +(byte*) memcpy::dst#2 dst zp[2]:37 1.0000333333333334E19 +(byte*) memcpy::dst#4 dst zp[2]:37 2.000000000000002E15 +(word) memcpy::num +(void*) memcpy::return +(void*) memcpy::source +(void*) memcpy::source#2 source zp[2]:43 +(byte*) memcpy::src +(byte*) memcpy::src#1 src zp[2]:43 2.0E19 +(byte*) memcpy::src#2 src zp[2]:43 1.000025E19 +(byte*) memcpy::src#4 src zp[2]:43 1.000000000000001E15 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 src_end zp[2]:41 1.250125E18 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(label) memset::@1 +(label) memset::@2 +(label) memset::@3 +(label) memset::@return +(byte) memset::c +(byte) memset::c#1 reg byte x 2.00000000000002E14 +(byte) memset::c#7 reg byte x 1.25125E16 +(byte*) memset::dst +(byte*) memset::dst#1 dst zp[2]:37 2.0E17 +(byte*) memset::dst#2 dst zp[2]:37 1.33666666666666656E17 +(byte*) memset::dst#4 dst zp[2]:37 2.000000000000002E15 +(byte*) memset::end +(byte*) memset::end#0 end zp[2]:43 1.6833333333333332E16 +(word) memset::num +(word) memset::num#5 num zp[2]:43 1.000000000000001E15 +(void*) memset::return +(void*) memset::str +(void*) memset::str#4 str zp[2]:37 202.0 +(void*) memset::str#6 str zp[2]:37 33.666666666666664 +(const byte*) plot_bit[] = { (byte) $80, (byte) $40, (byte) $20, (byte) $10, (byte) 8, (byte) 4, (byte) 2, (byte) 1 } +(const word*) plot_column[] = { (word) 0, (word)(number) 1*(number) $80, (word)(number) 2*(number) $80, (word)(number) 3*(number) $80, (word)(number) 4*(number) $80, (word)(number) 5*(number) $80, (word)(number) 6*(number) $80, (word)(number) 7*(number) $80, (word)(number) 8*(number) $80, (word)(number) 9*(number) $80, (word)(number) $a*(number) $80, (word)(number) $b*(number) $80, (word)(number) $c*(number) $80, (word)(number) $d*(number) $80, (word)(number) $e*(number) $80, (word)(number) $f*(number) $80 } +(struct printf_buffer_number) printf_buffer loadstore mem[12] = {} +(const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } +(byte) printf_buffer_number::sign +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(word~) printf_number_buffer::$19 zp[2]:43 1.0000001E7 +(label) printf_number_buffer::@1 +(label) printf_number_buffer::@10 +(label) printf_number_buffer::@11 +(label) printf_number_buffer::@2 +(label) printf_number_buffer::@3 +(label) printf_number_buffer::@4 +(label) printf_number_buffer::@5 +(label) printf_number_buffer::@6 +(label) printf_number_buffer::@7 +(label) printf_number_buffer::@8 +(label) printf_number_buffer::@9 +(label) printf_number_buffer::@return +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(const byte*) printf_number_buffer::buffer_digits#0 buffer_digits = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 reg byte x 2066666.933333333 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_min_length +(const byte) printf_number_buffer::format_min_length#0 format_min_length = (byte) 2 +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_zero_padding +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 reg byte a 1.50000015E7 +(signed byte) printf_number_buffer::len#1 reg byte a 2.0000002E7 +(signed byte) printf_number_buffer::len#2 reg byte a 3.0000003E7 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#1 padding zp[1]:8 1.0000001E7 +(signed byte) printf_number_buffer::padding#10 padding zp[1]:8 4000000.4 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(label) printf_padding::@1 +(label) printf_padding::@2 +(label) printf_padding::@3 +(label) printf_padding::@return +(byte) printf_padding::i +(byte) printf_padding::i#1 i zp[1]:9 2.00000000002E11 +(byte) printf_padding::i#2 i zp[1]:9 7.500000000075E10 +(byte) printf_padding::length +(byte) printf_padding::length#1 length zp[1]:8 1.4287142857428572E10 +(byte) printf_padding::pad +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +(label) printf_uchar::@1 +(label) printf_uchar::@2 +(label) printf_uchar::@return +(struct printf_format_number) printf_uchar::format +(byte) printf_uchar::format_justify_left +(byte) printf_uchar::format_min_length +(byte) printf_uchar::format_radix +(byte) printf_uchar::format_sign_always +(byte) printf_uchar::format_upper_case +(byte) printf_uchar::format_zero_padding +(byte) printf_uchar::uvalue +(byte) printf_uchar::uvalue#0 reg byte x 202.0 +(byte) printf_uchar::uvalue#1 reg byte x 202.0 +(byte) printf_uchar::uvalue#10 reg byte x 2002.0 +(byte) printf_uchar::uvalue#11 reg byte x 200002.0 +(byte) printf_uchar::uvalue#12 reg byte x 200002.0 +(byte) printf_uchar::uvalue#13 reg byte x 200002.0 +(byte) printf_uchar::uvalue#14 reg byte x 2002.0 +(byte) printf_uchar::uvalue#15 reg byte x 2002.0 +(byte) printf_uchar::uvalue#16 reg byte x 200002.0 +(byte) printf_uchar::uvalue#17 reg byte x 200002.0 +(byte) printf_uchar::uvalue#18 reg byte x 200002.0 +(byte) printf_uchar::uvalue#19 reg byte x 804710.0 +(byte) printf_uchar::uvalue#2 reg byte x 202.0 +(byte) printf_uchar::uvalue#3 reg byte x 202.0 +(byte) printf_uchar::uvalue#4 reg byte x 2002.0 +(byte) printf_uchar::uvalue#5 reg byte x 2002.0 +(byte) printf_uchar::uvalue#6 reg byte x 2002.0 +(byte) printf_uchar::uvalue#7 reg byte x 2002.0 +(byte) printf_uchar::uvalue#8 reg byte x 2002.0 +(byte) printf_uchar::uvalue#9 reg byte x 2002.0 +(const byte*) s[(byte) 2] = (byte*) "(" +(const byte*) s1[(byte) 2] = (byte*) "," +(const byte*) s4[(byte) 2] = (byte*) ")" +(void()) setup_irq() +(label) setup_irq::@return +(byte()) sgn_u8((byte) sgn_u8::u) +(byte~) sgn_u8::$0 reg byte a 20002.0 +(label) sgn_u8::@1 +(label) sgn_u8::@return +(byte) sgn_u8::return +(byte) sgn_u8::return#0 reg byte a 2002.0 +(byte) sgn_u8::return#1 reg byte a 2002.0 +(byte) sgn_u8::return#4 reg byte a 500.5 +(byte) sgn_u8::u +(byte) sgn_u8::u#0 reg byte a 2002.0 +(byte) sgn_u8::u#1 reg byte a 2002.0 +(byte) sgn_u8::u#2 reg byte a 12003.0 +(word()) strlen((byte*) strlen::str) +(label) strlen::@1 +(label) strlen::@2 +(label) strlen::@return +(word) strlen::len +(word) strlen::len#1 len zp[2]:43 1.00000000001E11 +(word) strlen::len#2 len zp[2]:43 5.000250000075E10 +(word) strlen::return +(word) strlen::return#2 return zp[2]:43 2.0000002E7 +(byte*) strlen::str +(byte*) strlen::str#0 str zp[2]:39 2.00000000002E11 +(byte*) strlen::str#2 str zp[2]:39 1.00000000001E11 +(byte()) textcolor((byte) textcolor::color) +(label) textcolor::@return +(byte) textcolor::color +(byte) textcolor::old +(byte) textcolor::return +(label) toD0181 +(byte*) toD0181_gfx +(byte) toD0181_return +(const byte) toD0181_return#0 toD0181_return = >(word)(const nomodify byte*) SCREEN&(word) $3fff*(byte) 4|>(word)(const nomodify byte*) CANVAS2/(byte) 4&(byte) $f +(byte*) toD0181_screen +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +(label) uctoa::@1 +(label) uctoa::@2 +(label) uctoa::@3 +(label) uctoa::@4 +(label) uctoa::@5 +(label) uctoa::@6 +(label) uctoa::@7 +(label) uctoa::@return +(byte*) uctoa::buffer +(byte*) uctoa::buffer#11 buffer zp[2]:43 3.3350000004999995E9 +(byte*) uctoa::buffer#14 buffer zp[2]:43 1.50000000015E10 +(byte*) uctoa::buffer#3 buffer zp[2]:43 2.0000002E7 +(byte*) uctoa::buffer#4 buffer zp[2]:43 2.0000000002E10 +(byte) uctoa::digit +(byte) uctoa::digit#1 digit zp[1]:8 2.0000000002E10 +(byte) uctoa::digit#2 digit zp[1]:8 3.076923077230769E9 +(byte) uctoa::digit_value +(byte) uctoa::digit_value#0 digit_value zp[1]:32 6.0000000006E9 +(byte*) uctoa::digit_values +(byte) uctoa::max_digits +(byte) uctoa::radix +(byte) uctoa::started +(byte) uctoa::started#2 started zp[1]:9 6.0000000006E9 +(byte) uctoa::started#4 started zp[1]:9 1.0000000001E10 +(byte) uctoa::value +(byte) uctoa::value#0 reg byte x 1.0000000001E10 +(byte) uctoa::value#1 reg byte x 5500001.0 +(byte) uctoa::value#2 reg byte x 6.670000000999999E9 +(byte) uctoa::value#6 reg byte x 1.50000000015E10 +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +(label) uctoa_append::@1 +(label) uctoa_append::@2 +(label) uctoa_append::@3 +(label) uctoa_append::@return +(byte*) uctoa_append::buffer +(byte*) uctoa_append::buffer#0 buffer zp[2]:43 1.375000000025E10 +(byte) uctoa_append::digit +(byte) uctoa_append::digit#1 reg byte y 1.000000000000001E15 +(byte) uctoa_append::digit#2 reg byte y 1.0000500000000015E15 +(byte) uctoa_append::return +(byte) uctoa_append::return#0 reg byte x 2.0000000002E10 +(byte) uctoa_append::sub +(byte) uctoa_append::sub#0 sub zp[1]:32 3.333350000000005E14 +(byte) uctoa_append::value +(byte) uctoa_append::value#0 reg byte x 3.6666666667333336E10 +(byte) uctoa_append::value#1 reg byte x 2.000000000000002E15 +(byte) uctoa_append::value#2 reg byte x 5.0001833333333425E14 + +zp[2]:2 [ main::cols#5 main::cols#1 ] +zp[2]:4 [ main::screen#5 main::screen#1 ] +zp[2]:6 [ main::canvas#10 main::canvas#25 main::canvas#1 line::canvas#0 ] +reg byte y [ main::x#2 main::x#1 ] +reg byte x [ main::c#2 main::c#4 main::c#1 ] +reg byte a [ cputc::c#3 cputc::c#0 cputc::c#2 ] +reg byte x [ memset::c#7 memset::c#1 ] +reg byte x [ printf_uchar::uvalue#19 printf_uchar::uvalue#4 printf_uchar::uvalue#5 printf_uchar::uvalue#6 printf_uchar::uvalue#7 printf_uchar::uvalue#8 printf_uchar::uvalue#9 printf_uchar::uvalue#10 printf_uchar::uvalue#11 printf_uchar::uvalue#12 printf_uchar::uvalue#13 printf_uchar::uvalue#14 printf_uchar::uvalue#15 printf_uchar::uvalue#16 printf_uchar::uvalue#17 printf_uchar::uvalue#18 printf_uchar::uvalue#0 printf_uchar::uvalue#1 printf_uchar::uvalue#2 printf_uchar::uvalue#3 ] +reg byte a [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +zp[1]:8 [ uctoa::digit#2 uctoa::digit#1 printf_number_buffer::padding#10 printf_number_buffer::padding#1 printf_padding::length#1 ] +reg byte x [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +zp[1]:9 [ uctoa::started#2 uctoa::started#4 printf_padding::i#2 printf_padding::i#1 ] +reg byte x [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +reg byte y [ uctoa_append::digit#2 uctoa_append::digit#1 ] +reg byte a [ gotoxy::y#10 gotoxy::y#8 gotoxy::y#5 gotoxy::y#7 ] +reg byte x [ gotoxy::x#9 gotoxy::x#10 gotoxy::x#5 gotoxy::x#7 ] +zp[1]:10 [ line::y2#17 line::y2#0 line::y2#1 ] +zp[1]:11 [ line::e#4 line::e#8 line::e#0 line::e#1 line::e#10 ] +zp[1]:12 [ line::print_col#14 line::print_col#20 line::print_col#29 line::print_col#2 ] +zp[1]:13 [ line::print_row#10 line::print_row#26 line::print_row#35 line::print_row#3 ] +zp[1]:14 [ line::print_col#10 line::print_col#16 line::print_col#3 ] +zp[1]:15 [ line::x#10 line::x#12 line::x#18 line::x#22 line::x1#0 line::plot2_x#0 ] +zp[1]:16 [ line::y#12 line::y#15 line::y#7 line::y#11 line::plot1_y#0 line::y1#0 line::y#1 line::y#3 ] +zp[1]:17 [ line::print_row#11 line::print_row#22 line::print_row#5 ] +zp[1]:18 [ line::e1#10 line::e1#14 line::e1#0 line::e1#2 line::e1#1 ] +reg byte a [ sgn_u8::u#2 sgn_u8::u#0 sgn_u8::u#1 ] +reg byte a [ sgn_u8::return#4 ] +reg byte a [ abs_u8::return#4 abs_u8::return#2 abs_u8::u#2 abs_u8::u#0 abs_u8::u#1 ] +zp[1]:19 [ conio_cursor_x main::y#2 main::y#1 ] +zp[1]:20 [ conio_cursor_y ] +zp[2]:21 [ conio_cursor_text cscroll::$7 cputln::$0 cputln::$1 gotoxy::$6 ] +zp[2]:23 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 gotoxy::$7 gotoxy::$4 gotoxy::offset#0 gotoxy::$8 gotoxy::$10 ] +zp[1]:25 [ conio_textcolor ] +zp[1]:26 [ canvas_show_memory ] +zp[1]:27 [ canvas_show_flag ] +zp[1]:28 [ main::x0#0 ] +zp[1]:29 [ main::y0#0 ] +zp[1]:30 [ main::x1#0 line::x2#0 ] +zp[1]:31 [ main::y1#0 ] +reg byte a [ cputs::c#1 ] +reg byte x [ printf_number_buffer::buffer_sign#0 ] +zp[1]:32 [ uctoa::digit_value#0 uctoa_append::sub#0 ] +reg byte x [ uctoa_append::return#0 ] +reg byte a [ abs_u8::return#0 ] +zp[1]:33 [ line::dx#0 ] +reg byte a [ abs_u8::return#1 ] +zp[1]:34 [ line::dy#0 ] +reg byte a [ sgn_u8::return#0 ] +zp[1]:35 [ line::sx#0 ] +reg byte a [ sgn_u8::return#1 ] +zp[1]:36 [ line::sy#0 ] +reg byte a [ line::plot1_$0 ] +reg byte a [ line::plot1_$3 ] +zp[2]:37 [ line::plot1_column#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memset::str#6 memset::str#4 memset::dst#2 memset::dst#4 memset::dst#1 ] +reg byte a [ line::plot1_$2 ] +reg byte a [ line::plot2_$0 ] +reg byte a [ line::plot2_$3 ] +zp[2]:39 [ line::plot2_column#0 strlen::str#2 strlen::str#0 cputs::s#21 cputs::s#22 cputs::s#0 ] +reg byte a [ line::plot2_$2 ] +reg byte a [ line::plot3_$0 ] +reg byte a [ line::plot3_$3 ] +zp[2]:41 [ line::plot3_column#0 gotoxy::$9 memcpy::src_end#0 ] +reg byte a [ line::plot3_$2 ] +reg byte a [ line::plot4_$0 ] +reg byte a [ line::plot4_$3 ] +zp[2]:43 [ line::plot4_column#0 uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::num#5 memset::end#0 ] +reg byte a [ line::plot4_$2 ] +reg byte a [ sgn_u8::$0 ] +reg byte x [ abs_u8::$0 ] +reg byte a [ kbhit::return#2 ] +reg byte a [ irq_bottom_2::$0 ] +reg byte a [ kbhit::return#0 ] +mem[12] [ printf_buffer ] + + +FINAL ASSEMBLER +Score: 1030164 + + // File Comments +// Filling a simple 16x16 2D polygon using EOR-filling +// - Clearing canvas +// - Trivial 2D rotation using sine tables +// - Line-drawing polygon edges (fill-ready lines) +// - Up-to-down EOR filling +// - Double buffering + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // Global Constants & labels + // Value that disables all CIA interrupts when stored to the CIA Interrupt registers + .const CIA_INTERRUPT_CLEAR = $7f + // Timer Control - Start/stop timer (0:stop, 1: start) + .const CIA_TIMER_CONTROL_START = 1 + // Timer B Control - Timer counts (00:system cycles, 01: CNT pulses, 10: timer A underflow, 11: time A underflow while CNT is high) + .const CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A = $40 + .const BORDER_YPOS_BOTTOM = $fa + // Bits for the VICII IRQ Status/Enable Registers + .const IRQ_RASTER = 1 + // The colors of the C64 + .const BLACK = 0 + .const WHITE = 1 + // The default text color + .const CONIO_TEXTCOLOR_DEFAULT = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL = $e + .const OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL = $f + .const OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR = $20 + .const OFFSET_STRUCT_MOS6569_VICII_BG_COLOR = $21 + .const OFFSET_STRUCT_MOS6526_CIA_INTERRUPT = $d + .const OFFSET_STRUCT_MOS6569_VICII_CONTROL1 = $11 + .const OFFSET_STRUCT_MOS6569_VICII_RASTER = $12 + .const OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE = $1a + .const OFFSET_STRUCT_MOS6569_VICII_MEMORY = $18 + .const OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS = $19 + .const toD0181_return = (>(SCREEN&$3fff)*4)|(>CANVAS2)/4&$f + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // The VIC-II MOS 6567/6569 + .label VICII = $d000 + // Color Ram + .label COLS = $d800 + // The CIA#1: keyboard matrix, joystick #1/#2 + .label CIA1 = $dc00 + // The CIA#2: Serial bus, RS-232, VIC memory bank + .label CIA2 = $dd00 + // CIA#2 timer A&B as one single 32-bit value + .label CIA2_TIMER_AB = $dd04 + // The vector used when the KERNAL serves IRQ interrupts + .label KERNEL_IRQ = $314 + // The screen width + // The screen height + // The screen bytes + // The text screen address + .label CONIO_SCREEN_TEXT = $400 + // The color screen address + .label CONIO_SCREEN_COLORS = $d800 + // CIA#1 Port A: keyboard matrix columns and joystick #2 + .label CONIO_CIA1_PORT_A = $dc00 + // CIA#1 Port B: keyboard matrix rows and joystick #1. + .label CONIO_CIA1_PORT_B = $dc01 + // The screen matrix + .label SCREEN = $2c00 + // The two charsets used for double buffering + .label CANVAS1 = $3000 + .label CANVAS2 = $3800 + // The screen console + .label CONSOLE = $400 + // The default charset address + .label PETSCII = $1000 + .label COSTAB = SINTAB+$40 + .label conio_cursor_x = $13 + .label conio_cursor_y = $14 + .label conio_cursor_text = $15 + .label conio_cursor_color = $17 + .label conio_textcolor = $19 + .label canvas_show_memory = $1a + .label canvas_show_flag = $1b + // @begin +__bbegin: + // @1 + // conio_cursor_x = 0 + // [1] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor x-position + lda #0 + sta.z conio_cursor_x + // conio_cursor_y = 0 + // [2] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor y-position + sta.z conio_cursor_y + // conio_cursor_text = CONIO_SCREEN_TEXT + // [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + // [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // conio_textcolor = CONIO_TEXTCOLOR_DEFAULT + // [5] (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- vbuz1=vbuc1 + // The current text color + lda #CONIO_TEXTCOLOR_DEFAULT + sta.z conio_textcolor + // [6] phi from @1 to toD0181 [phi:@1->toD0181] + // toD0181 + // @3 + // canvas_show_memory = toD018(SCREEN, CANVAS2) + // [7] (volatile byte) canvas_show_memory ← (const byte) toD0181_return#0 -- vbuz1=vbuc1 + // The current canvas being rendered to the screen - in D018 format. + lda #toD0181_return + sta.z canvas_show_memory + // canvas_show_flag = 0 + // [8] (volatile byte) canvas_show_flag ← (byte) 0 -- vbuz1=vbuc1 + // Flag signalling that the canvas on screen needs to be updated. + // Set to 1 by the renderer when a new canvas is ready for showing, and to 0 by the raster when the canvas is shown on screen. + lda #0 + sta.z canvas_show_flag + // [9] phi from @3 to @2 [phi:@3->@2] + // @2 + // [10] call main + // [12] phi from @2 to main [phi:@2->main] + jsr main + rts + // [11] phi from @2 to @end [phi:@2->@end] + // @end + // main +main: { + .const p0_idx = $88 + .const p1_idx = p0_idx+$f + .const toD0181_return = (>(SCREEN&$3fff)*4)|(>CANVAS1)/4&$f + .const toD0182_return = (>(SCREEN&$3fff)*4)|(>CANVAS2)/4&$f + .label cols = 2 + // Setup 16x16 canvas for rendering + .label screen = 4 + .label y = $13 + .label x0 = $1c + .label y0 = $1d + .label x1 = $1e + .label y1 = $1f + // The current canvas being rendered to + .label canvas = 6 + // memset(SCREEN, 0, 40*25) + // [13] call memset + // Clear the screen & canvasses + // [123] phi from main to memset [phi:main->memset] + // [123] phi (byte) memset::c#7 = (byte) 0 [phi:main->memset#0] -- vbuxx=vbuc1 + ldx #0 + // [123] phi (void*) memset::str#6 = (void*)(const nomodify byte*) SCREEN [phi:main->memset#1] -- pvoz1=pvoc1 + lda #SCREEN + sta.z memset.str+1 + // [123] phi (word) memset::num#5 = (word)(number) $28*(number) $19 [phi:main->memset#2] -- vwuz1=vwuc1 + lda #<$28*$19 + sta.z memset.num + lda #>$28*$19 + sta.z memset.num+1 + jsr memset + // [14] phi from main to main::@11 [phi:main->main::@11] + // main::@11 + // memset(COLS, BLACK, 40*25) + // [15] call memset + // [123] phi from main::@11 to memset [phi:main::@11->memset] + // [123] phi (byte) memset::c#7 = (const nomodify byte) BLACK [phi:main::@11->memset#0] -- vbuxx=vbuc1 + ldx #BLACK + // [123] phi (void*) memset::str#6 = (void*)(const nomodify byte*) COLS [phi:main::@11->memset#1] -- pvoz1=pvoc1 + lda #COLS + sta.z memset.str+1 + // [123] phi (word) memset::num#5 = (word)(number) $28*(number) $19 [phi:main::@11->memset#2] -- vwuz1=vwuc1 + lda #<$28*$19 + sta.z memset.num + lda #>$28*$19 + sta.z memset.num+1 + jsr memset + // [16] phi from main::@11 to main::@1 [phi:main::@11->main::@1] + // [16] phi (byte*) main::screen#5 = (const nomodify byte*) SCREEN+(byte) $c [phi:main::@11->main::@1#0] -- pbuz1=pbuc1 + lda #SCREEN+$c + sta.z screen+1 + // [16] phi (byte*) main::cols#5 = (const nomodify byte*) COLS+(byte) $c [phi:main::@11->main::@1#1] -- pbuz1=pbuc1 + lda #COLS+$c + sta.z cols+1 + // [16] phi (byte) main::y#2 = (byte) 0 [phi:main::@11->main::@1#2] -- vbuz1=vbuc1 + lda #0 + sta.z y + // main::@1 + __b1: + // for(char y=0;y<16;y++) + // [17] if((byte) main::y#2<(byte) $10) goto main::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z y + cmp #$10 + bcs !__b2+ + jmp __b2 + !__b2: + // main::@3 + // VICII->BORDER_COLOR = BLACK + // [18] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) BLACK -- _deref_pbuc1=vbuc2 + lda #BLACK + sta VICII+OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR + // VICII->BG_COLOR = BLACK + // [19] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BG_COLOR) ← (const nomodify byte) BLACK -- _deref_pbuc1=vbuc2 + sta VICII+OFFSET_STRUCT_MOS6569_VICII_BG_COLOR + // setup_irq() + // [20] call setup_irq + // Set-up the raster IRQ + jsr setup_irq + // [21] phi from main::@3 to main::@12 [phi:main::@3->main::@12] + // main::@12 + // textcolor(WHITE) + // [22] call textcolor + // Set text color + jsr textcolor + // [23] phi from main::@12 to main::@7 [phi:main::@12->main::@7] + // [23] phi (byte*) main::canvas#10 = (const nomodify byte*) CANVAS1 [phi:main::@12->main::@7#0] -- pbuz1=pbuc1 + lda #CANVAS1 + sta.z canvas+1 + // main::@7 + // [24] phi from main::@7 to main::@8 [phi:main::@7->main::@8] + // main::@8 + __b8: + // clock_start() + // [25] call clock_start + jsr clock_start + // main::@13 + // memset(canvas, 0, 0x0800) + // [26] (void*) memset::str#4 ← (void*)(byte*) main::canvas#10 -- pvoz1=pvoz2 + lda.z canvas + sta.z memset.str + lda.z canvas+1 + sta.z memset.str+1 + // [27] call memset + // Clear canvas + // [123] phi from main::@13 to memset [phi:main::@13->memset] + // [123] phi (byte) memset::c#7 = (byte) 0 [phi:main::@13->memset#0] -- vbuxx=vbuc1 + ldx #0 + // [123] phi (void*) memset::str#6 = (void*) memset::str#4 [phi:main::@13->memset#1] -- register_copy + // [123] phi (word) memset::num#5 = (word) $800 [phi:main::@13->memset#2] -- vwuz1=vwuc1 + lda #<$800 + sta.z memset.num + lda #>$800 + sta.z memset.num+1 + jsr memset + // main::@14 + // x0 = COSTAB[p0_idx] + // [28] (byte) main::x0#0 ← *((const byte*) COSTAB+(const byte) main::p0_idx) -- vbuz1=_deref_pbuc1 + // Plot on canvas + lda COSTAB+p0_idx + sta.z x0 + // y0 = SINTAB[p0_idx] + // [29] (byte) main::y0#0 ← *((const byte*) SINTAB+(const byte) main::p0_idx) -- vbuz1=_deref_pbuc1 + lda SINTAB+p0_idx + sta.z y0 + // x1 = COSTAB[p1_idx] + // [30] (byte) main::x1#0 ← *((const byte*) COSTAB+(const byte) main::p1_idx#0) -- vbuz1=_deref_pbuc1 + lda COSTAB+p1_idx + sta.z x1 + // y1 = SINTAB[p1_idx] + // [31] (byte) main::y1#0 ← *((const byte*) SINTAB+(const byte) main::p1_idx#0) -- vbuz1=_deref_pbuc1 + lda SINTAB+p1_idx + sta.z y1 + // line(canvas, x0, y0, x1, y1) + // [32] (byte*) line::canvas#0 ← (byte*) main::canvas#10 + // [33] (byte) line::x1#0 ← (byte) main::x0#0 -- vbuz1=vbuz2 + lda.z x0 + sta.z line.x1 + // [34] (byte) line::y1#0 ← (byte) main::y0#0 -- vbuz1=vbuz2 + lda.z y0 + sta.z line.y1 + // [35] (byte) line::x2#0 ← (byte) main::x1#0 + // [36] (byte) line::y2#0 ← (byte) main::y1#0 -- vbuz1=vbuz2 + lda.z y1 + sta.z line.y2 + // [37] call line + jsr line + // [38] phi from main::@14 to main::toD0181 [phi:main::@14->main::toD0181] + // main::toD0181 + // [39] phi from main::toD0181 to main::toD0182 [phi:main::toD0181->main::toD0182] + // main::toD0182 + // main::@10 + // canvas_show_memory ^= toD018(SCREEN,CANVAS1)^toD018(SCREEN,CANVAS2) + // [40] (volatile byte) canvas_show_memory ← (volatile byte) canvas_show_memory ^ (const byte) main::toD0181_return#0^(const byte) main::toD0182_return#0 -- vbuz1=vbuz1_bxor_vbuc1 + //line(canvas, x1, y1, x2, y2); + //line(canvas, x2, y2, x0, y0); + // Move idx + //p0_idx++; + //p1_idx++; + //p2_idx++; + // Fill canvas + //eorfill(canvas); + // Swap canvas to show on screen (using XOR) + lda #toD0181_return^toD0182_return + eor.z canvas_show_memory + sta.z canvas_show_memory + // canvas ^= (CANVAS1^CANVAS2) + // [41] (word) main::canvas#1 ← (byte*) main::canvas#10 ^ (const nomodify byte*) CANVAS1^(const nomodify byte*) CANVAS2 -- vwuz1=pbuz1_bxor_vwuc1 + // swap canvas being rendered to (using XOR) + lda #CANVAS1^CANVAS2 + eor.z canvas+1 + sta.z canvas+1 + // clock() + // [42] call clock + // [229] phi from main::@10 to clock [phi:main::@10->clock] + jsr clock + // [43] phi from main::@10 to main::@15 [phi:main::@10->main::@15] + // main::@15 + // gotoxy(0,24) + // [44] call gotoxy + // [210] phi from main::@15 to gotoxy [phi:main::@15->gotoxy] + // [210] phi (byte) gotoxy::x#10 = (byte) 0 [phi:main::@15->gotoxy#0] -- vbuxx=vbuc1 + ldx #0 + // [210] phi (byte) gotoxy::y#8 = (byte) $18 [phi:main::@15->gotoxy#1] -- vbuaa=vbuc1 + lda #$18 + jsr gotoxy + // [45] phi from main::@15 to main::@16 [phi:main::@15->main::@16] + // main::@16 + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + // [46] call cputs + // [76] phi from main::@16 to cputs [phi:main::@16->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s [phi:main::@16->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + // main::@17 + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + // [47] (byte) printf_uchar::uvalue#0 ← (byte) main::x0#0 -- vbuxx=vbuz1 + ldx.z x0 + // [48] call printf_uchar + // [142] phi from main::@17 to printf_uchar [phi:main::@17->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#0 [phi:main::@17->printf_uchar#0] -- register_copy + jsr printf_uchar + // [49] phi from main::@17 to main::@18 [phi:main::@17->main::@18] + // main::@18 + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + // [50] call cputs + // [76] phi from main::@18 to cputs [phi:main::@18->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s1 [phi:main::@18->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // main::@19 + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + // [51] (byte) printf_uchar::uvalue#1 ← (byte) main::y0#0 -- vbuxx=vbuz1 + ldx.z y0 + // [52] call printf_uchar + // [142] phi from main::@19 to printf_uchar [phi:main::@19->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#1 [phi:main::@19->printf_uchar#0] -- register_copy + jsr printf_uchar + // [53] phi from main::@19 to main::@20 [phi:main::@19->main::@20] + // main::@20 + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + // [54] call cputs + // [76] phi from main::@20 to cputs [phi:main::@20->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) main::s2 [phi:main::@20->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + // main::@21 + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + // [55] (byte) printf_uchar::uvalue#2 ← (byte) main::x1#0 -- vbuxx=vbuz1 + ldx.z x1 + // [56] call printf_uchar + // [142] phi from main::@21 to printf_uchar [phi:main::@21->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#2 [phi:main::@21->printf_uchar#0] -- register_copy + jsr printf_uchar + // [57] phi from main::@21 to main::@22 [phi:main::@21->main::@22] + // main::@22 + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + // [58] call cputs + // [76] phi from main::@22 to cputs [phi:main::@22->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s1 [phi:main::@22->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // main::@23 + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + // [59] (byte) printf_uchar::uvalue#3 ← (byte) main::y1#0 -- vbuxx=vbuz1 + ldx.z y1 + // [60] call printf_uchar + // [142] phi from main::@23 to printf_uchar [phi:main::@23->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#3 [phi:main::@23->printf_uchar#0] -- register_copy + jsr printf_uchar + // [61] phi from main::@23 to main::@24 [phi:main::@23->main::@24] + // main::@24 + // printf("(%02x,%02x)-(%02x,%02x)", x0, y0, x1, y1) + // [62] call cputs + // [76] phi from main::@24 to cputs [phi:main::@24->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s4 [phi:main::@24->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + // main::@25 + // canvas_show_flag = 1 + // [63] (volatile byte) canvas_show_flag ← (byte) 1 -- vbuz1=vbuc1 + // Wait until the canvas on screen has been switched before starting work on the next frame + lda #1 + sta.z canvas_show_flag + // main::@9 + __b9: + // while(canvas_show_flag) + // [64] if((byte) 0!=(volatile byte) canvas_show_flag) goto main::@9 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z canvas_show_flag + bne __b9 + // main::@26 + // [65] (byte*) main::canvas#25 ← (byte*)(word) main::canvas#1 + // [23] phi from main::@26 to main::@7 [phi:main::@26->main::@7] + // [23] phi (byte*) main::canvas#10 = (byte*) main::canvas#25 [phi:main::@26->main::@7#0] -- register_copy + jmp __b8 + // main::@2 + __b2: + // [66] (byte) main::c#4 ← (byte) main::y#2 -- vbuxx=vbuz1 + ldx.z y + // [67] phi from main::@2 to main::@4 [phi:main::@2->main::@4] + // [67] phi (byte) main::c#2 = (byte) main::c#4 [phi:main::@2->main::@4#0] -- register_copy + // [67] phi (byte) main::x#2 = (byte) 0 [phi:main::@2->main::@4#1] -- vbuyy=vbuc1 + ldy #0 + // main::@4 + __b4: + // for(char x=0;x<16;x++) + // [68] if((byte) main::x#2<(byte) $10) goto main::@5 -- vbuyy_lt_vbuc1_then_la1 + cpy #$10 + bcc __b5 + // main::@6 + // cols += 40 + // [69] (byte*) main::cols#1 ← (byte*) main::cols#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z cols + sta.z cols + bcc !+ + inc.z cols+1 + !: + // screen += 40 + // [70] (byte*) main::screen#1 ← (byte*) main::screen#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z screen + sta.z screen + bcc !+ + inc.z screen+1 + !: + // for(char y=0;y<16;y++) + // [71] (byte) main::y#1 ← ++ (byte) main::y#2 -- vbuz1=_inc_vbuz1 + inc.z y + // [16] phi from main::@6 to main::@1 [phi:main::@6->main::@1] + // [16] phi (byte*) main::screen#5 = (byte*) main::screen#1 [phi:main::@6->main::@1#0] -- register_copy + // [16] phi (byte*) main::cols#5 = (byte*) main::cols#1 [phi:main::@6->main::@1#1] -- register_copy + // [16] phi (byte) main::y#2 = (byte) main::y#1 [phi:main::@6->main::@1#2] -- register_copy + jmp __b1 + // main::@5 + __b5: + // cols[x] = WHITE + // [72] *((byte*) main::cols#5 + (byte) main::x#2) ← (const nomodify byte) WHITE -- pbuz1_derefidx_vbuyy=vbuc1 + lda #WHITE + sta (cols),y + // screen[x] = c + // [73] *((byte*) main::screen#5 + (byte) main::x#2) ← (byte) main::c#2 -- pbuz1_derefidx_vbuyy=vbuxx + txa + sta (screen),y + // c+=0x10 + // [74] (byte) main::c#1 ← (byte) main::c#2 + (byte) $10 -- vbuxx=vbuxx_plus_vbuc1 + txa + axs #-[$10] + // for(char x=0;x<16;x++) + // [75] (byte) main::x#1 ← ++ (byte) main::x#2 -- vbuyy=_inc_vbuyy + iny + // [67] phi from main::@5 to main::@4 [phi:main::@5->main::@4] + // [67] phi (byte) main::c#2 = (byte) main::c#1 [phi:main::@5->main::@4#0] -- register_copy + // [67] phi (byte) main::x#2 = (byte) main::x#1 [phi:main::@5->main::@4#1] -- register_copy + jmp __b4 + s2: .text ")-(" + .byte 0 +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($27) s) +cputs: { + .label s = $27 + // [77] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + // [77] phi (to_nomodify byte*) cputs::s#21 = (to_nomodify byte*) cputs::s#22 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + // cputs::@1 + __b1: + // c=*s++ + // [78] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#21) -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // while(c=*s++) + // [79] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#21 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [80] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + // cputs::@return + // } + // [81] return + rts + // cputs::@2 + __b2: + // cputc(c) + // [82] (byte) cputc::c#0 ← (byte) cputs::c#1 + // [83] call cputc + // [84] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] + // [84] phi (byte) cputc::c#3 = (byte) cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy + jsr cputc + jmp __b1 +} + // cputc +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte register(A) c) +cputc: { + // if(c=='\n') + // [85] if((byte) cputc::c#3==(byte) ' ') goto cputc::@1 -- vbuaa_eq_vbuc1_then_la1 + cmp #'\n' + beq __b1 + // cputc::@2 + // *conio_cursor_text++ = c + // [86] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 -- _deref_pbuz1=vbuaa + ldy #0 + sta (conio_cursor_text),y + // *conio_cursor_text++ = c; + // [87] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_text + bne !+ + inc.z conio_cursor_text+1 + !: + // *conio_cursor_color++ = conio_textcolor + // [88] *((byte*) conio_cursor_color) ← (byte) conio_textcolor -- _deref_pbuz1=vbuz2 + lda.z conio_textcolor + ldy #0 + sta (conio_cursor_color),y + // *conio_cursor_color++ = conio_textcolor; + // [89] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_color + bne !+ + inc.z conio_cursor_color+1 + !: + // if(++conio_cursor_x==CONIO_WIDTH) + // [90] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_x + // [91] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z conio_cursor_x + bne __breturn + // cputc::@3 + // conio_cursor_x = 0 + // [92] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // ++conio_cursor_y; + // [93] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // cscroll() + // [94] call cscroll + jsr cscroll + // cputc::@return + __breturn: + // } + // [95] return + rts + // [96] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] + // cputc::@1 + __b1: + // cputln() + // [97] call cputln + jsr cputln + rts +} + // cputln +// Print a newline +cputln: { + .label __0 = $15 + .label __1 = $15 + .label __2 = $17 + .label __3 = $17 + // conio_cursor_text - conio_cursor_x + // [98] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __0 + sbc.z conio_cursor_x + sta.z __0 + bcs !+ + dec.z __0+1 + !: + // conio_cursor_text - conio_cursor_x + CONIO_WIDTH + // [99] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __1 + sta.z __1 + bcc !+ + inc.z __1+1 + !: + // conio_cursor_text = conio_cursor_text - conio_cursor_x + CONIO_WIDTH + // [100] (byte*) conio_cursor_text ← (byte*~) cputln::$1 + // conio_cursor_color - conio_cursor_x + // [101] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __2 + sbc.z conio_cursor_x + sta.z __2 + bcs !+ + dec.z __2+1 + !: + // conio_cursor_color - conio_cursor_x + CONIO_WIDTH + // [102] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __3 + sta.z __3 + bcc !+ + inc.z __3+1 + !: + // conio_cursor_color = conio_cursor_color - conio_cursor_x + CONIO_WIDTH + // [103] (byte*) conio_cursor_color ← (byte*~) cputln::$3 + // conio_cursor_x = 0 + // [104] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // conio_cursor_y++; + // [105] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // cscroll() + // [106] call cscroll + jsr cscroll + // cputln::@return + // } + // [107] return + rts +} + // cscroll +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + .label __7 = $15 + .label __8 = $17 + // if(conio_cursor_y==CONIO_HEIGHT) + // [108] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // [109] phi from cscroll to cscroll::@1 [phi:cscroll->cscroll::@1] + // cscroll::@1 + // memcpy(CONIO_SCREEN_TEXT, CONIO_SCREEN_TEXT+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + // [110] call memcpy + // [132] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] + // [132] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT + sta.z memcpy.destination+1 + // [132] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$28 + sta.z memcpy.source+1 + jsr memcpy + // [111] phi from cscroll::@1 to cscroll::@2 [phi:cscroll::@1->cscroll::@2] + // cscroll::@2 + // memcpy(CONIO_SCREEN_COLORS, CONIO_SCREEN_COLORS+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + // [112] call memcpy + // [132] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] + // [132] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS + sta.z memcpy.destination+1 + // [132] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$28 + sta.z memcpy.source+1 + jsr memcpy + // [113] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] + // cscroll::@3 + // memset(CONIO_SCREEN_TEXT+CONIO_BYTES-CONIO_WIDTH, ' ', CONIO_WIDTH) + // [114] call memset + // [123] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] + // [123] phi (byte) memset::c#7 = (byte) ' ' [phi:cscroll::@3->memset#0] -- vbuxx=vbuc1 + ldx #' ' + // [123] phi (void*) memset::str#6 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$19*$28-$28 + sta.z memset.str+1 + // [123] phi (word) memset::num#5 = (byte) $28 [phi:cscroll::@3->memset#2] -- vwuz1=vbuc1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + // cscroll::@4 + // memset(CONIO_SCREEN_COLORS+CONIO_BYTES-CONIO_WIDTH, conio_textcolor, CONIO_WIDTH) + // [115] (byte) memset::c#1 ← (byte) conio_textcolor -- vbuxx=vbuz1 + ldx.z conio_textcolor + // [116] call memset + // [123] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] + // [123] phi (byte) memset::c#7 = (byte) memset::c#1 [phi:cscroll::@4->memset#0] -- register_copy + // [123] phi (void*) memset::str#6 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$19*$28-$28 + sta.z memset.str+1 + // [123] phi (word) memset::num#5 = (byte) $28 [phi:cscroll::@4->memset#2] -- vwuz1=vbuc1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + // cscroll::@5 + // conio_cursor_text-CONIO_WIDTH + // [117] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __7 + sec + sbc #<$28 + sta.z __7 + lda.z __7+1 + sbc #>$28 + sta.z __7+1 + // conio_cursor_text = conio_cursor_text-CONIO_WIDTH + // [118] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + // conio_cursor_color-CONIO_WIDTH + // [119] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __8 + sec + sbc #<$28 + sta.z __8 + lda.z __8+1 + sbc #>$28 + sta.z __8+1 + // conio_cursor_color = conio_cursor_color-CONIO_WIDTH + // [120] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + // conio_cursor_y--; + // [121] (byte) conio_cursor_y ← -- (byte) conio_cursor_y -- vbuz1=_dec_vbuz1 + dec.z conio_cursor_y + // cscroll::@return + __breturn: + // } + // [122] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp($25) str, byte register(X) c, word zp($2b) num) +memset: { + .label end = $2b + .label dst = $25 + .label str = $25 + .label num = $2b + // if(num>0) + // [124] if((word) memset::num#5<=(byte) 0) goto memset::@return -- vwuz1_le_0_then_la1 + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + // memset::@1 + // end = (char*)str + num + // [125] (byte*) memset::end#0 ← (byte*)(void*) memset::str#6 + (word) memset::num#5 -- pbuz1=pbuz2_plus_vwuz1 + lda.z end + clc + adc.z str + sta.z end + lda.z end+1 + adc.z str+1 + sta.z end+1 + // [126] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#6 + // [127] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [127] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // memset::@2 + __b2: + // for(char* dst = str; dst!=end; dst++) + // [128] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + // memset::@return + __breturn: + // } + // [129] return + rts + // memset::@3 + __b3: + // *dst = c + // [130] *((byte*) memset::dst#2) ← (byte) memset::c#7 -- _deref_pbuz1=vbuxx + txa + ldy #0 + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + // [131] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($25) destination, void* zp($2b) source) +memcpy: { + .label src_end = $29 + .label dst = $25 + .label src = $2b + .label source = $2b + .label destination = $25 + // src_end = (char*)source+num + // [133] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 -- pbuz1=pbuz2_plus_vwuc1 + lda.z source + clc + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + // [134] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 + // [135] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 + // [136] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + // [136] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [136] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + // memcpy::@1 + __b1: + // while(src!=src_end) + // [137] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + // memcpy::@return + // } + // [138] return + rts + // memcpy::@2 + __b2: + // *dst++ = *src++ + // [139] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + // [140] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [141] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} + // printf_uchar +// Print an unsigned char using a specific format +// printf_uchar(byte register(X) uvalue) +printf_uchar: { + // printf_uchar::@1 + // printf_buffer.sign = format.sign_always?'+':0 + // [143] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // uctoa(uvalue, printf_buffer.digits, format.radix) + // [144] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#19 + // [145] call uctoa + // Format number into buffer + // [184] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + jsr uctoa + // printf_uchar::@2 + // printf_number_buffer(printf_buffer, format) + // [146] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuxx=_deref_pbuc1 + ldx printf_buffer + // [147] call printf_number_buffer + // Print using format + // [149] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + jsr printf_number_buffer + // printf_uchar::@return + // } + // [148] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte register(X) buffer_sign) +printf_number_buffer: { + .const format_min_length = 2 + .label buffer_digits = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + .label __19 = $2b + .label padding = 8 + // [150] phi from printf_number_buffer to printf_number_buffer::@4 [phi:printf_number_buffer->printf_number_buffer::@4] + // printf_number_buffer::@4 + // strlen(buffer.digits) + // [151] call strlen + // [178] phi from printf_number_buffer::@4 to strlen [phi:printf_number_buffer::@4->strlen] + jsr strlen + // strlen(buffer.digits) + // [152] (word) strlen::return#2 ← (word) strlen::len#2 + // printf_number_buffer::@9 + // [153] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + // len = (signed char)strlen(buffer.digits) + // [154] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsaa=_sbyte_vwuz1 + // There is a minimum length - work out the padding + lda.z __19 + // if(buffer.sign) + // [155] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@8 -- vbuc1_eq_vbuxx_then_la1 + cpx #0 + beq __b8 + // printf_number_buffer::@5 + // len++; + // [156] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsaa=_inc_vbsaa + clc + adc #1 + // [157] phi from printf_number_buffer::@5 printf_number_buffer::@9 to printf_number_buffer::@8 [phi:printf_number_buffer::@5/printf_number_buffer::@9->printf_number_buffer::@8] + // [157] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#1 [phi:printf_number_buffer::@5/printf_number_buffer::@9->printf_number_buffer::@8#0] -- register_copy + // printf_number_buffer::@8 + __b8: + // padding = (signed char)format.min_length - len + // [158] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsc1_minus_vbsaa + eor #$ff + clc + adc #format_min_length+1 + sta.z padding + // if(padding<0) + // [159] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@11 -- vbsz1_ge_0_then_la1 + cmp #0 + bpl __b2 + // [161] phi from printf_number_buffer::@8 to printf_number_buffer::@1 [phi:printf_number_buffer::@8->printf_number_buffer::@1] + // [161] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer::@8->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + // [160] phi from printf_number_buffer::@8 to printf_number_buffer::@11 [phi:printf_number_buffer::@8->printf_number_buffer::@11] + // printf_number_buffer::@11 + // [161] phi from printf_number_buffer::@11 to printf_number_buffer::@1 [phi:printf_number_buffer::@11->printf_number_buffer::@1] + // [161] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@11->printf_number_buffer::@1#0] -- register_copy + // printf_number_buffer::@1 + // printf_number_buffer::@2 + __b2: + // if(buffer.sign) + // [162] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@10 -- vbuc1_eq_vbuxx_then_la1 + cpx #0 + beq __b10 + // printf_number_buffer::@6 + // cputc(buffer.sign) + // [163] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#0 -- vbuaa=vbuxx + txa + // [164] call cputc + // [84] phi from printf_number_buffer::@6 to cputc [phi:printf_number_buffer::@6->cputc] + // [84] phi (byte) cputc::c#3 = (byte) cputc::c#2 [phi:printf_number_buffer::@6->cputc#0] -- register_copy + jsr cputc + // printf_number_buffer::@10 + __b10: + // if(format.zero_padding && padding) + // [165] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@7 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b7 + // [168] phi from printf_number_buffer::@10 printf_number_buffer::@7 to printf_number_buffer::@3 [phi:printf_number_buffer::@10/printf_number_buffer::@7->printf_number_buffer::@3] + jmp __b3 + // printf_number_buffer::@7 + __b7: + // printf_padding('0',(char)padding) + // [166] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 + // [167] call printf_padding + // [171] phi from printf_number_buffer::@7 to printf_padding [phi:printf_number_buffer::@7->printf_padding] + jsr printf_padding + // printf_number_buffer::@3 + __b3: + // cputs(buffer.digits) + // [169] call cputs + // [76] phi from printf_number_buffer::@3 to cputs [phi:printf_number_buffer::@3->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@3->cputs#0] -- pbuz1=pbuc1 + lda #buffer_digits + sta.z cputs.s+1 + jsr cputs + // printf_number_buffer::@return + // } + // [170] return + rts +} + // printf_padding +// Print a padding char a number of times +// printf_padding(byte zp(8) length) +printf_padding: { + .label i = 9 + .label length = 8 + // [172] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + // [172] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + // printf_padding::@1 + __b1: + // for(char i=0;iprintf_padding::@2] + // printf_padding::@2 + __b2: + // cputc(pad) + // [176] call cputc + // [84] phi from printf_padding::@2 to cputc [phi:printf_padding::@2->cputc] + // [84] phi (byte) cputc::c#3 = (byte) '0' [phi:printf_padding::@2->cputc#0] -- vbuaa=vbuc1 + lda #'0' + jsr cputc + // printf_padding::@3 + // for(char i=0;iprintf_padding::@1] + // [172] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 +} + // strlen +// Computes the length of the string str up to but not including the terminating null character. +// strlen(byte* zp($27) str) +strlen: { + .label len = $2b + .label str = $27 + .label return = $2b + // [179] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [179] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z len + sta.z len+1 + // [179] phi (byte*) strlen::str#2 = (const byte*) printf_number_buffer::buffer_digits#0 [phi:strlen->strlen::@1#1] -- pbuz1=pbuc1 + lda #printf_number_buffer.buffer_digits + sta.z str+1 + // strlen::@1 + __b1: + // while(*str) + // [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (str),y + cmp #0 + bne __b2 + // strlen::@return + // } + // [181] return + rts + // strlen::@2 + __b2: + // len++; + // [182] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + inc.z len + bne !+ + inc.z len+1 + !: + // str++; + // [183] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [179] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [179] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [179] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + jmp __b1 +} + // uctoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// uctoa(byte register(X) value, byte* zp($2b) buffer) +uctoa: { + .label digit_value = $20 + .label buffer = $2b + .label digit = 8 + .label started = 9 + // [185] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + // [185] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [185] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [185] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa->uctoa::@1#2] -- register_copy + // [185] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + sta.z digit + // uctoa::@1 + __b1: + // for( char digit=0; digit= digit_value) + // [192] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + // uctoa::@7 + // [193] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 + cpx.z digit_value + bcs __b5 + // [194] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + // [194] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [194] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [194] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + // uctoa::@4 + __b4: + // for( char digit=0; digituctoa::@1] + // [185] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [185] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [185] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [185] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + jmp __b1 + // uctoa::@5 + __b5: + // uctoa_append(buffer++, value, digit_value) + // [196] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + // [197] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + // [198] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + // [199] call uctoa_append + // [203] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + jsr uctoa_append + // uctoa_append(buffer++, value, digit_value) + // [200] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + // uctoa::@6 + // value = uctoa_append(buffer++, value, digit_value) + // [201] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + // value = uctoa_append(buffer++, value, digit_value); + // [202] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [194] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + // [194] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [194] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [194] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + jmp __b4 +} + // uctoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// uctoa_append(byte* zp($2b) buffer, byte register(X) value, byte zp($20) sub) +uctoa_append: { + .label buffer = $2b + .label sub = $20 + // [204] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + // [204] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 + ldy #0 + // [204] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + // uctoa_append::@1 + __b1: + // while (value >= sub) + // [205] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 + cpx.z sub + bcs __b2 + // uctoa_append::@3 + // *buffer = DIGITS[digit] + // [206] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy + lda DIGITS,y + ldy #0 + sta (buffer),y + // uctoa_append::@return + // } + // [207] return + rts + // uctoa_append::@2 + __b2: + // digit++; + // [208] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy + iny + // value -= sub + // [209] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 + txa + sec + sbc.z sub + tax + // [204] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + // [204] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [204] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + jmp __b1 +} + // gotoxy +// Set the cursor to the specified position +// gotoxy(byte register(X) x, byte register(A) y) +gotoxy: { + .label __4 = $17 + .label __6 = $15 + .label __7 = $17 + .label __8 = $17 + .label offset = $17 + .label __9 = $29 + .label __10 = $17 + // if(y>CONIO_HEIGHT) + // [211] if((byte) gotoxy::y#8<(byte) $19+(byte) 1) goto gotoxy::@3 -- vbuaa_lt_vbuc1_then_la1 + cmp #$19+1 + bcc __b1 + // [213] phi from gotoxy to gotoxy::@1 [phi:gotoxy->gotoxy::@1] + // [213] phi (byte) gotoxy::y#10 = (byte) 0 [phi:gotoxy->gotoxy::@1#0] -- vbuaa=vbuc1 + lda #0 + // [212] phi from gotoxy to gotoxy::@3 [phi:gotoxy->gotoxy::@3] + // gotoxy::@3 + // [213] phi from gotoxy::@3 to gotoxy::@1 [phi:gotoxy::@3->gotoxy::@1] + // [213] phi (byte) gotoxy::y#10 = (byte) gotoxy::y#8 [phi:gotoxy::@3->gotoxy::@1#0] -- register_copy + // gotoxy::@1 + __b1: + // if(x>=CONIO_WIDTH) + // [214] if((byte) gotoxy::x#10<(byte) $28) goto gotoxy::@4 -- vbuxx_lt_vbuc1_then_la1 + cpx #$28 + bcc __b2 + // [216] phi from gotoxy::@1 to gotoxy::@2 [phi:gotoxy::@1->gotoxy::@2] + // [216] phi (byte) gotoxy::x#9 = (byte) 0 [phi:gotoxy::@1->gotoxy::@2#0] -- vbuxx=vbuc1 + ldx #0 + // [215] phi from gotoxy::@1 to gotoxy::@4 [phi:gotoxy::@1->gotoxy::@4] + // gotoxy::@4 + // [216] phi from gotoxy::@4 to gotoxy::@2 [phi:gotoxy::@4->gotoxy::@2] + // [216] phi (byte) gotoxy::x#9 = (byte) gotoxy::x#10 [phi:gotoxy::@4->gotoxy::@2#0] -- register_copy + // gotoxy::@2 + __b2: + // conio_cursor_x = x + // [217] (byte) conio_cursor_x ← (byte) gotoxy::x#9 -- vbuz1=vbuxx + stx.z conio_cursor_x + // conio_cursor_y = y + // [218] (byte) conio_cursor_y ← (byte) gotoxy::y#10 -- vbuz1=vbuaa + sta.z conio_cursor_y + // (unsigned int)y*CONIO_WIDTH + // [219] (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#10 -- vwuz1=_word_vbuaa + sta.z __8 + lda #0 + sta.z __8+1 + // [220] (word~) gotoxy::$9 ← (word~) gotoxy::$8 << (byte) 2 -- vwuz1=vwuz2_rol_2 + lda.z __8 + asl + sta.z __9 + lda.z __8+1 + rol + sta.z __9+1 + asl.z __9 + rol.z __9+1 + // [221] (word~) gotoxy::$10 ← (word~) gotoxy::$9 + (word~) gotoxy::$8 -- vwuz1=vwuz2_plus_vwuz1 + lda.z __10 + clc + adc.z __9 + sta.z __10 + lda.z __10+1 + adc.z __9+1 + sta.z __10+1 + // [222] (word~) gotoxy::$4 ← (word~) gotoxy::$10 << (byte) 3 -- vwuz1=vwuz1_rol_3 + asl.z __4 + rol.z __4+1 + asl.z __4 + rol.z __4+1 + asl.z __4 + rol.z __4+1 + // offset = (unsigned int)y*CONIO_WIDTH + x + // [223] (word) gotoxy::offset#0 ← (word~) gotoxy::$4 + (byte) gotoxy::x#9 -- vwuz1=vwuz1_plus_vbuxx + txa + clc + adc.z offset + sta.z offset + bcc !+ + inc.z offset+1 + !: + // CONIO_SCREEN_TEXT + offset + // [224] (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 -- pbuz1=pbuc1_plus_vwuz2 + lda.z offset + clc + adc #CONIO_SCREEN_TEXT + sta.z __6+1 + // conio_cursor_text = CONIO_SCREEN_TEXT + offset + // [225] (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 + // CONIO_SCREEN_COLORS + offset + // [226] (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 -- pbuz1=pbuc1_plus_vwuz1 + clc + lda.z __7 + adc #CONIO_SCREEN_COLORS + sta.z __7+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + offset + // [227] (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 + // gotoxy::@return + // } + // [228] return + rts +} + // clock +// Returns the processor clock time used since the beginning of an implementation defined era (normally the beginning of the program). +// This uses CIA #2 Timer A+B on the C64, and must be initialized using clock_start() +clock: { + // clock::@return + // [230] return + rts +} + // line +// Draw a EOR friendly line between two points +// Uses bresenham line drawing routine +// line(byte* zp(6) canvas, byte zp($f) x1, byte zp($10) y1, byte zp($1e) x2, byte zp($a) y2) +line: { + .label canvas = 6 + .label x1 = $f + .label y1 = $10 + .label x2 = $1e + .label y2 = $a + .label dx = $21 + .label dy = $22 + .label sx = $23 + .label sy = $24 + .label y = $10 + .label e1 = $12 + .label e = $b + .label plot1_y = $10 + .label plot1_column = $25 + .label plot2_x = $f + .label plot2_column = $27 + .label print_row = $d + .label print_col = $c + .label plot3_column = $29 + .label print_row_1 = $11 + .label print_col_1 = $e + .label plot4_column = $2b + .label x = $f + // abs_u8(x2-x1) + // [231] (byte) abs_u8::u#0 ← (byte) line::x2#0 - (byte) line::x1#0 -- vbuaa=vbuz1_minus_vbuz2 + lda.z x2 + sec + sbc.z x1 + // [232] call abs_u8 + // [376] phi from line to abs_u8 [phi:line->abs_u8] + // [376] phi (byte) abs_u8::u#2 = (byte) abs_u8::u#0 [phi:line->abs_u8#0] -- register_copy + jsr abs_u8 + // abs_u8(x2-x1) + // [233] (byte) abs_u8::return#0 ← (byte) abs_u8::return#4 + // line::@21 + // dx = abs_u8(x2-x1) + // [234] (byte) line::dx#0 ← (byte) abs_u8::return#0 -- vbuz1=vbuaa + sta.z dx + // abs_u8(y2-y1) + // [235] (byte) abs_u8::u#1 ← (byte) line::y2#0 - (byte) line::y1#0 -- vbuaa=vbuz1_minus_vbuz2 + lda.z y2 + sec + sbc.z y1 + // [236] call abs_u8 + // [376] phi from line::@21 to abs_u8 [phi:line::@21->abs_u8] + // [376] phi (byte) abs_u8::u#2 = (byte) abs_u8::u#1 [phi:line::@21->abs_u8#0] -- register_copy + jsr abs_u8 + // abs_u8(y2-y1) + // [237] (byte) abs_u8::return#1 ← (byte) abs_u8::return#4 + // line::@22 + // dy = abs_u8(y2-y1) + // [238] (byte) line::dy#0 ← (byte) abs_u8::return#1 -- vbuz1=vbuaa + sta.z dy + // sgn_u8(x2-x1) + // [239] (byte) sgn_u8::u#0 ← (byte) line::x2#0 - (byte) line::x1#0 -- vbuaa=vbuz1_minus_vbuz2 + lda.z x2 + sec + sbc.z x1 + // [240] call sgn_u8 + // [370] phi from line::@22 to sgn_u8 [phi:line::@22->sgn_u8] + // [370] phi (byte) sgn_u8::u#2 = (byte) sgn_u8::u#0 [phi:line::@22->sgn_u8#0] -- register_copy + jsr sgn_u8 + // sgn_u8(x2-x1) + // [241] (byte) sgn_u8::return#0 ← (byte) sgn_u8::return#4 + // line::@23 + // sx = sgn_u8(x2-x1) + // [242] (byte) line::sx#0 ← (byte) sgn_u8::return#0 -- vbuz1=vbuaa + sta.z sx + // sgn_u8(y2-y1) + // [243] (byte) sgn_u8::u#1 ← (byte) line::y2#0 - (byte) line::y1#0 -- vbuaa=vbuz1_minus_vbuz2 + lda.z y2 + sec + sbc.z y1 + // [244] call sgn_u8 + // [370] phi from line::@23 to sgn_u8 [phi:line::@23->sgn_u8] + // [370] phi (byte) sgn_u8::u#2 = (byte) sgn_u8::u#1 [phi:line::@23->sgn_u8#0] -- register_copy + jsr sgn_u8 + // sgn_u8(y2-y1) + // [245] (byte) sgn_u8::return#1 ← (byte) sgn_u8::return#4 + // line::@24 + // sy = sgn_u8(y2-y1) + // [246] (byte) line::sy#0 ← (byte) sgn_u8::return#1 -- vbuz1=vbuaa + sta.z sy + // if(sx==0xff) + // [247] if((byte) line::sx#0!=(byte) $ff) goto line::@1 -- vbuz1_neq_vbuc1_then_la1 + lda #$ff + cmp.z sx + bne __b1 + // line::@3 + // y++; + // [248] (byte) line::y#1 ← ++ (byte) line::y1#0 -- vbuz1=_inc_vbuz1 + inc.z y + // y2++; + // [249] (byte) line::y2#1 ← ++ (byte) line::y2#0 -- vbuz1=_inc_vbuz1 + inc.z y2 + // [250] phi from line::@24 line::@3 to line::@1 [phi:line::@24/line::@3->line::@1] + // [250] phi (byte) line::y2#17 = (byte) line::y2#0 [phi:line::@24/line::@3->line::@1#0] -- register_copy + // [250] phi (byte) line::plot1_y#0 = (byte) line::y1#0 [phi:line::@24/line::@3->line::@1#1] -- register_copy + // line::@1 + __b1: + // gotoxy(0,0) + // [251] call gotoxy + // [210] phi from line::@1 to gotoxy [phi:line::@1->gotoxy] + // [210] phi (byte) gotoxy::x#10 = (byte) 0 [phi:line::@1->gotoxy#0] -- vbuxx=vbuc1 + ldx #0 + // [210] phi (byte) gotoxy::y#8 = (byte) 0 [phi:line::@1->gotoxy#1] -- vbuaa=vbuc1 + txa + jsr gotoxy + // [252] phi from line::@1 to line::@25 [phi:line::@1->line::@25] + // line::@25 + // printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy) + // [253] call cputs + // [76] phi from line::@25 to cputs [phi:line::@25->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s [phi:line::@25->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + // line::@26 + // printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy) + // [254] (byte) printf_uchar::uvalue#4 ← (byte) line::dx#0 -- vbuxx=vbuz1 + ldx.z dx + // [255] call printf_uchar + // [142] phi from line::@26 to printf_uchar [phi:line::@26->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#4 [phi:line::@26->printf_uchar#0] -- register_copy + jsr printf_uchar + // [256] phi from line::@26 to line::@27 [phi:line::@26->line::@27] + // line::@27 + // printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy) + // [257] call cputs + // [76] phi from line::@27 to cputs [phi:line::@27->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s1 [phi:line::@27->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // line::@28 + // printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy) + // [258] (byte) printf_uchar::uvalue#5 ← (byte) line::dy#0 -- vbuxx=vbuz1 + ldx.z dy + // [259] call printf_uchar + // [142] phi from line::@28 to printf_uchar [phi:line::@28->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#5 [phi:line::@28->printf_uchar#0] -- register_copy + jsr printf_uchar + // [260] phi from line::@28 to line::@29 [phi:line::@28->line::@29] + // line::@29 + // printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy) + // [261] call cputs + // [76] phi from line::@29 to cputs [phi:line::@29->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s2 [phi:line::@29->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + // line::@30 + // printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy) + // [262] (byte) printf_uchar::uvalue#6 ← (byte) line::sx#0 -- vbuxx=vbuz1 + ldx.z sx + // [263] call printf_uchar + // [142] phi from line::@30 to printf_uchar [phi:line::@30->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#6 [phi:line::@30->printf_uchar#0] -- register_copy + jsr printf_uchar + // [264] phi from line::@30 to line::@31 [phi:line::@30->line::@31] + // line::@31 + // printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy) + // [265] call cputs + // [76] phi from line::@31 to cputs [phi:line::@31->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s3 [phi:line::@31->cputs#0] -- pbuz1=pbuc1 + lda #s3 + sta.z cputs.s+1 + jsr cputs + // line::@32 + // printf("dx:%02x dy:%02x sx:%02x sy:%02x",dx,dy,sx,sy) + // [266] (byte) printf_uchar::uvalue#7 ← (byte) line::sy#0 -- vbuxx=vbuz1 + ldx.z sy + // [267] call printf_uchar + // [142] phi from line::@32 to printf_uchar [phi:line::@32->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#7 [phi:line::@32->printf_uchar#0] -- register_copy + jsr printf_uchar + // line::@33 + // if(dx > dy) + // [268] if((byte) line::dx#0>(byte) line::dy#0) goto line::@2 -- vbuz1_gt_vbuz2_then_la1 + lda.z dy + cmp.z dx + bcs !__b2+ + jmp __b2 + !__b2: + // line::@4 + // e = dy/2 + // [269] (byte) line::e#0 ← (byte) line::dy#0 >> (byte) 1 -- vbuz1=vbuz2_ror_1 + lsr + sta.z e + // [270] phi from line::@4 to line::@5 [phi:line::@4->line::@5] + // line::@5 + // gotoxy(print_col, print_row) + // [271] call gotoxy + // [210] phi from line::@5 to gotoxy [phi:line::@5->gotoxy] + // [210] phi (byte) gotoxy::x#10 = (byte) 0 [phi:line::@5->gotoxy#0] -- vbuxx=vbuc1 + ldx #0 + // [210] phi (byte) gotoxy::y#8 = (byte) 1 [phi:line::@5->gotoxy#1] -- vbuaa=vbuc1 + lda #1 + jsr gotoxy + // line::@34 + // printf("%02x %02x %02x",x,y,e) + // [272] (byte) printf_uchar::uvalue#8 ← (byte) line::x1#0 -- vbuxx=vbuz1 + ldx.z x1 + // [273] call printf_uchar + // [142] phi from line::@34 to printf_uchar [phi:line::@34->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#8 [phi:line::@34->printf_uchar#0] -- register_copy + jsr printf_uchar + // [274] phi from line::@34 to line::@35 [phi:line::@34->line::@35] + // line::@35 + // printf("%02x %02x %02x",x,y,e) + // [275] call cputs + // [76] phi from line::@35 to cputs [phi:line::@35->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@35->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + // line::@36 + // printf("%02x %02x %02x",x,y,e) + // [276] (byte) printf_uchar::uvalue#9 ← (byte) line::plot1_y#0 -- vbuxx=vbuz1 + ldx.z plot1_y + // [277] call printf_uchar + // [142] phi from line::@36 to printf_uchar [phi:line::@36->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#9 [phi:line::@36->printf_uchar#0] -- register_copy + jsr printf_uchar + // [278] phi from line::@36 to line::@37 [phi:line::@36->line::@37] + // line::@37 + // printf("%02x %02x %02x",x,y,e) + // [279] call cputs + // [76] phi from line::@37 to cputs [phi:line::@37->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@37->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + // line::@38 + // printf("%02x %02x %02x",x,y,e) + // [280] (byte) printf_uchar::uvalue#10 ← (byte) line::e#0 -- vbuxx=vbuz1 + ldx.z e + // [281] call printf_uchar + // [142] phi from line::@38 to printf_uchar [phi:line::@38->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#10 [phi:line::@38->printf_uchar#0] -- register_copy + jsr printf_uchar + // line::plot1 + // x/8 + // [282] (byte~) line::plot1_$0 ← (byte) line::x1#0 >> (byte) 3 -- vbuaa=vbuz1_ror_3 + lda.z x1 + lsr + lsr + lsr + // canvas + plot_column[x/8] + // [283] (byte~) line::plot1_$3 ← (byte~) line::plot1_$0 << (byte) 1 -- vbuaa=vbuaa_rol_1 + asl + // column = canvas + plot_column[x/8] + // [284] (byte*) line::plot1_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot1_$3) -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa + tay + clc + lda.z canvas + adc plot_column,y + sta.z plot1_column + lda.z canvas+1 + adc plot_column+1,y + sta.z plot1_column+1 + // x&7 + // [285] (byte~) line::plot1_$2 ← (byte) line::x1#0 & (byte) 7 -- vbuaa=vbuz1_band_vbuc1 + lda #7 + and.z x1 + // column[y] |= plot_bit[x&7] + // [286] *((byte*) line::plot1_column#0 + (byte) line::plot1_y#0) ← *((byte*) line::plot1_column#0 + (byte) line::plot1_y#0) | *((const byte*) plot_bit + (byte~) line::plot1_$2) -- pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa + ldy.z plot1_y + tax + lda (plot1_column),y + ora plot_bit,x + sta (plot1_column),y + // [287] phi from line::plot1 to line::@6 [phi:line::plot1->line::@6] + // [287] phi (byte) line::print_row#10 = (byte) 2 [phi:line::plot1->line::@6#0] -- vbuz1=vbuc1 + lda #2 + sta.z print_row + // [287] phi (byte) line::print_col#14 = (byte) 0 [phi:line::plot1->line::@6#1] -- vbuz1=vbuc1 + lda #0 + sta.z print_col + // [287] phi (byte) line::x#18 = (byte) line::x1#0 [phi:line::plot1->line::@6#2] -- register_copy + // [287] phi (byte) line::e#4 = (byte) line::e#0 [phi:line::plot1->line::@6#3] -- register_copy + // [287] phi (byte) line::y#7 = (byte) line::plot1_y#0 [phi:line::plot1->line::@6#4] -- register_copy + // [287] phi from line::@8 to line::@6 [phi:line::@8->line::@6] + // [287] phi (byte) line::print_row#10 = (byte) line::print_row#26 [phi:line::@8->line::@6#0] -- register_copy + // [287] phi (byte) line::print_col#14 = (byte) line::print_col#20 [phi:line::@8->line::@6#1] -- register_copy + // [287] phi (byte) line::x#18 = (byte) line::x#22 [phi:line::@8->line::@6#2] -- register_copy + // [287] phi (byte) line::e#4 = (byte) line::e#8 [phi:line::@8->line::@6#3] -- register_copy + // [287] phi (byte) line::y#7 = (byte) line::y#11 [phi:line::@8->line::@6#4] -- register_copy + // line::@6 + __b6: + // y += sy + // [288] (byte) line::y#11 ← (byte) line::y#7 + (byte) line::sy#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z y + clc + adc.z sy + sta.z y + // e += dx + // [289] (byte) line::e#1 ← (byte) line::e#4 + (byte) line::dx#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z e + clc + adc.z dx + sta.z e + // if(dyline::@10] + // line::@10 + // printf("*") + // [292] call cputs + // [76] phi from line::@10 to cputs [phi:line::@10->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s6 [phi:line::@10->cputs#0] -- pbuz1=pbuc1 + lda #s6 + sta.z cputs.s+1 + jsr cputs + // [293] phi from line::@10 line::plot2 to line::@8 [phi:line::@10/line::plot2->line::@8] + // [293] phi (byte) line::print_row#26 = (byte) line::print_row#10 [phi:line::@10/line::plot2->line::@8#0] -- register_copy + // [293] phi (byte) line::print_col#20 = (byte) line::print_col#14 [phi:line::@10/line::plot2->line::@8#1] -- register_copy + // [293] phi (byte) line::x#22 = (byte) line::x#18 [phi:line::@10/line::plot2->line::@8#2] -- register_copy + // [293] phi (byte) line::e#8 = (byte) line::e#1 [phi:line::@10/line::plot2->line::@8#3] -- register_copy + // line::@8 + __b8: + // while (y != y2) + // [294] if((byte) line::y#11!=(byte) line::y2#17) goto line::@6 -- vbuz1_neq_vbuz2_then_la1 + lda.z y + cmp.z y2 + bne __b6 + // [295] phi from line::@8 to line::@13 [phi:line::@8->line::@13] + // line::@13 + // gotoxy(20,24) + // [296] call gotoxy + // [210] phi from line::@13 to gotoxy [phi:line::@13->gotoxy] + // [210] phi (byte) gotoxy::x#10 = (byte) $14 [phi:line::@13->gotoxy#0] -- vbuxx=vbuc1 + ldx #$14 + // [210] phi (byte) gotoxy::y#8 = (byte) $18 [phi:line::@13->gotoxy#1] -- vbuaa=vbuc1 + lda #$18 + jsr gotoxy + // [297] phi from line::@13 to line::@45 [phi:line::@13->line::@45] + // line::@45 + // printf("(%02x,%02x)", x, y) + // [298] call cputs + // [76] phi from line::@45 to cputs [phi:line::@45->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s [phi:line::@45->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + // line::@46 + // printf("(%02x,%02x)", x, y) + // [299] (byte) printf_uchar::uvalue#14 ← (byte) line::x#22 -- vbuxx=vbuz1 + ldx.z x + // [300] call printf_uchar + // [142] phi from line::@46 to printf_uchar [phi:line::@46->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#14 [phi:line::@46->printf_uchar#0] -- register_copy + jsr printf_uchar + // [301] phi from line::@46 to line::@47 [phi:line::@46->line::@47] + // line::@47 + // printf("(%02x,%02x)", x, y) + // [302] call cputs + // [76] phi from line::@47 to cputs [phi:line::@47->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s1 [phi:line::@47->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // line::@48 + // printf("(%02x,%02x)", x, y) + // [303] (byte) printf_uchar::uvalue#15 ← (byte) line::y#11 -- vbuxx=vbuz1 + ldx.z y + // [304] call printf_uchar + // [142] phi from line::@48 to printf_uchar [phi:line::@48->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#15 [phi:line::@48->printf_uchar#0] -- register_copy + jsr printf_uchar + // [305] phi from line::@48 to line::@49 [phi:line::@48->line::@49] + // line::@49 + // printf("(%02x,%02x)", x, y) + // [306] call cputs + // [76] phi from line::@49 to cputs [phi:line::@49->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) s4 [phi:line::@49->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + // line::@return + // } + // [307] return + rts + // line::@7 + __b7: + // x += sx + // [308] (byte) line::plot2_x#0 ← (byte) line::x#18 + (byte) line::sx#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z plot2_x + clc + adc.z sx + sta.z plot2_x + // e -= dy + // [309] (byte) line::e#10 ← (byte) line::e#1 - (byte) line::dy#0 -- vbuz1=vbuz1_minus_vbuz2 + lda.z e + sec + sbc.z dy + sta.z e + // if(print_col<40-8) + // [310] if((byte) line::print_col#14>=(byte)(number) $28-(number) 8) goto line::@9 -- vbuz1_ge_vbuc1_then_la1 + lda.z print_col + cmp #$28-8 + bcs __b9 + // line::@11 + // gotoxy(print_col, print_row) + // [311] (byte) gotoxy::x#5 ← (byte) line::print_col#14 -- vbuxx=vbuz1 + tax + // [312] (byte) gotoxy::y#5 ← (byte) line::print_row#10 -- vbuaa=vbuz1 + lda.z print_row + // [313] call gotoxy + // [210] phi from line::@11 to gotoxy [phi:line::@11->gotoxy] + // [210] phi (byte) gotoxy::x#10 = (byte) gotoxy::x#5 [phi:line::@11->gotoxy#0] -- register_copy + // [210] phi (byte) gotoxy::y#8 = (byte) gotoxy::y#5 [phi:line::@11->gotoxy#1] -- register_copy + jsr gotoxy + // line::@39 + // printf("%02x %02x %02x",x,y,e) + // [314] (byte) printf_uchar::uvalue#11 ← (byte) line::plot2_x#0 -- vbuxx=vbuz1 + ldx.z plot2_x + // [315] call printf_uchar + // [142] phi from line::@39 to printf_uchar [phi:line::@39->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#11 [phi:line::@39->printf_uchar#0] -- register_copy + jsr printf_uchar + // [316] phi from line::@39 to line::@40 [phi:line::@39->line::@40] + // line::@40 + // printf("%02x %02x %02x",x,y,e) + // [317] call cputs + // [76] phi from line::@40 to cputs [phi:line::@40->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@40->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + // line::@41 + // printf("%02x %02x %02x",x,y,e) + // [318] (byte) printf_uchar::uvalue#12 ← (byte) line::y#11 -- vbuxx=vbuz1 + ldx.z y + // [319] call printf_uchar + // [142] phi from line::@41 to printf_uchar [phi:line::@41->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#12 [phi:line::@41->printf_uchar#0] -- register_copy + jsr printf_uchar + // [320] phi from line::@41 to line::@42 [phi:line::@41->line::@42] + // line::@42 + // printf("%02x %02x %02x",x,y,e) + // [321] call cputs + // [76] phi from line::@42 to cputs [phi:line::@42->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@42->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + // line::@43 + // printf("%02x %02x %02x",x,y,e) + // [322] (byte) printf_uchar::uvalue#13 ← (byte) line::e#10 -- vbuxx=vbuz1 + ldx.z e + // [323] call printf_uchar + // [142] phi from line::@43 to printf_uchar [phi:line::@43->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#13 [phi:line::@43->printf_uchar#0] -- register_copy + jsr printf_uchar + // line::@44 + // if(++print_row==24) + // [324] (byte) line::print_row#3 ← ++ (byte) line::print_row#10 -- vbuz1=_inc_vbuz1 + inc.z print_row + // [325] if((byte) line::print_row#3!=(byte) $18) goto line::@9 -- vbuz1_neq_vbuc1_then_la1 + lda #$18 + cmp.z print_row + bne __b9 + // line::@12 + // print_col +=9 + // [326] (byte) line::print_col#2 ← (byte) line::print_col#14 + (byte) 9 -- vbuz1=vbuz1_plus_vbuc1 + lax.z print_col + axs #-[9] + stx.z print_col + // [327] phi from line::@12 to line::@9 [phi:line::@12->line::@9] + // [327] phi (byte) line::print_row#35 = (byte) 1 [phi:line::@12->line::@9#0] -- vbuz1=vbuc1 + lda #1 + sta.z print_row + // [327] phi (byte) line::print_col#29 = (byte) line::print_col#2 [phi:line::@12->line::@9#1] -- register_copy + // [327] phi from line::@44 line::@7 to line::@9 [phi:line::@44/line::@7->line::@9] + // [327] phi (byte) line::print_row#35 = (byte) line::print_row#3 [phi:line::@44/line::@7->line::@9#0] -- register_copy + // [327] phi (byte) line::print_col#29 = (byte) line::print_col#14 [phi:line::@44/line::@7->line::@9#1] -- register_copy + // line::@9 + __b9: + // line::plot2 + // x/8 + // [328] (byte~) line::plot2_$0 ← (byte) line::plot2_x#0 >> (byte) 3 -- vbuaa=vbuz1_ror_3 + lda.z plot2_x + lsr + lsr + lsr + // canvas + plot_column[x/8] + // [329] (byte~) line::plot2_$3 ← (byte~) line::plot2_$0 << (byte) 1 -- vbuaa=vbuaa_rol_1 + asl + // column = canvas + plot_column[x/8] + // [330] (byte*) line::plot2_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot2_$3) -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa + tay + clc + lda.z canvas + adc plot_column,y + sta.z plot2_column + lda.z canvas+1 + adc plot_column+1,y + sta.z plot2_column+1 + // x&7 + // [331] (byte~) line::plot2_$2 ← (byte) line::plot2_x#0 & (byte) 7 -- vbuaa=vbuz1_band_vbuc1 + lda #7 + and.z plot2_x + // column[y] |= plot_bit[x&7] + // [332] *((byte*) line::plot2_column#0 + (byte) line::y#11) ← *((byte*) line::plot2_column#0 + (byte) line::y#11) | *((const byte*) plot_bit + (byte~) line::plot2_$2) -- pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa + ldy.z y + tax + lda (plot2_column),y + ora plot_bit,x + sta (plot2_column),y + jmp __b8 + // line::@2 + __b2: + // e = dx/2 + // [333] (byte) line::e1#0 ← (byte) line::dx#0 >> (byte) 1 -- vbuz1=vbuz2_ror_1 + lda.z dx + lsr + sta.z e1 + // [334] phi from line::@2 to line::@14 [phi:line::@2->line::@14] + // [334] phi (byte) line::e1#10 = (byte) line::e1#0 [phi:line::@2->line::@14#0] -- register_copy + // [334] phi (byte) line::print_row#11 = (byte) 1 [phi:line::@2->line::@14#1] -- vbuz1=vbuc1 + lda #1 + sta.z print_row_1 + // [334] phi (byte) line::y#12 = (byte) line::plot1_y#0 [phi:line::@2->line::@14#2] -- register_copy + // [334] phi (byte) line::x#10 = (byte) line::x1#0 [phi:line::@2->line::@14#3] -- register_copy + // [334] phi (byte) line::print_col#10 = (byte) 0 [phi:line::@2->line::@14#4] -- vbuz1=vbuc1 + lda #0 + sta.z print_col_1 + // [334] phi from line::@16 to line::@14 [phi:line::@16->line::@14] + // [334] phi (byte) line::e1#10 = (byte) line::e1#14 [phi:line::@16->line::@14#0] -- register_copy + // [334] phi (byte) line::print_row#11 = (byte) line::print_row#22 [phi:line::@16->line::@14#1] -- register_copy + // [334] phi (byte) line::y#12 = (byte) line::y#15 [phi:line::@16->line::@14#2] -- register_copy + // [334] phi (byte) line::x#10 = (byte) line::x#12 [phi:line::@16->line::@14#3] -- register_copy + // [334] phi (byte) line::print_col#10 = (byte) line::print_col#16 [phi:line::@16->line::@14#4] -- register_copy + // line::@14 + __b14: + // if(print_col<40-8) + // [335] if((byte) line::print_col#10>=(byte)(number) $28-(number) 8) goto line::@15 -- vbuz1_ge_vbuc1_then_la1 + lda.z print_col_1 + cmp #$28-8 + bcs plot3 + // line::@17 + // gotoxy(print_col, print_row) + // [336] (byte) gotoxy::x#7 ← (byte) line::print_col#10 -- vbuxx=vbuz1 + tax + // [337] (byte) gotoxy::y#7 ← (byte) line::print_row#11 -- vbuaa=vbuz1 + lda.z print_row_1 + // [338] call gotoxy + // [210] phi from line::@17 to gotoxy [phi:line::@17->gotoxy] + // [210] phi (byte) gotoxy::x#10 = (byte) gotoxy::x#7 [phi:line::@17->gotoxy#0] -- register_copy + // [210] phi (byte) gotoxy::y#8 = (byte) gotoxy::y#7 [phi:line::@17->gotoxy#1] -- register_copy + jsr gotoxy + // line::@50 + // printf("%02x %02x %02x",x,y,e) + // [339] (byte) printf_uchar::uvalue#16 ← (byte) line::x#10 -- vbuxx=vbuz1 + ldx.z x + // [340] call printf_uchar + // [142] phi from line::@50 to printf_uchar [phi:line::@50->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#16 [phi:line::@50->printf_uchar#0] -- register_copy + jsr printf_uchar + // [341] phi from line::@50 to line::@51 [phi:line::@50->line::@51] + // line::@51 + // printf("%02x %02x %02x",x,y,e) + // [342] call cputs + // [76] phi from line::@51 to cputs [phi:line::@51->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@51->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + // line::@52 + // printf("%02x %02x %02x",x,y,e) + // [343] (byte) printf_uchar::uvalue#17 ← (byte) line::y#12 -- vbuxx=vbuz1 + ldx.z y + // [344] call printf_uchar + // [142] phi from line::@52 to printf_uchar [phi:line::@52->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#17 [phi:line::@52->printf_uchar#0] -- register_copy + jsr printf_uchar + // [345] phi from line::@52 to line::@53 [phi:line::@52->line::@53] + // line::@53 + // printf("%02x %02x %02x",x,y,e) + // [346] call cputs + // [76] phi from line::@53 to cputs [phi:line::@53->cputs] + // [76] phi (to_nomodify byte*) cputs::s#22 = (const byte*) line::s4 [phi:line::@53->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + // line::@54 + // printf("%02x %02x %02x",x,y,e) + // [347] (byte) printf_uchar::uvalue#18 ← (byte) line::e1#10 -- vbuxx=vbuz1 + ldx.z e1 + // [348] call printf_uchar + // [142] phi from line::@54 to printf_uchar [phi:line::@54->printf_uchar] + // [142] phi (byte) printf_uchar::uvalue#19 = (byte) printf_uchar::uvalue#18 [phi:line::@54->printf_uchar#0] -- register_copy + jsr printf_uchar + // line::@55 + // if(++print_row==24) + // [349] (byte) line::print_row#5 ← ++ (byte) line::print_row#11 -- vbuz1=_inc_vbuz1 + inc.z print_row_1 + // [350] if((byte) line::print_row#5!=(byte) $18) goto line::@15 -- vbuz1_neq_vbuc1_then_la1 + lda #$18 + cmp.z print_row_1 + bne plot3 + // line::@18 + // print_col +=9 + // [351] (byte) line::print_col#3 ← (byte) line::print_col#10 + (byte) 9 -- vbuz1=vbuz1_plus_vbuc1 + lax.z print_col_1 + axs #-[9] + stx.z print_col_1 + // [352] phi from line::@18 to line::@15 [phi:line::@18->line::@15] + // [352] phi (byte) line::print_row#22 = (byte) 1 [phi:line::@18->line::@15#0] -- vbuz1=vbuc1 + lda #1 + sta.z print_row_1 + // [352] phi (byte) line::print_col#16 = (byte) line::print_col#3 [phi:line::@18->line::@15#1] -- register_copy + // [352] phi from line::@14 line::@55 to line::@15 [phi:line::@14/line::@55->line::@15] + // [352] phi (byte) line::print_row#22 = (byte) line::print_row#11 [phi:line::@14/line::@55->line::@15#0] -- register_copy + // [352] phi (byte) line::print_col#16 = (byte) line::print_col#10 [phi:line::@14/line::@55->line::@15#1] -- register_copy + // line::@15 + // line::plot3 + plot3: + // x/8 + // [353] (byte~) line::plot3_$0 ← (byte) line::x#10 >> (byte) 3 -- vbuaa=vbuz1_ror_3 + lda.z x + lsr + lsr + lsr + // canvas + plot_column[x/8] + // [354] (byte~) line::plot3_$3 ← (byte~) line::plot3_$0 << (byte) 1 -- vbuaa=vbuaa_rol_1 + asl + // column = canvas + plot_column[x/8] + // [355] (byte*) line::plot3_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot3_$3) -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa + tay + clc + lda.z canvas + adc plot_column,y + sta.z plot3_column + lda.z canvas+1 + adc plot_column+1,y + sta.z plot3_column+1 + // x&7 + // [356] (byte~) line::plot3_$2 ← (byte) line::x#10 & (byte) 7 -- vbuaa=vbuz1_band_vbuc1 + lda #7 + and.z x + // column[y] |= plot_bit[x&7] + // [357] *((byte*) line::plot3_column#0 + (byte) line::y#12) ← *((byte*) line::plot3_column#0 + (byte) line::y#12) | *((const byte*) plot_bit + (byte~) line::plot3_$2) -- pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa + ldy.z y + tax + lda (plot3_column),y + ora plot_bit,x + sta (plot3_column),y + // line::@20 + // x += sx + // [358] (byte) line::x#12 ← (byte) line::x#10 + (byte) line::sx#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z x + clc + adc.z sx + sta.z x + // e += dy + // [359] (byte) line::e1#1 ← (byte) line::e1#10 + (byte) line::dy#0 -- vbuz1=vbuz1_plus_vbuz2 + lda.z e1 + clc + adc.z dy + sta.z e1 + // if(dx < e) + // [360] if((byte) line::dx#0>=(byte) line::e1#1) goto line::@16 -- vbuz1_ge_vbuz2_then_la1 + lda.z dx + cmp.z e1 + bcs __b16 + // line::@19 + // y += sy + // [361] (byte) line::y#3 ← (byte) line::y#12 + (byte) line::sy#0 -- vbuz1=vbuz1_plus_vbuz2 + tya + clc + adc.z sy + sta.z y + // e -= dx + // [362] (byte) line::e1#2 ← (byte) line::e1#1 - (byte) line::dx#0 -- vbuz1=vbuz1_minus_vbuz2 + lda.z e1 + sec + sbc.z dx + sta.z e1 + // [363] phi from line::@19 line::@20 to line::@16 [phi:line::@19/line::@20->line::@16] + // [363] phi (byte) line::e1#14 = (byte) line::e1#2 [phi:line::@19/line::@20->line::@16#0] -- register_copy + // [363] phi (byte) line::y#15 = (byte) line::y#3 [phi:line::@19/line::@20->line::@16#1] -- register_copy + // line::@16 + __b16: + // while (x != x2) + // [364] if((byte) line::x#12!=(byte) line::x2#0) goto line::@14 -- vbuz1_neq_vbuz2_then_la1 + lda.z x + cmp.z x2 + beq !__b14+ + jmp __b14 + !__b14: + // line::plot4 + // x/8 + // [365] (byte~) line::plot4_$0 ← (byte) line::x#12 >> (byte) 3 -- vbuaa=vbuz1_ror_3 + lsr + lsr + lsr + // canvas + plot_column[x/8] + // [366] (byte~) line::plot4_$3 ← (byte~) line::plot4_$0 << (byte) 1 -- vbuaa=vbuaa_rol_1 + asl + // column = canvas + plot_column[x/8] + // [367] (byte*) line::plot4_column#0 ← (byte*) line::canvas#0 + *((const word*) plot_column + (byte~) line::plot4_$3) -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa + tay + clc + lda.z canvas + adc plot_column,y + sta.z plot4_column + lda.z canvas+1 + adc plot_column+1,y + sta.z plot4_column+1 + // x&7 + // [368] (byte~) line::plot4_$2 ← (byte) line::x#12 & (byte) 7 -- vbuaa=vbuz1_band_vbuc1 + lda #7 + and.z x + // column[y] |= plot_bit[x&7] + // [369] *((byte*) line::plot4_column#0 + (byte) line::y#15) ← *((byte*) line::plot4_column#0 + (byte) line::y#15) | *((const byte*) plot_bit + (byte~) line::plot4_$2) -- pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa + ldy.z y + tax + lda (plot4_column),y + ora plot_bit,x + sta (plot4_column),y + rts + s: .text "dx:" + .byte 0 + s1: .text " dy:" + .byte 0 + s2: .text " sx:" + .byte 0 + s3: .text " sy:" + .byte 0 + s4: .text " " + .byte 0 + s6: .text "*" + .byte 0 +} + // sgn_u8 +// Get the sign of a 8-bit unsigned number treated as a signed number. +// Returns unsigned -1 if the number is negative +// sgn_u8(byte register(A) u) +sgn_u8: { + // u & 0x80 + // [371] (byte~) sgn_u8::$0 ← (byte) sgn_u8::u#2 & (byte) $80 -- vbuaa=vbuaa_band_vbuc1 + and #$80 + // if(u & 0x80) + // [372] if((byte) 0!=(byte~) sgn_u8::$0) goto sgn_u8::@1 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b1 + // [374] phi from sgn_u8 to sgn_u8::@return [phi:sgn_u8->sgn_u8::@return] + // [374] phi (byte) sgn_u8::return#4 = (byte) 1 [phi:sgn_u8->sgn_u8::@return#0] -- vbuaa=vbuc1 + lda #1 + rts + // [373] phi from sgn_u8 to sgn_u8::@1 [phi:sgn_u8->sgn_u8::@1] + // sgn_u8::@1 + __b1: + // [374] phi from sgn_u8::@1 to sgn_u8::@return [phi:sgn_u8::@1->sgn_u8::@return] + // [374] phi (byte) sgn_u8::return#4 = (byte) -1 [phi:sgn_u8::@1->sgn_u8::@return#0] -- vbuaa=vbuc1 + lda #-1 + // sgn_u8::@return + // } + // [375] return + rts +} + // abs_u8 +// Get the absolute value of a u-bit unsigned number treated as a signed number. +// abs_u8(byte register(A) u) +abs_u8: { + // u & 0x80 + // [377] (byte~) abs_u8::$0 ← (byte) abs_u8::u#2 & (byte) $80 -- vbuxx=vbuaa_band_vbuc1 + ldx #$80 + axs #0 + // if(u & 0x80) + // [378] if((byte) 0!=(byte~) abs_u8::$0) goto abs_u8::@1 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b1 + // [380] phi from abs_u8 abs_u8::@1 to abs_u8::@return [phi:abs_u8/abs_u8::@1->abs_u8::@return] + // [380] phi (byte) abs_u8::return#4 = (byte) abs_u8::u#2 [phi:abs_u8/abs_u8::@1->abs_u8::@return#0] -- register_copy + rts + // abs_u8::@1 + __b1: + // return -u; + // [379] (byte) abs_u8::return#2 ← - (byte) abs_u8::u#2 -- vbuaa=_neg_vbuaa + eor #$ff + clc + adc #1 + // abs_u8::@return + // } + // [381] return + rts +} + // clock_start +// Reset & start the processor clock time. The value can be read using clock(). +// This uses CIA #2 Timer A+B on the C64 +clock_start: { + // CIA2->TIMER_A_CONTROL = CIA_TIMER_CONTROL_STOP | CIA_TIMER_CONTROL_CONTINUOUS | CIA_TIMER_CONTROL_A_COUNT_CYCLES + // [382] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Setup CIA#2 timer A to count (down) CPU cycles + lda #0 + sta CIA2+OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL + // CIA2->TIMER_B_CONTROL = CIA_TIMER_CONTROL_STOP | CIA_TIMER_CONTROL_CONTINUOUS | CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + // [383] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A -- _deref_pbuc1=vbuc2 + lda #CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + sta CIA2+OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL + // *CIA2_TIMER_AB = 0xffffffff + // [384] *((const nomodify dword*) CIA2_TIMER_AB) ← (dword) $ffffffff -- _deref_pduc1=vduc2 + lda #<$ffffffff + sta CIA2_TIMER_AB + lda #>$ffffffff + sta CIA2_TIMER_AB+1 + lda #<$ffffffff>>$10 + sta CIA2_TIMER_AB+2 + lda #>$ffffffff>>$10 + sta CIA2_TIMER_AB+3 + // CIA2->TIMER_B_CONTROL = CIA_TIMER_CONTROL_START | CIA_TIMER_CONTROL_CONTINUOUS | CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + // [385] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START|(const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A -- _deref_pbuc1=vbuc2 + lda #CIA_TIMER_CONTROL_START|CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A + sta CIA2+OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL + // CIA2->TIMER_A_CONTROL = CIA_TIMER_CONTROL_START | CIA_TIMER_CONTROL_CONTINUOUS | CIA_TIMER_CONTROL_A_COUNT_CYCLES + // [386] *((byte*)(const nomodify struct MOS6526_CIA*) CIA2+(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL) ← (const nomodify byte) CIA_TIMER_CONTROL_START -- _deref_pbuc1=vbuc2 + lda #CIA_TIMER_CONTROL_START + sta CIA2+OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL + // clock_start::@return + // } + // [387] return + rts +} + // textcolor +// Set the color for text output. The old color setting is returned. +textcolor: { + // conio_textcolor = color + // [388] (byte) conio_textcolor ← (const nomodify byte) WHITE -- vbuz1=vbuc1 + lda #WHITE + sta.z conio_textcolor + // textcolor::@return + // } + // [389] return + rts +} + // setup_irq +// Setup raster IRQ to change charset at different lines +setup_irq: { + // asm + // asm { sei } + sei + // CIA1->INTERRUPT = CIA_INTERRUPT_CLEAR + // [391] *((byte*)(const nomodify struct MOS6526_CIA*) CIA1+(const byte) OFFSET_STRUCT_MOS6526_CIA_INTERRUPT) ← (const nomodify byte) CIA_INTERRUPT_CLEAR -- _deref_pbuc1=vbuc2 + // Disable CIA 1 Timer IRQ + lda #CIA_INTERRUPT_CLEAR + sta CIA1+OFFSET_STRUCT_MOS6526_CIA_INTERRUPT + // VICII->CONTROL1 &= 0x7f + // [392] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) ← *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1) & (byte) $7f -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + // Set raster line to 8 pixels before the border + lda #$7f + and VICII+OFFSET_STRUCT_MOS6569_VICII_CONTROL1 + sta VICII+OFFSET_STRUCT_MOS6569_VICII_CONTROL1 + // VICII->RASTER = BORDER_YPOS_BOTTOM-8 + // [393] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(byte) 8 -- _deref_pbuc1=vbuc2 + lda #BORDER_YPOS_BOTTOM-8 + sta VICII+OFFSET_STRUCT_MOS6569_VICII_RASTER + // VICII->IRQ_ENABLE = IRQ_RASTER + // [394] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE) ← (const nomodify byte) IRQ_RASTER -- _deref_pbuc1=vbuc2 + // Enable Raster Interrupt + lda #IRQ_RASTER + sta VICII+OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE + // *KERNEL_IRQ = &irq_bottom_1 + // [395] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_MIN)(void()) irq_bottom_1() -- _deref_pptc1=pprc2 + // Set the IRQ routine + lda #irq_bottom_1 + sta KERNEL_IRQ+1 + // asm + // asm { cli } + cli + // setup_irq::@return + // } + // [397] return + rts +} + // irq_bottom_2 +// Interrupt Routine 2 +irq_bottom_2: { + // entry interrupt(KERNEL_KEYBOARD) + // VICII->BORDER_COLOR = BLACK + // [398] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) BLACK -- _deref_pbuc1=vbuc2 + // Change border color + lda #BLACK + sta VICII+OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR + // kbhit() + // [399] call kbhit + jsr kbhit + // [400] (byte) kbhit::return#2 ← (byte) kbhit::return#0 + // irq_bottom_2::@3 + // [401] (byte~) irq_bottom_2::$0 ← (byte) kbhit::return#2 + // if(!kbhit()) + // [402] if((byte) 0!=(byte~) irq_bottom_2::$0) goto irq_bottom_2::@1 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b1 + // irq_bottom_2::@2 + // VICII->MEMORY = canvas_show_memory + // [403] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY) ← (volatile byte) canvas_show_memory -- _deref_pbuc1=vbuz1 + lda.z canvas_show_memory + sta VICII+OFFSET_STRUCT_MOS6569_VICII_MEMORY + // irq_bottom_2::@1 + __b1: + // canvas_show_flag = 0 + // [404] (volatile byte) canvas_show_flag ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z canvas_show_flag + // VICII->IRQ_STATUS = IRQ_RASTER + // [405] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS) ← (const nomodify byte) IRQ_RASTER -- _deref_pbuc1=vbuc2 + // Acknowledge the IRQ + lda #IRQ_RASTER + sta VICII+OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS + // VICII->RASTER = BORDER_YPOS_BOTTOM-8 + // [406] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM-(byte) 8 -- _deref_pbuc1=vbuc2 + // Trigger IRQ 1 at 8 pixels before the border + lda #BORDER_YPOS_BOTTOM-8 + sta VICII+OFFSET_STRUCT_MOS6569_VICII_RASTER + // *KERNEL_IRQ = &irq_bottom_1 + // [407] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_MIN)(void()) irq_bottom_1() -- _deref_pptc1=pprc2 + lda #irq_bottom_1 + sta KERNEL_IRQ+1 + // irq_bottom_2::@return + // } + // [408] return - exit interrupt(KERNEL_KEYBOARD) + jmp $ea31 +} + // kbhit +// Return true if there's a key waiting, return false if not +kbhit: { + // *CONIO_CIA1_PORT_A = 0 + // [409] *((const nomodify byte*) CONIO_CIA1_PORT_A) ← (byte) 0 -- _deref_pbuc1=vbuc2 + lda #0 + sta CONIO_CIA1_PORT_A + // ~*CONIO_CIA1_PORT_B + // [410] (byte) kbhit::return#0 ← ~ *((const nomodify byte*) CONIO_CIA1_PORT_B) -- vbuaa=_bnot__deref_pbuc1 + lda CONIO_CIA1_PORT_B + eor #$ff + // kbhit::@return + // } + // [411] return + rts +} + // irq_bottom_1 +// Interrupt Routine 1: Just above last text line. +irq_bottom_1: { + .const toD0181_return = (>(CONSOLE&$3fff)*4)|(>PETSCII)/4&$f + // entry interrupt(KERNEL_MIN) + // VICII->BORDER_COLOR = WHITE + // [412] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR) ← (const nomodify byte) WHITE -- _deref_pbuc1=vbuc2 + // Change border color + lda #WHITE + sta VICII+OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR + // [413] phi from irq_bottom_1 to irq_bottom_1::toD0181 [phi:irq_bottom_1->irq_bottom_1::toD0181] + // irq_bottom_1::toD0181 + // irq_bottom_1::@1 + // VICII->MEMORY = toD018(CONSOLE, PETSCII) + // [414] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY) ← (const byte) irq_bottom_1::toD0181_return#0 -- _deref_pbuc1=vbuc2 + // Show the cycle counter + lda #toD0181_return + sta VICII+OFFSET_STRUCT_MOS6569_VICII_MEMORY + // VICII->IRQ_STATUS = IRQ_RASTER + // [415] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS) ← (const nomodify byte) IRQ_RASTER -- _deref_pbuc1=vbuc2 + // Acknowledge the IRQ + lda #IRQ_RASTER + sta VICII+OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS + // VICII->RASTER = BORDER_YPOS_BOTTOM + // [416] *((byte*)(const nomodify struct MOS6569_VICII*) VICII+(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER) ← (const nomodify byte) BORDER_YPOS_BOTTOM -- _deref_pbuc1=vbuc2 + // Trigger IRQ 2 at bottom of text-line + lda #BORDER_YPOS_BOTTOM + sta VICII+OFFSET_STRUCT_MOS6569_VICII_RASTER + // *KERNEL_IRQ = &irq_bottom_2 + // [417] *((const nomodify void()**) KERNEL_IRQ) ← &interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2() -- _deref_pptc1=pprc2 + lda #irq_bottom_2 + sta KERNEL_IRQ+1 + // irq_bottom_1::@return + // } + // [418] return - exit interrupt(KERNEL_MIN) + jmp $ea81 +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of hexadecimal digits + RADIX_HEXADECIMAL_VALUES_CHAR: .byte $10 + // SIN/COS tables + .align $100 +SINTAB: +.fill $200, 63 + 63*sin(i*2*PI/$100) + + // Column offsets + plot_column: .word 0, 1*$80, 2*$80, 3*$80, 4*$80, 5*$80, 6*$80, 7*$80, 8*$80, 9*$80, $a*$80, $b*$80, $c*$80, $d*$80, $e*$80, $f*$80 + // The bits used for plotting a pixel + plot_bit: .byte $80, $40, $20, $10, 8, 4, 2, 1 + s: .text "(" + .byte 0 + s1: .text "," + .byte 0 + s4: .text ")" + .byte 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + diff --git a/src/test/ref/complex/polygon/polygon.sym b/src/test/ref/complex/polygon/polygon.sym new file mode 100644 index 000000000..d4913a8dd --- /dev/null +++ b/src/test/ref/complex/polygon/polygon.sym @@ -0,0 +1,756 @@ +(label) @1 +(label) @2 +(label) @3 +(label) @begin +(label) @end +(const nomodify byte) BLACK = (byte) 0 +(const nomodify byte) BORDER_YPOS_BOTTOM = (byte) $fa +(const nomodify byte*) CANVAS1 = (byte*) 12288 +(const nomodify byte*) CANVAS2 = (byte*) 14336 +(const nomodify struct MOS6526_CIA*) CIA1 = (struct MOS6526_CIA*) 56320 +(const nomodify struct MOS6526_CIA*) CIA2 = (struct MOS6526_CIA*) 56576 +(const nomodify dword*) CIA2_TIMER_AB = (dword*) 56580 +(const nomodify byte) CIA_INTERRUPT_CLEAR = (byte) $7f +(const nomodify byte) CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A = (byte) $40 +(const nomodify byte) CIA_TIMER_CONTROL_START = (byte) 1 +(const nomodify byte*) COLS = (byte*) 55296 +(const nomodify byte*) CONIO_CIA1_PORT_A = (byte*) 56320 +(const nomodify byte*) CONIO_CIA1_PORT_B = (byte*) 56321 +(const nomodify byte*) CONIO_SCREEN_COLORS = (byte*) 55296 +(const nomodify byte*) CONIO_SCREEN_TEXT = (byte*) 1024 +(const nomodify byte) CONIO_TEXTCOLOR_DEFAULT = (byte) $e +(const nomodify byte*) CONSOLE = (byte*) 1024 +(const byte*) COSTAB = (const byte*) SINTAB+(byte) $40 +(const byte*) DIGITS[] = (byte*) "0123456789abcdef"z +(const nomodify byte) IRQ_RASTER = (byte) 1 +(const nomodify void()**) KERNEL_IRQ = (void()**) 788 +(byte) MOS6526_CIA::INTERRUPT +(byte) MOS6526_CIA::PORT_A +(byte) MOS6526_CIA::PORT_A_DDR +(byte) MOS6526_CIA::PORT_B +(byte) MOS6526_CIA::PORT_B_DDR +(byte) MOS6526_CIA::SERIAL_DATA +(word) MOS6526_CIA::TIMER_A +(byte) MOS6526_CIA::TIMER_A_CONTROL +(word) MOS6526_CIA::TIMER_B +(byte) MOS6526_CIA::TIMER_B_CONTROL +(byte) MOS6526_CIA::TOD_10THS +(byte) MOS6526_CIA::TOD_HOURS +(byte) MOS6526_CIA::TOD_MIN +(byte) MOS6526_CIA::TOD_SEC +(byte) MOS6569_VICII::BG_COLOR +(byte) MOS6569_VICII::BG_COLOR1 +(byte) MOS6569_VICII::BG_COLOR2 +(byte) MOS6569_VICII::BG_COLOR3 +(byte) MOS6569_VICII::BORDER_COLOR +(byte) MOS6569_VICII::CONTROL1 +(byte) MOS6569_VICII::CONTROL2 +(byte) MOS6569_VICII::IRQ_ENABLE +(byte) MOS6569_VICII::IRQ_STATUS +(byte) MOS6569_VICII::LIGHTPEN_X +(byte) MOS6569_VICII::LIGHTPEN_Y +(byte) MOS6569_VICII::MEMORY +(byte) MOS6569_VICII::RASTER +(byte) MOS6569_VICII::SPRITE0_COLOR +(byte) MOS6569_VICII::SPRITE0_X +(byte) MOS6569_VICII::SPRITE0_Y +(byte) MOS6569_VICII::SPRITE1_COLOR +(byte) MOS6569_VICII::SPRITE1_X +(byte) MOS6569_VICII::SPRITE1_Y +(byte) MOS6569_VICII::SPRITE2_COLOR +(byte) MOS6569_VICII::SPRITE2_X +(byte) MOS6569_VICII::SPRITE2_Y +(byte) MOS6569_VICII::SPRITE3_COLOR +(byte) MOS6569_VICII::SPRITE3_X +(byte) MOS6569_VICII::SPRITE3_Y +(byte) MOS6569_VICII::SPRITE4_COLOR +(byte) MOS6569_VICII::SPRITE4_X +(byte) MOS6569_VICII::SPRITE4_Y +(byte) MOS6569_VICII::SPRITE5_COLOR +(byte) MOS6569_VICII::SPRITE5_X +(byte) MOS6569_VICII::SPRITE5_Y +(byte) MOS6569_VICII::SPRITE6_COLOR +(byte) MOS6569_VICII::SPRITE6_X +(byte) MOS6569_VICII::SPRITE6_Y +(byte) MOS6569_VICII::SPRITE7_COLOR +(byte) MOS6569_VICII::SPRITE7_X +(byte) MOS6569_VICII::SPRITE7_Y +(byte) MOS6569_VICII::SPRITES_BG_COLLISION +(byte) MOS6569_VICII::SPRITES_COLLISION +(byte) MOS6569_VICII::SPRITES_ENABLE +(byte) MOS6569_VICII::SPRITES_EXPAND_X +(byte) MOS6569_VICII::SPRITES_EXPAND_Y +(byte) MOS6569_VICII::SPRITES_MC +(byte) MOS6569_VICII::SPRITES_MCOLOR1 +(byte) MOS6569_VICII::SPRITES_MCOLOR2 +(byte) MOS6569_VICII::SPRITES_PRIORITY +(byte) MOS6569_VICII::SPRITES_XMSB +(byte) MOS6581_SID::CH1_ATTACK_DECAY +(byte) MOS6581_SID::CH1_CONTROL +(word) MOS6581_SID::CH1_FREQ +(word) MOS6581_SID::CH1_PULSE_WIDTH +(byte) MOS6581_SID::CH1_SUSTAIN_RELEASE +(byte) MOS6581_SID::CH2_ATTACK_DECAY +(byte) MOS6581_SID::CH2_CONTROL +(word) MOS6581_SID::CH2_FREQ +(word) MOS6581_SID::CH2_PULSE_WIDTH +(byte) MOS6581_SID::CH2_SUSTAIN_RELEASE +(byte) MOS6581_SID::CH3_ATTACK_DECAY +(byte) MOS6581_SID::CH3_CONTROL +(byte) MOS6581_SID::CH3_ENV +(word) MOS6581_SID::CH3_FREQ +(byte) MOS6581_SID::CH3_OSC +(word) MOS6581_SID::CH3_PULSE_WIDTH +(byte) MOS6581_SID::CH3_SUSTAIN_RELEASE +(byte) MOS6581_SID::FILTER_CUTOFF_HIGH +(byte) MOS6581_SID::FILTER_CUTOFF_LOW +(byte) MOS6581_SID::FILTER_SETUP +(byte) MOS6581_SID::POT_X +(byte) MOS6581_SID::POT_Y +(byte) MOS6581_SID::VOLUME_FILTER_MODE +(const byte) OFFSET_STRUCT_MOS6526_CIA_INTERRUPT = (byte) $d +(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL = (byte) $e +(const byte) OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL = (byte) $f +(const byte) OFFSET_STRUCT_MOS6569_VICII_BG_COLOR = (byte) $21 +(const byte) OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR = (byte) $20 +(const byte) OFFSET_STRUCT_MOS6569_VICII_CONTROL1 = (byte) $11 +(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_ENABLE = (byte) $1a +(const byte) OFFSET_STRUCT_MOS6569_VICII_IRQ_STATUS = (byte) $19 +(const byte) OFFSET_STRUCT_MOS6569_VICII_MEMORY = (byte) $18 +(const byte) OFFSET_STRUCT_MOS6569_VICII_RASTER = (byte) $12 +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = (byte) 1 +(const nomodify byte*) PETSCII = (byte*) 4096 +(const byte) RADIX::BINARY = (number) 2 +(const byte) RADIX::DECIMAL = (number) $a +(const byte) RADIX::HEXADECIMAL = (number) $10 +(const byte) RADIX::OCTAL = (number) 8 +(const byte*) RADIX_HEXADECIMAL_VALUES_CHAR[] = { (byte) $10 } +(const nomodify byte*) SCREEN = (byte*) 11264 +(const byte*) SINTAB[(number) $140] = kickasm {{ .fill $200, 63 + 63*sin(i*2*PI/$100) + }} +(const byte) SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = (byte) $c +(const nomodify struct MOS6569_VICII*) VICII = (struct MOS6569_VICII*) 53248 +(const nomodify byte) WHITE = (byte) 1 +(byte()) abs_u8((byte) abs_u8::u) +(byte~) abs_u8::$0 reg byte x 20002.0 +(label) abs_u8::@1 +(label) abs_u8::@return +(byte) abs_u8::return +(byte) abs_u8::return#0 reg byte a 2002.0 +(byte) abs_u8::return#1 reg byte a 2002.0 +(byte) abs_u8::return#2 reg byte a 20002.0 +(byte) abs_u8::return#4 reg byte a 5501.0 +(byte) abs_u8::u +(byte) abs_u8::u#0 reg byte a 2002.0 +(byte) abs_u8::u#1 reg byte a 2002.0 +(byte) abs_u8::u#2 reg byte a 10668.333333333332 +(volatile byte) canvas_show_flag loadstore zp[1]:27 553.0 +(volatile byte) canvas_show_memory loadstore zp[1]:26 2.8611111111111107 +(dword()) clock() +(label) clock::@return +(dword) clock::return +(void()) clock_start() +(label) clock_start::@return +(byte*) conio_cursor_color loadstore zp[2]:23 1.2185792404372131E12 +(byte*) conio_cursor_text loadstore zp[2]:21 1.205405410810865E12 +(byte) conio_cursor_x loadstore zp[1]:19 1.910112415730899E11 +(byte) conio_cursor_y loadstore zp[1]:20 1.6512820564103079E12 +(byte) conio_textcolor loadstore zp[1]:25 3.7686567164218286E11 +(void()) cputc((byte) cputc::c) +(label) cputc::@1 +(label) cputc::@2 +(label) cputc::@3 +(label) cputc::@return +(byte) cputc::c +(byte) cputc::c#0 reg byte a 2.00000000002E11 +(byte) cputc::c#2 reg byte a 2.0000002E7 +(byte) cputc::c#3 reg byte a 1.050005000002E12 +(void()) cputln() +(byte*~) cputln::$0 zp[2]:21 2.0000000000002E13 +(byte*~) cputln::$1 zp[2]:21 2.0000000000002E13 +(byte*~) cputln::$2 zp[2]:23 2.0000000000002E13 +(byte*~) cputln::$3 zp[2]:23 2.0000000000002E13 +(label) cputln::@return +(void()) cputs((to_nomodify byte*) cputs::s) +(label) cputs::@1 +(label) cputs::@2 +(label) cputs::@return +(byte) cputs::c +(byte) cputs::c#1 reg byte a 1.00000000001E11 +(to_nomodify byte*) cputs::s +(to_nomodify byte*) cputs::s#0 s zp[2]:39 5.00000000005E10 +(to_nomodify byte*) cputs::s#21 s zp[2]:39 1.50050000002E11 +(to_nomodify byte*) cputs::s#22 s zp[2]:39 1.00000001E8 +(void()) cscroll() +(byte*~) cscroll::$7 zp[2]:21 2.00000000000002E14 +(byte*~) cscroll::$8 zp[2]:23 2.00000000000002E14 +(label) cscroll::@1 +(label) cscroll::@2 +(label) cscroll::@3 +(label) cscroll::@4 +(label) cscroll::@5 +(label) cscroll::@return +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +(word~) gotoxy::$10 zp[2]:23 2000002.0 +(word~) gotoxy::$4 zp[2]:23 2000002.0 +(byte*~) gotoxy::$6 zp[2]:21 2000002.0 +(byte*~) gotoxy::$7 zp[2]:23 2000002.0 +(word~) gotoxy::$8 zp[2]:23 1500001.5 +(word~) gotoxy::$9 zp[2]:41 2000002.0 +(label) gotoxy::@1 +(label) gotoxy::@2 +(label) gotoxy::@3 +(label) gotoxy::@4 +(label) gotoxy::@return +(word) gotoxy::offset +(word) gotoxy::offset#0 offset zp[2]:23 1000001.0 +(byte) gotoxy::x +(byte) gotoxy::x#10 reg byte x 366667.3333333334 +(byte) gotoxy::x#5 reg byte x 100001.0 +(byte) gotoxy::x#7 reg byte x 100001.0 +(byte) gotoxy::x#9 reg byte x 428571.85714285716 +(byte) gotoxy::y +(byte) gotoxy::y#10 reg byte a 333333.6666666667 +(byte) gotoxy::y#5 reg byte a 200002.0 +(byte) gotoxy::y#7 reg byte a 200002.0 +(byte) gotoxy::y#8 reg byte a 733334.6666666667 +interrupt(KERNEL_MIN)(void()) irq_bottom_1() +(label) irq_bottom_1::@1 +(label) irq_bottom_1::@return +(label) irq_bottom_1::toD0181 +(byte*) irq_bottom_1::toD0181_gfx +(byte) irq_bottom_1::toD0181_return +(const byte) irq_bottom_1::toD0181_return#0 toD0181_return = >(word)(const nomodify byte*) CONSOLE&(word) $3fff*(byte) 4|>(word)(const nomodify byte*) PETSCII/(byte) 4&(byte) $f +(byte*) irq_bottom_1::toD0181_screen +interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2() +(byte~) irq_bottom_2::$0 reg byte a 4.0 +(label) irq_bottom_2::@1 +(label) irq_bottom_2::@2 +(label) irq_bottom_2::@3 +(label) irq_bottom_2::@return +(byte()) kbhit() +(label) kbhit::@return +(byte) kbhit::return +(byte) kbhit::return#0 reg byte a 4.333333333333333 +(byte) kbhit::return#2 reg byte a 4.0 +(void()) line((byte*) line::canvas , (byte) line::x1 , (byte) line::y1 , (byte) line::x2 , (byte) line::y2) +(label) line::@1 +(label) line::@10 +(label) line::@11 +(label) line::@12 +(label) line::@13 +(label) line::@14 +(label) line::@15 +(label) line::@16 +(label) line::@17 +(label) line::@18 +(label) line::@19 +(label) line::@2 +(label) line::@20 +(label) line::@21 +(label) line::@22 +(label) line::@23 +(label) line::@24 +(label) line::@25 +(label) line::@26 +(label) line::@27 +(label) line::@28 +(label) line::@29 +(label) line::@3 +(label) line::@30 +(label) line::@31 +(label) line::@32 +(label) line::@33 +(label) line::@34 +(label) line::@35 +(label) line::@36 +(label) line::@37 +(label) line::@38 +(label) line::@39 +(label) line::@4 +(label) line::@40 +(label) line::@41 +(label) line::@42 +(label) line::@43 +(label) line::@44 +(label) line::@45 +(label) line::@46 +(label) line::@47 +(label) line::@48 +(label) line::@49 +(label) line::@5 +(label) line::@50 +(label) line::@51 +(label) line::@52 +(label) line::@53 +(label) line::@54 +(label) line::@55 +(label) line::@6 +(label) line::@7 +(label) line::@8 +(label) line::@9 +(label) line::@return +(byte*) line::canvas +(byte*) line::canvas#0 canvas zp[2]:6 1578.9453125 +(byte) line::dx +(byte) line::dx#0 dx zp[1]:33 2576.330508474576 +(byte) line::dy +(byte) line::dy#0 dy zp[1]:34 2666.728070175439 +(byte) line::e +(byte) line::e#0 e zp[1]:11 166.83333333333334 +(byte) line::e#1 e zp[1]:11 80000.8 +(byte) line::e#10 e zp[1]:11 12500.125 +(byte) line::e#4 e zp[1]:11 100501.5 +(byte) line::e#8 e zp[1]:11 150001.5 +(byte) line::e1 +(byte) line::e1#0 e1 zp[1]:18 2002.0 +(byte) line::e1#1 e1 zp[1]:18 133334.66666666666 +(byte) line::e1#10 e1 zp[1]:18 12040.16 +(byte) line::e1#14 e1 zp[1]:18 150001.5 +(byte) line::e1#2 e1 zp[1]:18 200002.0 +(label) line::plot1 +(byte~) line::plot1_$0 reg byte a 2002.0 +(byte~) line::plot1_$2 reg byte a 2002.0 +(byte~) line::plot1_$3 reg byte a 2002.0 +(byte*) line::plot1_canvas +(byte*) line::plot1_column +(byte*) line::plot1_column#0 plot1_column zp[2]:37 1501.5 +(byte) line::plot1_x +(byte) line::plot1_y +(byte) line::plot1_y#0 plot1_y zp[1]:16 184.39473684210526 +(label) line::plot2 +(byte~) line::plot2_$0 reg byte a 200002.0 +(byte~) line::plot2_$2 reg byte a 200002.0 +(byte~) line::plot2_$3 reg byte a 200002.0 +(byte*) line::plot2_canvas +(byte*) line::plot2_column +(byte*) line::plot2_column#0 plot2_column zp[2]:39 150001.5 +(byte) line::plot2_x +(byte) line::plot2_x#0 plot2_x zp[1]:15 20000.2 +(byte) line::plot2_y +(label) line::plot3 +(byte~) line::plot3_$0 reg byte a 200002.0 +(byte~) line::plot3_$2 reg byte a 200002.0 +(byte~) line::plot3_$3 reg byte a 200002.0 +(byte*) line::plot3_canvas +(byte*) line::plot3_column +(byte*) line::plot3_column#0 plot3_column zp[2]:41 150001.5 +(byte) line::plot3_x +(byte) line::plot3_y +(label) line::plot4 +(byte~) line::plot4_$0 reg byte a 2002.0 +(byte~) line::plot4_$2 reg byte a 2002.0 +(byte~) line::plot4_$3 reg byte a 2002.0 +(byte*) line::plot4_canvas +(byte*) line::plot4_column +(byte*) line::plot4_column#0 plot4_column zp[2]:43 1501.5 +(byte) line::plot4_x +(byte) line::plot4_y +(byte) line::print_col +(byte) line::print_col#10 print_col_1 zp[1]:14 35294.470588235294 +(byte) line::print_col#14 print_col zp[1]:12 29166.95833333333 +(byte) line::print_col#16 print_col_1 zp[1]:14 30769.53846153846 +(byte) line::print_col#2 print_col zp[1]:12 200002.0 +(byte) line::print_col#20 print_col zp[1]:12 150001.5 +(byte) line::print_col#29 print_col zp[1]:12 66667.33333333333 +(byte) line::print_col#3 print_col_1 zp[1]:14 200002.0 +(byte) line::print_row +(byte) line::print_row#10 print_row zp[1]:13 22727.5 +(byte) line::print_row#11 print_row_1 zp[1]:17 26666.933333333334 +(byte) line::print_row#22 print_row_1 zp[1]:17 23077.153846153844 +(byte) line::print_row#26 print_row zp[1]:13 150001.5 +(byte) line::print_row#3 print_row zp[1]:13 150001.5 +(byte) line::print_row#35 print_row zp[1]:13 50000.5 +(byte) line::print_row#5 print_row_1 zp[1]:17 150001.5 +(const byte*) line::s[(byte) 4] = (byte*) "dx:" +(const byte*) line::s1[(byte) 5] = (byte*) " dy:" +(const byte*) line::s2[(byte) 5] = (byte*) " sx:" +(const byte*) line::s3[(byte) 5] = (byte*) " sy:" +(const byte*) line::s4[(byte) 2] = (byte*) " " +(const byte*) line::s6[(byte) 2] = (byte*) "*" +(byte) line::sx +(byte) line::sx#0 sx zp[1]:35 1845.5 +(byte) line::sy +(byte) line::sy#0 sy zp[1]:36 1905.698113207547 +(byte) line::x +(byte) line::x#10 x zp[1]:15 20875.249999999996 +(byte) line::x#12 x zp[1]:15 30200.5 +(byte) line::x#18 x zp[1]:15 50167.33333333333 +(byte) line::x#22 x zp[1]:15 50167.333333333336 +(byte) line::x1 +(byte) line::x1#0 x1 zp[1]:15 116.52459016393443 +(byte) line::x2 +(byte) line::x2#0 x2 zp[1]:30 1418.111111111111 +(byte) line::y +(byte) line::y#1 y zp[1]:16 1001.0 +(byte) line::y#11 y zp[1]:16 15025.175 +(byte) line::y#12 y zp[1]:16 22259.51851851852 +(byte) line::y#15 y zp[1]:16 50334.16666666667 +(byte) line::y#3 y zp[1]:16 100001.0 +(byte) line::y#7 y zp[1]:16 201003.0 +(byte) line::y1 +(byte) line::y1#0 y1 zp[1]:16 205.25 +(byte) line::y2 +(byte) line::y2#0 y2 zp[1]:10 216.05263157894734 +(byte) line::y2#1 y2 zp[1]:10 2002.0 +(byte) line::y2#17 y2 zp[1]:10 1457.185714285714 +(void()) main() +(label) main::@1 +(label) main::@10 +(label) main::@11 +(label) main::@12 +(label) main::@13 +(label) main::@14 +(label) main::@15 +(label) main::@16 +(label) main::@17 +(label) main::@18 +(label) main::@19 +(label) main::@2 +(label) main::@20 +(label) main::@21 +(label) main::@22 +(label) main::@23 +(label) main::@24 +(label) main::@25 +(label) main::@26 +(label) main::@3 +(label) main::@4 +(label) main::@5 +(label) main::@6 +(label) main::@7 +(label) main::@8 +(label) main::@9 +(byte) main::c +(byte) main::c#1 reg byte x 1001.0 +(byte) main::c#2 reg byte x 776.0 +(byte) main::c#4 reg byte x 202.0 +(byte*) main::canvas +(word) main::canvas#1 canvas zp[2]:6 4.208333333333333 +(byte*) main::canvas#10 canvas zp[2]:6 16.833333333333332 +(byte*) main::canvas#25 canvas zp[2]:6 202.0 +(byte*) main::cols +(byte*) main::cols#1 cols zp[2]:2 67.33333333333333 +(byte*) main::cols#5 cols zp[2]:2 133.66666666666669 +(const byte) main::p0_idx = (byte) $88 +(byte) main::p1_idx +(const byte) main::p1_idx#0 p1_idx = (const byte) main::p0_idx+(byte) $f +(const byte*) main::s2[(byte) 4] = (byte*) ")-(" +(byte*) main::screen +(byte*) main::screen#1 screen zp[2]:4 101.0 +(byte*) main::screen#5 screen zp[2]:4 120.3 +(label) main::toD0181 +(byte*) main::toD0181_gfx +(byte) main::toD0181_return +(const byte) main::toD0181_return#0 toD0181_return = >(word)(const nomodify byte*) SCREEN&(word) $3fff*(byte) 4|>(word)(const nomodify byte*) CANVAS1/(byte) 4&(byte) $f +(byte*) main::toD0181_screen +(label) main::toD0182 +(byte*) main::toD0182_gfx +(byte) main::toD0182_return +(const byte) main::toD0182_return#0 toD0182_return = >(word)(const nomodify byte*) SCREEN&(word) $3fff*(byte) 4|>(word)(const nomodify byte*) CANVAS2/(byte) 4&(byte) $f +(byte*) main::toD0182_screen +(byte) main::x +(byte) main::x#1 reg byte y 2002.0 +(byte) main::x#2 reg byte y 1001.0 +(byte) main::x0 +(byte) main::x0#0 x0 zp[1]:28 15.947368421052632 +(byte) main::x1 +(byte) main::x1#0 x1 zp[1]:30 12.120000000000001 +(byte) main::y +(byte) main::y#1 y zp[1]:19 202.0 +(byte) main::y#2 y zp[1]:19 36.72727272727273 +(byte) main::y0 +(byte) main::y0#0 y0 zp[1]:29 13.772727272727273 +(byte) main::y1 +(byte) main::y1#0 y1 zp[1]:31 10.821428571428571 +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(label) memcpy::@1 +(label) memcpy::@2 +(label) memcpy::@return +(void*) memcpy::destination +(void*) memcpy::destination#2 destination zp[2]:37 +(byte*) memcpy::dst +(byte*) memcpy::dst#1 dst zp[2]:37 1.0E19 +(byte*) memcpy::dst#2 dst zp[2]:37 1.0000333333333334E19 +(byte*) memcpy::dst#4 dst zp[2]:37 2.000000000000002E15 +(word) memcpy::num +(void*) memcpy::return +(void*) memcpy::source +(void*) memcpy::source#2 source zp[2]:43 +(byte*) memcpy::src +(byte*) memcpy::src#1 src zp[2]:43 2.0E19 +(byte*) memcpy::src#2 src zp[2]:43 1.000025E19 +(byte*) memcpy::src#4 src zp[2]:43 1.000000000000001E15 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 src_end zp[2]:41 1.250125E18 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(label) memset::@1 +(label) memset::@2 +(label) memset::@3 +(label) memset::@return +(byte) memset::c +(byte) memset::c#1 reg byte x 2.00000000000002E14 +(byte) memset::c#7 reg byte x 1.25125E16 +(byte*) memset::dst +(byte*) memset::dst#1 dst zp[2]:37 2.0E17 +(byte*) memset::dst#2 dst zp[2]:37 1.33666666666666656E17 +(byte*) memset::dst#4 dst zp[2]:37 2.000000000000002E15 +(byte*) memset::end +(byte*) memset::end#0 end zp[2]:43 1.6833333333333332E16 +(word) memset::num +(word) memset::num#5 num zp[2]:43 1.000000000000001E15 +(void*) memset::return +(void*) memset::str +(void*) memset::str#4 str zp[2]:37 202.0 +(void*) memset::str#6 str zp[2]:37 33.666666666666664 +(const byte*) plot_bit[] = { (byte) $80, (byte) $40, (byte) $20, (byte) $10, (byte) 8, (byte) 4, (byte) 2, (byte) 1 } +(const word*) plot_column[] = { (word) 0, (word)(number) 1*(number) $80, (word)(number) 2*(number) $80, (word)(number) 3*(number) $80, (word)(number) 4*(number) $80, (word)(number) 5*(number) $80, (word)(number) 6*(number) $80, (word)(number) 7*(number) $80, (word)(number) 8*(number) $80, (word)(number) 9*(number) $80, (word)(number) $a*(number) $80, (word)(number) $b*(number) $80, (word)(number) $c*(number) $80, (word)(number) $d*(number) $80, (word)(number) $e*(number) $80, (word)(number) $f*(number) $80 } +(struct printf_buffer_number) printf_buffer loadstore mem[12] = {} +(const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } +(byte) printf_buffer_number::sign +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(word~) printf_number_buffer::$19 zp[2]:43 1.0000001E7 +(label) printf_number_buffer::@1 +(label) printf_number_buffer::@10 +(label) printf_number_buffer::@11 +(label) printf_number_buffer::@2 +(label) printf_number_buffer::@3 +(label) printf_number_buffer::@4 +(label) printf_number_buffer::@5 +(label) printf_number_buffer::@6 +(label) printf_number_buffer::@7 +(label) printf_number_buffer::@8 +(label) printf_number_buffer::@9 +(label) printf_number_buffer::@return +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(const byte*) printf_number_buffer::buffer_digits#0 buffer_digits = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 reg byte x 2066666.933333333 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_min_length +(const byte) printf_number_buffer::format_min_length#0 format_min_length = (byte) 2 +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_zero_padding +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 reg byte a 1.50000015E7 +(signed byte) printf_number_buffer::len#1 reg byte a 2.0000002E7 +(signed byte) printf_number_buffer::len#2 reg byte a 3.0000003E7 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#1 padding zp[1]:8 1.0000001E7 +(signed byte) printf_number_buffer::padding#10 padding zp[1]:8 4000000.4 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(label) printf_padding::@1 +(label) printf_padding::@2 +(label) printf_padding::@3 +(label) printf_padding::@return +(byte) printf_padding::i +(byte) printf_padding::i#1 i zp[1]:9 2.00000000002E11 +(byte) printf_padding::i#2 i zp[1]:9 7.500000000075E10 +(byte) printf_padding::length +(byte) printf_padding::length#1 length zp[1]:8 1.4287142857428572E10 +(byte) printf_padding::pad +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +(label) printf_uchar::@1 +(label) printf_uchar::@2 +(label) printf_uchar::@return +(struct printf_format_number) printf_uchar::format +(byte) printf_uchar::format_justify_left +(byte) printf_uchar::format_min_length +(byte) printf_uchar::format_radix +(byte) printf_uchar::format_sign_always +(byte) printf_uchar::format_upper_case +(byte) printf_uchar::format_zero_padding +(byte) printf_uchar::uvalue +(byte) printf_uchar::uvalue#0 reg byte x 202.0 +(byte) printf_uchar::uvalue#1 reg byte x 202.0 +(byte) printf_uchar::uvalue#10 reg byte x 2002.0 +(byte) printf_uchar::uvalue#11 reg byte x 200002.0 +(byte) printf_uchar::uvalue#12 reg byte x 200002.0 +(byte) printf_uchar::uvalue#13 reg byte x 200002.0 +(byte) printf_uchar::uvalue#14 reg byte x 2002.0 +(byte) printf_uchar::uvalue#15 reg byte x 2002.0 +(byte) printf_uchar::uvalue#16 reg byte x 200002.0 +(byte) printf_uchar::uvalue#17 reg byte x 200002.0 +(byte) printf_uchar::uvalue#18 reg byte x 200002.0 +(byte) printf_uchar::uvalue#19 reg byte x 804710.0 +(byte) printf_uchar::uvalue#2 reg byte x 202.0 +(byte) printf_uchar::uvalue#3 reg byte x 202.0 +(byte) printf_uchar::uvalue#4 reg byte x 2002.0 +(byte) printf_uchar::uvalue#5 reg byte x 2002.0 +(byte) printf_uchar::uvalue#6 reg byte x 2002.0 +(byte) printf_uchar::uvalue#7 reg byte x 2002.0 +(byte) printf_uchar::uvalue#8 reg byte x 2002.0 +(byte) printf_uchar::uvalue#9 reg byte x 2002.0 +(const byte*) s[(byte) 2] = (byte*) "(" +(const byte*) s1[(byte) 2] = (byte*) "," +(const byte*) s4[(byte) 2] = (byte*) ")" +(void()) setup_irq() +(label) setup_irq::@return +(byte()) sgn_u8((byte) sgn_u8::u) +(byte~) sgn_u8::$0 reg byte a 20002.0 +(label) sgn_u8::@1 +(label) sgn_u8::@return +(byte) sgn_u8::return +(byte) sgn_u8::return#0 reg byte a 2002.0 +(byte) sgn_u8::return#1 reg byte a 2002.0 +(byte) sgn_u8::return#4 reg byte a 500.5 +(byte) sgn_u8::u +(byte) sgn_u8::u#0 reg byte a 2002.0 +(byte) sgn_u8::u#1 reg byte a 2002.0 +(byte) sgn_u8::u#2 reg byte a 12003.0 +(word()) strlen((byte*) strlen::str) +(label) strlen::@1 +(label) strlen::@2 +(label) strlen::@return +(word) strlen::len +(word) strlen::len#1 len zp[2]:43 1.00000000001E11 +(word) strlen::len#2 len zp[2]:43 5.000250000075E10 +(word) strlen::return +(word) strlen::return#2 return zp[2]:43 2.0000002E7 +(byte*) strlen::str +(byte*) strlen::str#0 str zp[2]:39 2.00000000002E11 +(byte*) strlen::str#2 str zp[2]:39 1.00000000001E11 +(byte()) textcolor((byte) textcolor::color) +(label) textcolor::@return +(byte) textcolor::color +(byte) textcolor::old +(byte) textcolor::return +(label) toD0181 +(byte*) toD0181_gfx +(byte) toD0181_return +(const byte) toD0181_return#0 toD0181_return = >(word)(const nomodify byte*) SCREEN&(word) $3fff*(byte) 4|>(word)(const nomodify byte*) CANVAS2/(byte) 4&(byte) $f +(byte*) toD0181_screen +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +(label) uctoa::@1 +(label) uctoa::@2 +(label) uctoa::@3 +(label) uctoa::@4 +(label) uctoa::@5 +(label) uctoa::@6 +(label) uctoa::@7 +(label) uctoa::@return +(byte*) uctoa::buffer +(byte*) uctoa::buffer#11 buffer zp[2]:43 3.3350000004999995E9 +(byte*) uctoa::buffer#14 buffer zp[2]:43 1.50000000015E10 +(byte*) uctoa::buffer#3 buffer zp[2]:43 2.0000002E7 +(byte*) uctoa::buffer#4 buffer zp[2]:43 2.0000000002E10 +(byte) uctoa::digit +(byte) uctoa::digit#1 digit zp[1]:8 2.0000000002E10 +(byte) uctoa::digit#2 digit zp[1]:8 3.076923077230769E9 +(byte) uctoa::digit_value +(byte) uctoa::digit_value#0 digit_value zp[1]:32 6.0000000006E9 +(byte*) uctoa::digit_values +(byte) uctoa::max_digits +(byte) uctoa::radix +(byte) uctoa::started +(byte) uctoa::started#2 started zp[1]:9 6.0000000006E9 +(byte) uctoa::started#4 started zp[1]:9 1.0000000001E10 +(byte) uctoa::value +(byte) uctoa::value#0 reg byte x 1.0000000001E10 +(byte) uctoa::value#1 reg byte x 5500001.0 +(byte) uctoa::value#2 reg byte x 6.670000000999999E9 +(byte) uctoa::value#6 reg byte x 1.50000000015E10 +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +(label) uctoa_append::@1 +(label) uctoa_append::@2 +(label) uctoa_append::@3 +(label) uctoa_append::@return +(byte*) uctoa_append::buffer +(byte*) uctoa_append::buffer#0 buffer zp[2]:43 1.375000000025E10 +(byte) uctoa_append::digit +(byte) uctoa_append::digit#1 reg byte y 1.000000000000001E15 +(byte) uctoa_append::digit#2 reg byte y 1.0000500000000015E15 +(byte) uctoa_append::return +(byte) uctoa_append::return#0 reg byte x 2.0000000002E10 +(byte) uctoa_append::sub +(byte) uctoa_append::sub#0 sub zp[1]:32 3.333350000000005E14 +(byte) uctoa_append::value +(byte) uctoa_append::value#0 reg byte x 3.6666666667333336E10 +(byte) uctoa_append::value#1 reg byte x 2.000000000000002E15 +(byte) uctoa_append::value#2 reg byte x 5.0001833333333425E14 + +zp[2]:2 [ main::cols#5 main::cols#1 ] +zp[2]:4 [ main::screen#5 main::screen#1 ] +zp[2]:6 [ main::canvas#10 main::canvas#25 main::canvas#1 line::canvas#0 ] +reg byte y [ main::x#2 main::x#1 ] +reg byte x [ main::c#2 main::c#4 main::c#1 ] +reg byte a [ cputc::c#3 cputc::c#0 cputc::c#2 ] +reg byte x [ memset::c#7 memset::c#1 ] +reg byte x [ printf_uchar::uvalue#19 printf_uchar::uvalue#4 printf_uchar::uvalue#5 printf_uchar::uvalue#6 printf_uchar::uvalue#7 printf_uchar::uvalue#8 printf_uchar::uvalue#9 printf_uchar::uvalue#10 printf_uchar::uvalue#11 printf_uchar::uvalue#12 printf_uchar::uvalue#13 printf_uchar::uvalue#14 printf_uchar::uvalue#15 printf_uchar::uvalue#16 printf_uchar::uvalue#17 printf_uchar::uvalue#18 printf_uchar::uvalue#0 printf_uchar::uvalue#1 printf_uchar::uvalue#2 printf_uchar::uvalue#3 ] +reg byte a [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +zp[1]:8 [ uctoa::digit#2 uctoa::digit#1 printf_number_buffer::padding#10 printf_number_buffer::padding#1 printf_padding::length#1 ] +reg byte x [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +zp[1]:9 [ uctoa::started#2 uctoa::started#4 printf_padding::i#2 printf_padding::i#1 ] +reg byte x [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +reg byte y [ uctoa_append::digit#2 uctoa_append::digit#1 ] +reg byte a [ gotoxy::y#10 gotoxy::y#8 gotoxy::y#5 gotoxy::y#7 ] +reg byte x [ gotoxy::x#9 gotoxy::x#10 gotoxy::x#5 gotoxy::x#7 ] +zp[1]:10 [ line::y2#17 line::y2#0 line::y2#1 ] +zp[1]:11 [ line::e#4 line::e#8 line::e#0 line::e#1 line::e#10 ] +zp[1]:12 [ line::print_col#14 line::print_col#20 line::print_col#29 line::print_col#2 ] +zp[1]:13 [ line::print_row#10 line::print_row#26 line::print_row#35 line::print_row#3 ] +zp[1]:14 [ line::print_col#10 line::print_col#16 line::print_col#3 ] +zp[1]:15 [ line::x#10 line::x#12 line::x#18 line::x#22 line::x1#0 line::plot2_x#0 ] +zp[1]:16 [ line::y#12 line::y#15 line::y#7 line::y#11 line::plot1_y#0 line::y1#0 line::y#1 line::y#3 ] +zp[1]:17 [ line::print_row#11 line::print_row#22 line::print_row#5 ] +zp[1]:18 [ line::e1#10 line::e1#14 line::e1#0 line::e1#2 line::e1#1 ] +reg byte a [ sgn_u8::u#2 sgn_u8::u#0 sgn_u8::u#1 ] +reg byte a [ sgn_u8::return#4 ] +reg byte a [ abs_u8::return#4 abs_u8::return#2 abs_u8::u#2 abs_u8::u#0 abs_u8::u#1 ] +zp[1]:19 [ conio_cursor_x main::y#2 main::y#1 ] +zp[1]:20 [ conio_cursor_y ] +zp[2]:21 [ conio_cursor_text cscroll::$7 cputln::$0 cputln::$1 gotoxy::$6 ] +zp[2]:23 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 gotoxy::$7 gotoxy::$4 gotoxy::offset#0 gotoxy::$8 gotoxy::$10 ] +zp[1]:25 [ conio_textcolor ] +zp[1]:26 [ canvas_show_memory ] +zp[1]:27 [ canvas_show_flag ] +zp[1]:28 [ main::x0#0 ] +zp[1]:29 [ main::y0#0 ] +zp[1]:30 [ main::x1#0 line::x2#0 ] +zp[1]:31 [ main::y1#0 ] +reg byte a [ cputs::c#1 ] +reg byte x [ printf_number_buffer::buffer_sign#0 ] +zp[1]:32 [ uctoa::digit_value#0 uctoa_append::sub#0 ] +reg byte x [ uctoa_append::return#0 ] +reg byte a [ abs_u8::return#0 ] +zp[1]:33 [ line::dx#0 ] +reg byte a [ abs_u8::return#1 ] +zp[1]:34 [ line::dy#0 ] +reg byte a [ sgn_u8::return#0 ] +zp[1]:35 [ line::sx#0 ] +reg byte a [ sgn_u8::return#1 ] +zp[1]:36 [ line::sy#0 ] +reg byte a [ line::plot1_$0 ] +reg byte a [ line::plot1_$3 ] +zp[2]:37 [ line::plot1_column#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memset::str#6 memset::str#4 memset::dst#2 memset::dst#4 memset::dst#1 ] +reg byte a [ line::plot1_$2 ] +reg byte a [ line::plot2_$0 ] +reg byte a [ line::plot2_$3 ] +zp[2]:39 [ line::plot2_column#0 strlen::str#2 strlen::str#0 cputs::s#21 cputs::s#22 cputs::s#0 ] +reg byte a [ line::plot2_$2 ] +reg byte a [ line::plot3_$0 ] +reg byte a [ line::plot3_$3 ] +zp[2]:41 [ line::plot3_column#0 gotoxy::$9 memcpy::src_end#0 ] +reg byte a [ line::plot3_$2 ] +reg byte a [ line::plot4_$0 ] +reg byte a [ line::plot4_$3 ] +zp[2]:43 [ line::plot4_column#0 uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::num#5 memset::end#0 ] +reg byte a [ line::plot4_$2 ] +reg byte a [ sgn_u8::$0 ] +reg byte x [ abs_u8::$0 ] +reg byte a [ kbhit::return#2 ] +reg byte a [ irq_bottom_2::$0 ] +reg byte a [ kbhit::return#0 ] +mem[12] [ printf_buffer ] diff --git a/src/test/ref/prng-xorshift.asm b/src/test/ref/prng-xorshift.asm new file mode 100644 index 000000000..92c189b8a --- /dev/null +++ b/src/test/ref/prng-xorshift.asm @@ -0,0 +1,1221 @@ +// Test the xorshift pseudorandom number generator +// Source http://www.retroprogramming.com/2017/07/xorshift-pseudorandom-numbers-in-z80.html +// Information https://en.wikipedia.org/wiki/Xorshift +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // The default text color + .const CONIO_TEXTCOLOR_DEFAULT = $e + .const WHITE = 1 + .const LIGHT_BLUE = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // The screen width + // The screen height + // The screen bytes + // The text screen address + .label CONIO_SCREEN_TEXT = $400 + // The color screen address + .label CONIO_SCREEN_COLORS = $d800 + .label conio_cursor_x = $16 + .label conio_cursor_y = $17 + .label conio_cursor_text = $18 + .label conio_cursor_color = $1a + .label conio_textcolor = $1c + // The maximal random value + // The random state variable + .label rand_state = $11 +__bbegin: + // conio_cursor_x = 0 + // The current cursor x-position + lda #0 + sta.z conio_cursor_x + // conio_cursor_y = 0 + // The current cursor y-position + sta.z conio_cursor_y + // conio_cursor_text = CONIO_SCREEN_TEXT + // The current cursor address + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + // The current cursor address + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // conio_textcolor = CONIO_TEXTCOLOR_DEFAULT + // The current text color + lda #CONIO_TEXTCOLOR_DEFAULT + sta.z conio_textcolor + jsr main + rts +main: { + .label first = $1d + .label cnt = 2 + .label rnd = 8 + .label row = 7 + .label col = 6 + // clrscr() + jsr clrscr + // textcolor(WHITE) + lda #WHITE + jsr textcolor + // printf("generating unique randoms...") + lda #s + sta.z cputs.s+1 + jsr cputs + // rand() + lda #<1 + sta.z rand_state + lda #>1 + sta.z rand_state+1 + jsr rand + // rand() + lda.z rand.return_1 + sta.z rand.return + lda.z rand.return_1+1 + sta.z rand.return+1 + // textcolor(LIGHT_BLUE) + lda #LIGHT_BLUE + jsr textcolor + lda.z first + sta.z rnd + lda.z first+1 + sta.z rnd+1 + lda #1 + sta.z row + lda #3 + sta.z col + lda #<0 + sta.z cnt + sta.z cnt+1 + lda #<0>>$10 + sta.z cnt+2 + lda #>0>>$10 + sta.z cnt+3 + __b1: + // cnt++; + inc.z cnt + bne !+ + inc.z cnt+1 + bne !+ + inc.z cnt+2 + bne !+ + inc.z cnt+3 + !: + // (char)cnt==0 + lda.z cnt + // if((char)cnt==0) + cmp #0 + bne __b2 + // gotoxy(col,row) + ldx.z col + lda.z row + jsr gotoxy + // printf("%5u",rnd) + jsr printf_uint + // if(++row==25) + inc.z row + lda #$19 + cmp.z row + bne __b2 + // col+=6 + lax.z col + axs #-[6] + stx.z col + // if(col>40-5) + txa + cmp #$28-5+1 + bcc __b16 + lda #1 + sta.z row + lda #3 + sta.z col + jmp __b2 + __b16: + lda #1 + sta.z row + __b2: + // rand() + jsr rand + // rand() + // rnd = rand() + // while(rnd!=first) + lda.z rnd+1 + cmp.z first+1 + bne __b1 + lda.z rnd + cmp.z first + bne __b1 + // gotoxy(28,0) + ldx #$1c + lda #0 + jsr gotoxy + // printf("found %lu",cnt) + lda #s1 + sta.z cputs.s+1 + jsr cputs + // printf("found %lu",cnt) + jsr printf_ulong + // } + rts + s: .text "generating unique randoms..." + .byte 0 + s1: .text "found " + .byte 0 +} +// Print an unsigned int using a specific format +// printf_ulong(dword zp(2) uvalue) +printf_ulong: { + .const format_min_length = 0 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + .label uvalue = 2 + // printf_buffer.sign = format.sign_always?'+':0 + // Handle any sign + lda #0 + sta printf_buffer + // ultoa(uvalue, printf_buffer.digits, format.radix) + // Format number into buffer + jsr ultoa + // printf_number_buffer(printf_buffer, format) + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // Print using format + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + lda #format_zero_padding + sta.z printf_number_buffer.format_zero_padding + lda #format_justify_left + sta.z printf_number_buffer.format_justify_left + ldx #format_min_length + jsr printf_number_buffer + // } + rts +} +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp($a) buffer_sign, byte register(X) format_min_length, byte zp($10) format_justify_left, byte zp($13) format_zero_padding, byte zp($b) format_upper_case) +printf_number_buffer: { + .label __19 = $27 + .label buffer_sign = $a + .label padding = $c + .label format_zero_padding = $13 + .label format_justify_left = $10 + .label format_upper_case = $b + // if(format.min_length) + cpx #0 + beq __b6 + // strlen(buffer.digits) + jsr strlen + // strlen(buffer.digits) + // len = (signed char)strlen(buffer.digits) + // There is a minimum length - work out the padding + lda.z __19 + tay + // if(buffer.sign) + lda #0 + cmp.z buffer_sign + beq __b13 + // len++; + iny + __b13: + // padding = (signed char)format.min_length - len + txa + sty.z $ff + sec + sbc.z $ff + sta.z padding + // if(padding<0) + cmp #0 + bpl __b1 + __b6: + lda #0 + sta.z padding + __b1: + // if(!format.justify_left && !format.zero_padding && padding) + lda #0 + cmp.z format_justify_left + bne __b2 + cmp.z format_zero_padding + bne __b2 + cmp.z padding + bne __b8 + jmp __b2 + __b8: + // printf_padding(' ',(char)padding) + lda.z padding + sta.z printf_padding.length + lda #' ' + sta.z printf_padding.pad + jsr printf_padding + __b2: + // if(buffer.sign) + lda #0 + cmp.z buffer_sign + beq __b3 + // cputc(buffer.sign) + lda.z buffer_sign + jsr cputc + __b3: + // if(format.zero_padding && padding) + lda #0 + cmp.z format_zero_padding + beq __b4 + cmp.z padding + bne __b10 + jmp __b4 + __b10: + // printf_padding('0',(char)padding) + lda.z padding + sta.z printf_padding.length + lda #'0' + sta.z printf_padding.pad + jsr printf_padding + __b4: + // if(format.upper_case) + lda #0 + cmp.z format_upper_case + beq __b5 + // strupr(buffer.digits) + jsr strupr + __b5: + // cputs(buffer.digits) + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z cputs.s+1 + jsr cputs + // if(format.justify_left && !format.zero_padding && padding) + lda #0 + cmp.z format_justify_left + beq __breturn + cmp.z format_zero_padding + bne __breturn + cmp.z padding + bne __b12 + rts + __b12: + // printf_padding(' ',(char)padding) + lda.z padding + sta.z printf_padding.length + lda #' ' + sta.z printf_padding.pad + jsr printf_padding + __breturn: + // } + rts +} +// Print a padding char a number of times +// printf_padding(byte zp($e) pad, byte zp($d) length) +printf_padding: { + .label i = $f + .label length = $d + .label pad = $e + lda #0 + sta.z i + __b1: + // for(char i=0;iCONIO_SCREEN_TEXT + sta.z memcpy.destination+1 + lda #CONIO_SCREEN_TEXT+$28 + sta.z memcpy.source+1 + jsr memcpy + // memcpy(CONIO_SCREEN_COLORS, CONIO_SCREEN_COLORS+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + lda #CONIO_SCREEN_COLORS + sta.z memcpy.destination+1 + lda #CONIO_SCREEN_COLORS+$28 + sta.z memcpy.source+1 + jsr memcpy + // memset(CONIO_SCREEN_TEXT+CONIO_BYTES-CONIO_WIDTH, ' ', CONIO_WIDTH) + ldx #' ' + lda #CONIO_SCREEN_TEXT+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // memset(CONIO_SCREEN_COLORS+CONIO_BYTES-CONIO_WIDTH, conio_textcolor, CONIO_WIDTH) + ldx.z conio_textcolor + lda #CONIO_SCREEN_COLORS+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // conio_cursor_text-CONIO_WIDTH + lda.z __7 + sec + sbc #<$28 + sta.z __7 + lda.z __7+1 + sbc #>$28 + sta.z __7+1 + // conio_cursor_text = conio_cursor_text-CONIO_WIDTH + // conio_cursor_color-CONIO_WIDTH + lda.z __8 + sec + sbc #<$28 + sta.z __8 + lda.z __8+1 + sbc #>$28 + sta.z __8+1 + // conio_cursor_color = conio_cursor_color-CONIO_WIDTH + // conio_cursor_y--; + dec.z conio_cursor_y + __breturn: + // } + rts +} +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp($27) str, byte register(X) c) +memset: { + .label end = $25 + .label dst = $27 + .label str = $27 + // end = (char*)str + num + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + __b2: + // for(char* dst = str; dst!=end; dst++) + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + // } + rts + __b3: + // *dst = c + txa + ldy #0 + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($14) destination, void* zp($27) source) +memcpy: { + .label src_end = $25 + .label dst = $14 + .label src = $27 + .label source = $27 + .label destination = $14 + // src_end = (char*)source+num + lda.z source + clc + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + __b1: + // while(src!=src_end) + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + // } + rts + __b2: + // *dst++ = *src++ + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + inc.z dst + bne !+ + inc.z dst+1 + !: + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($23) s) +cputs: { + .label s = $23 + __b1: + // c=*s++ + ldy #0 + lda (s),y + // while(c=*s++) + inc.z s + bne !+ + inc.z s+1 + !: + cmp #0 + bne __b2 + // } + rts + __b2: + // cputc(c) + jsr cputc + jmp __b1 +} +// Converts a string to uppercase. +strupr: { + .label str = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + .label src = $14 + lda #str + sta.z src+1 + __b1: + // while(*src) + ldy #0 + lda (src),y + cmp #0 + bne __b2 + // } + rts + __b2: + // toupper(*src) + ldy #0 + lda (src),y + jsr toupper + // *src = toupper(*src) + ldy #0 + sta (src),y + // src++; + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} +// Convert lowercase alphabet to uppercase +// Returns uppercase equivalent to c, if such value exists, else c remains unchanged +// toupper(byte register(A) ch) +toupper: { + // if(ch>='a' && ch<='z') + cmp #'a' + bcc __breturn + cmp #'z' + bcc __b1 + beq __b1 + rts + __b1: + // return ch + ('A'-'a'); + clc + adc #'A'-'a' + __breturn: + // } + rts +} +// Computes the length of the string str up to but not including the terminating null character. +// strlen(byte* zp($23) str) +strlen: { + .label len = $27 + .label str = $23 + .label return = $27 + lda #<0 + sta.z len + sta.z len+1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z str+1 + __b1: + // while(*str) + ldy #0 + lda (str),y + cmp #0 + bne __b2 + // } + rts + __b2: + // len++; + inc.z len + bne !+ + inc.z len+1 + !: + // str++; + inc.z str + bne !+ + inc.z str+1 + !: + jmp __b1 +} +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// ultoa(dword zp(2) value, byte* zp($27) buffer) +ultoa: { + .const max_digits = $a + .label digit_value = $1f + .label buffer = $27 + .label digit = $10 + .label value = 2 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + ldx #0 + txa + sta.z digit + __b1: + // for( char digit=0; digit= digit_value) + cpx #0 + bne __b5 + lda.z value+3 + cmp.z digit_value+3 + bcc !+ + bne __b5 + lda.z value+2 + cmp.z digit_value+2 + bcc !+ + bne __b5 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __b5 + !: + __b4: + // for( char digit=0; digit= sub) + lda.z value+3 + cmp.z sub+3 + bcc !+ + bne __b2 + lda.z value+2 + cmp.z sub+2 + bcc !+ + bne __b2 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 + !: + // *buffer = DIGITS[digit] + lda DIGITS,x + ldy #0 + sta (buffer),y + // } + rts + __b2: + // digit++; + inx + // value -= sub + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + lda.z value+2 + sbc.z sub+2 + sta.z value+2 + lda.z value+3 + sbc.z sub+3 + sta.z value+3 + jmp __b1 +} +// Set the cursor to the specified position +// gotoxy(byte register(X) x, byte register(A) y) +gotoxy: { + .label __4 = $1a + .label __6 = $18 + .label __7 = $1a + .label __8 = $1a + .label offset = $1a + .label __9 = $23 + .label __10 = $1a + // if(y>CONIO_HEIGHT) + cmp #$19+1 + bcc __b1 + lda #0 + __b1: + // if(x>=CONIO_WIDTH) + cpx #$28 + bcc __b2 + ldx #0 + __b2: + // conio_cursor_x = x + stx.z conio_cursor_x + // conio_cursor_y = y + sta.z conio_cursor_y + // (unsigned int)y*CONIO_WIDTH + sta.z __8 + lda #0 + sta.z __8+1 + lda.z __8 + asl + sta.z __9 + lda.z __8+1 + rol + sta.z __9+1 + asl.z __9 + rol.z __9+1 + lda.z __10 + clc + adc.z __9 + sta.z __10 + lda.z __10+1 + adc.z __9+1 + sta.z __10+1 + asl.z __4 + rol.z __4+1 + asl.z __4 + rol.z __4+1 + asl.z __4 + rol.z __4+1 + // offset = (unsigned int)y*CONIO_WIDTH + x + txa + clc + adc.z offset + sta.z offset + bcc !+ + inc.z offset+1 + !: + // CONIO_SCREEN_TEXT + offset + lda.z offset + clc + adc #CONIO_SCREEN_TEXT + sta.z __6+1 + // conio_cursor_text = CONIO_SCREEN_TEXT + offset + // CONIO_SCREEN_COLORS + offset + clc + lda.z __7 + adc #CONIO_SCREEN_COLORS + sta.z __7+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + offset + // } + rts +} +// Returns a pseudo-random number in the range of 0 to RAND_MAX (65535) +rand: { + .label __0 = $23 + .label __1 = $27 + .label __2 = $25 + .label return = $1d + .label return_1 = 8 + // rand_state << 7 + lda.z rand_state + asl + sta.z __0 + lda.z rand_state+1 + rol + sta.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + // rand_state ^= rand_state << 7 + lda.z rand_state + eor.z __0 + sta.z rand_state + lda.z rand_state+1 + eor.z __0+1 + sta.z rand_state+1 + // rand_state >> 9 + ldy #9 + lda.z rand_state + sta.z __1 + lda.z rand_state+1 + sta.z __1+1 + cpy #0 + beq !e+ + !: + lsr.z __1+1 + ror.z __1 + dey + bne !- + !e: + // rand_state ^= rand_state >> 9 + lda.z rand_state + eor.z __1 + sta.z rand_state + lda.z rand_state+1 + eor.z __1+1 + sta.z rand_state+1 + // rand_state << 8 + lda.z rand_state + sta.z __2+1 + lda #0 + sta.z __2 + // rand_state ^= rand_state << 8 + lda.z rand_state + eor.z __2 + sta.z rand_state + lda.z rand_state+1 + eor.z __2+1 + sta.z rand_state+1 + // return rand_state; + lda.z rand_state + sta.z return_1 + lda.z rand_state+1 + sta.z return_1+1 + // } + rts +} +// Print an unsigned int using a specific format +// printf_uint(word zp(8) uvalue) +printf_uint: { + .const format_min_length = 5 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + .label uvalue = 8 + // printf_buffer.sign = format.sign_always?'+':0 + // Handle any sign + lda #0 + sta printf_buffer + // utoa(uvalue, printf_buffer.digits, format.radix) + // Format number into buffer + jsr utoa + // printf_number_buffer(printf_buffer, format) + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // Print using format + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + lda #format_zero_padding + sta.z printf_number_buffer.format_zero_padding + lda #format_justify_left + sta.z printf_number_buffer.format_justify_left + ldx #format_min_length + jsr printf_number_buffer + // } + rts +} +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp(8) value, byte* zp($14) buffer) +utoa: { + .const max_digits = 5 + .label digit_value = $27 + .label buffer = $14 + .label digit = $13 + .label value = 8 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + ldx #0 + txa + sta.z digit + __b1: + // for( char digit=0; digit= digit_value) + cpx #0 + bne __b5 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + __b4: + // for( char digit=0; digit= sub) + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + // *buffer = DIGITS[digit] + lda DIGITS,x + ldy #0 + sta (buffer),y + // } + rts + __b2: + // digit++; + inx + // value -= sub + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + jmp __b1 +} +// Set the color for text output. The old color setting is returned. +// textcolor(byte register(A) color) +textcolor: { + // conio_textcolor = color + sta.z conio_textcolor + // } + rts +} +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + .label line_text = $14 + .label line_cols = $18 + lda #CONIO_SCREEN_COLORS + sta.z line_cols+1 + lda #CONIO_SCREEN_TEXT + sta.z line_text+1 + ldx #0 + __b1: + // for( char l=0;lCONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // } + rts + __b2: + ldy #0 + __b3: + // for( char c=0;c=(signed byte) 0) goto printf_number_buffer::@21 + to:printf_number_buffer::@1 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 + [66] phi() + to:printf_number_buffer::@1 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer printf_number_buffer::@13 printf_number_buffer::@21 + [67] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) + [68] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@1 + [69] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 + to:printf_number_buffer::@16 +printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@17 + [70] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 + to:printf_number_buffer::@2 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@16 + [71] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 + [72] call printf_padding + to:printf_number_buffer::@2 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@16 printf_number_buffer::@17 printf_number_buffer::@8 + [73] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 + to:printf_number_buffer::@9 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 + [74] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#10 + [75] call cputc + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 + [76] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@3 + [77] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 + to:printf_number_buffer::@4 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@18 + [78] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 + [79] call printf_padding + to:printf_number_buffer::@4 +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@10 printf_number_buffer::@18 printf_number_buffer::@3 + [80] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 + to:printf_number_buffer::@11 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 + [81] phi() + [82] call strupr + to:printf_number_buffer::@5 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 + [83] phi() + [84] call cputs + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 + [85] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return + to:printf_number_buffer::@20 +printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@15 + [86] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@20 + [87] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 + to:printf_number_buffer::@return +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 + [88] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 + [89] call printf_padding + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@12 printf_number_buffer::@15 printf_number_buffer::@19 printf_number_buffer::@20 + [90] return + to:@return + +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + [91] (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' ) + [91] (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + [92] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) + [93] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + [94] return + to:@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + [95] (byte) cputc::c#1 ← (byte) printf_padding::pad#5 + [96] call cputc + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + [97] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 + to:printf_padding::@1 + +(void()) cputc((byte) cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@9 printf_padding::@2 + [98] (byte) cputc::c#3 ← phi( cputs::@2/(byte) cputc::c#0 printf_number_buffer::@9/(byte) cputc::c#2 printf_padding::@2/(byte) cputc::c#1 ) + [99] if((byte) cputc::c#3==(byte) ' +') goto cputc::@1 + to:cputc::@2 +cputc::@2: scope:[cputc] from cputc + [100] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 + [101] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text + [102] *((byte*) conio_cursor_color) ← (byte) conio_textcolor + [103] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color + [104] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x + [105] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return + to:cputc::@3 +cputc::@3: scope:[cputc] from cputc::@2 + [106] (byte) conio_cursor_x ← (byte) 0 + [107] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + [108] call cscroll + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@1 cputc::@2 cputc::@3 + [109] return + to:@return +cputc::@1: scope:[cputc] from cputc + [110] phi() + [111] call cputln + to:cputc::@return + +(void()) cputln() +cputln: scope:[cputln] from cputc::@1 + [112] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x + [113] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 + [114] (byte*) conio_cursor_text ← (byte*~) cputln::$1 + [115] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x + [116] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 + [117] (byte*) conio_cursor_color ← (byte*~) cputln::$3 + [118] (byte) conio_cursor_x ← (byte) 0 + [119] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + [120] call cscroll + to:cputln::@return +cputln::@return: scope:[cputln] from cputln + [121] return + to:@return + +(void()) cscroll() +cscroll: scope:[cscroll] from cputc::@3 cputln + [122] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return + to:cscroll::@1 +cscroll::@1: scope:[cscroll] from cscroll + [123] phi() + [124] call memcpy + to:cscroll::@2 +cscroll::@2: scope:[cscroll] from cscroll::@1 + [125] phi() + [126] call memcpy + to:cscroll::@3 +cscroll::@3: scope:[cscroll] from cscroll::@2 + [127] phi() + [128] call memset + to:cscroll::@4 +cscroll::@4: scope:[cscroll] from cscroll::@3 + [129] (byte) memset::c#1 ← (byte) conio_textcolor + [130] call memset + to:cscroll::@5 +cscroll::@5: scope:[cscroll] from cscroll::@4 + [131] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 + [132] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + [133] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 + [134] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + [135] (byte) conio_cursor_y ← -- (byte) conio_cursor_y + to:cscroll::@return +cscroll::@return: scope:[cscroll] from cscroll cscroll::@5 + [136] return + to:@return + +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +memset: scope:[memset] from cscroll::@3 cscroll::@4 + [137] (byte) memset::c#4 ← phi( cscroll::@3/(byte) ' ' cscroll::@4/(byte) memset::c#1 ) + [137] (void*) memset::str#3 ← phi( cscroll::@3/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 cscroll::@4/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 ) + to:memset::@1 +memset::@1: scope:[memset] from memset + [138] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 + [139] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + to:memset::@2 +memset::@2: scope:[memset] from memset::@1 memset::@3 + [140] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [141] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + to:memset::@return +memset::@return: scope:[memset] from memset::@2 + [142] return + to:@return +memset::@3: scope:[memset] from memset::@2 + [143] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [144] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + to:memset::@2 + +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +memcpy: scope:[memcpy] from cscroll::@1 cscroll::@2 + [145] (void*) memcpy::destination#2 ← phi( cscroll::@1/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT cscroll::@2/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS ) + [145] (void*) memcpy::source#2 ← phi( cscroll::@1/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 cscroll::@2/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 ) + [146] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 + [147] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 + [148] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [149] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*) memcpy::dst#4 memcpy::@2/(byte*) memcpy::dst#1 ) + [149] (byte*) memcpy::src#2 ← phi( memcpy/(byte*) memcpy::src#4 memcpy::@2/(byte*) memcpy::src#1 ) + [150] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [151] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [152] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [153] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [154] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + to:memcpy::@1 + +(void()) cputs((to_nomodify byte*) cputs::s) +cputs: scope:[cputs] from main::@14 main::@7 printf_number_buffer::@5 + [155] (to_nomodify byte*) cputs::s#5 ← phi( main::@14/(const byte*) main::s1 main::@7/(const byte*) main::s printf_number_buffer::@5/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + to:cputs::@1 +cputs::@1: scope:[cputs] from cputs cputs::@2 + [156] (to_nomodify byte*) cputs::s#4 ← phi( cputs/(to_nomodify byte*) cputs::s#5 cputs::@2/(to_nomodify byte*) cputs::s#0 ) + [157] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#4) + [158] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#4 + [159] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 + to:cputs::@return +cputs::@return: scope:[cputs] from cputs::@1 + [160] return + to:@return +cputs::@2: scope:[cputs] from cputs::@1 + [161] (byte) cputc::c#0 ← (byte) cputs::c#1 + [162] call cputc + to:cputs::@1 + +(byte*()) strupr((byte*) strupr::str) +strupr: scope:[strupr] from printf_number_buffer::@11 + [163] phi() + to:strupr::@1 +strupr::@1: scope:[strupr] from strupr strupr::@3 + [164] (byte*) strupr::src#2 ← phi( strupr/(const byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) + [165] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 + to:strupr::@return +strupr::@return: scope:[strupr] from strupr::@1 + [166] return + to:@return +strupr::@2: scope:[strupr] from strupr::@1 + [167] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) + [168] call toupper + [169] (byte) toupper::return#3 ← (byte) toupper::return#2 + to:strupr::@3 +strupr::@3: scope:[strupr] from strupr::@2 + [170] (byte~) strupr::$0 ← (byte) toupper::return#3 + [171] *((byte*) strupr::src#2) ← (byte~) strupr::$0 + [172] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 + to:strupr::@1 + +(byte()) toupper((byte) toupper::ch) +toupper: scope:[toupper] from strupr::@2 + [173] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return + to:toupper::@2 +toupper::@2: scope:[toupper] from toupper + [174] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 + to:toupper::@return +toupper::@1: scope:[toupper] from toupper::@2 + [175] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' + to:toupper::@return +toupper::@return: scope:[toupper] from toupper toupper::@1 toupper::@2 + [176] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) + [177] return + to:@return + +(word()) strlen((byte*) strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@6 + [178] phi() + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + [179] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) + [179] (byte*) strlen::str#2 ← phi( strlen/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS strlen::@2/(byte*) strlen::str#0 ) + [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@1 + [181] return + to:@return +strlen::@2: scope:[strlen] from strlen::@1 + [182] (word) strlen::len#1 ← ++ (word) strlen::len#2 + [183] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 + to:strlen::@1 + +(void()) ultoa((dword) ultoa::value , (byte*) ultoa::buffer , (byte) ultoa::radix) +ultoa: scope:[ultoa] from printf_ulong::@1 + [184] phi() + to:ultoa::@1 +ultoa::@1: scope:[ultoa] from ultoa ultoa::@4 + [185] (byte*) ultoa::buffer#11 ← phi( ultoa::@4/(byte*) ultoa::buffer#14 ultoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [185] (byte) ultoa::started#2 ← phi( ultoa::@4/(byte) ultoa::started#4 ultoa/(byte) 0 ) + [185] (dword) ultoa::value#2 ← phi( ultoa::@4/(dword) ultoa::value#6 ultoa/(dword) ultoa::value#1 ) + [185] (byte) ultoa::digit#2 ← phi( ultoa::@4/(byte) ultoa::digit#1 ultoa/(byte) 0 ) + [186] if((byte) ultoa::digit#2<(const byte) ultoa::max_digits#1-(byte) 1) goto ultoa::@2 + to:ultoa::@3 +ultoa::@3: scope:[ultoa] from ultoa::@1 + [187] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#2 + [188] *((byte*) ultoa::buffer#11) ← *((const byte*) DIGITS + (byte~) ultoa::$11) + [189] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#11 + [190] *((byte*) ultoa::buffer#3) ← (byte) 0 + to:ultoa::@return +ultoa::@return: scope:[ultoa] from ultoa::@3 + [191] return + to:@return +ultoa::@2: scope:[ultoa] from ultoa::@1 + [192] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 + [193] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) + [194] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@5 + to:ultoa::@7 +ultoa::@7: scope:[ultoa] from ultoa::@2 + [195] if((dword) ultoa::value#2>=(dword) ultoa::digit_value#0) goto ultoa::@5 + to:ultoa::@4 +ultoa::@4: scope:[ultoa] from ultoa::@6 ultoa::@7 + [196] (byte*) ultoa::buffer#14 ← phi( ultoa::@7/(byte*) ultoa::buffer#11 ultoa::@6/(byte*) ultoa::buffer#4 ) + [196] (byte) ultoa::started#4 ← phi( ultoa::@7/(byte) ultoa::started#2 ultoa::@6/(byte) 1 ) + [196] (dword) ultoa::value#6 ← phi( ultoa::@7/(dword) ultoa::value#2 ultoa::@6/(dword) ultoa::value#0 ) + [197] (byte) ultoa::digit#1 ← ++ (byte) ultoa::digit#2 + to:ultoa::@1 +ultoa::@5: scope:[ultoa] from ultoa::@2 ultoa::@7 + [198] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#11 + [199] (dword) ultoa_append::value#0 ← (dword) ultoa::value#2 + [200] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 + [201] call ultoa_append + [202] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 + to:ultoa::@6 +ultoa::@6: scope:[ultoa] from ultoa::@5 + [203] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 + [204] (byte*) ultoa::buffer#4 ← ++ (byte*) ultoa::buffer#11 + to:ultoa::@4 + +(dword()) ultoa_append((byte*) ultoa_append::buffer , (dword) ultoa_append::value , (dword) ultoa_append::sub) +ultoa_append: scope:[ultoa_append] from ultoa::@5 + [205] phi() + to:ultoa_append::@1 +ultoa_append::@1: scope:[ultoa_append] from ultoa_append ultoa_append::@2 + [206] (byte) ultoa_append::digit#2 ← phi( ultoa_append/(byte) 0 ultoa_append::@2/(byte) ultoa_append::digit#1 ) + [206] (dword) ultoa_append::value#2 ← phi( ultoa_append/(dword) ultoa_append::value#0 ultoa_append::@2/(dword) ultoa_append::value#1 ) + [207] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 + to:ultoa_append::@3 +ultoa_append::@3: scope:[ultoa_append] from ultoa_append::@1 + [208] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) + to:ultoa_append::@return +ultoa_append::@return: scope:[ultoa_append] from ultoa_append::@3 + [209] return + to:@return +ultoa_append::@2: scope:[ultoa_append] from ultoa_append::@1 + [210] (byte) ultoa_append::digit#1 ← ++ (byte) ultoa_append::digit#2 + [211] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 + to:ultoa_append::@1 + +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +gotoxy: scope:[gotoxy] from main::@3 main::@5 + [212] (byte) gotoxy::x#4 ← phi( main::@3/(byte) gotoxy::x#2 main::@5/(byte) $1c ) + [212] (byte) gotoxy::y#4 ← phi( main::@3/(byte) gotoxy::y#2 main::@5/(byte) 0 ) + [213] if((byte) gotoxy::y#4<(byte) $19+(byte) 1) goto gotoxy::@3 + to:gotoxy::@1 +gotoxy::@3: scope:[gotoxy] from gotoxy + [214] phi() + to:gotoxy::@1 +gotoxy::@1: scope:[gotoxy] from gotoxy gotoxy::@3 + [215] (byte) gotoxy::y#5 ← phi( gotoxy::@3/(byte) gotoxy::y#4 gotoxy/(byte) 0 ) + [216] if((byte) gotoxy::x#4<(byte) $28) goto gotoxy::@4 + to:gotoxy::@2 +gotoxy::@4: scope:[gotoxy] from gotoxy::@1 + [217] phi() + to:gotoxy::@2 +gotoxy::@2: scope:[gotoxy] from gotoxy::@1 gotoxy::@4 + [218] (byte) gotoxy::x#5 ← phi( gotoxy::@4/(byte) gotoxy::x#4 gotoxy::@1/(byte) 0 ) + [219] (byte) conio_cursor_x ← (byte) gotoxy::x#5 + [220] (byte) conio_cursor_y ← (byte) gotoxy::y#5 + [221] (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#5 + [222] (word~) gotoxy::$9 ← (word~) gotoxy::$8 << (byte) 2 + [223] (word~) gotoxy::$10 ← (word~) gotoxy::$9 + (word~) gotoxy::$8 + [224] (word~) gotoxy::$4 ← (word~) gotoxy::$10 << (byte) 3 + [225] (word) gotoxy::offset#0 ← (word~) gotoxy::$4 + (byte) gotoxy::x#5 + [226] (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 + [227] (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 + [228] (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 + [229] (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 + to:gotoxy::@return +gotoxy::@return: scope:[gotoxy] from gotoxy::@2 + [230] return + to:@return + +(word()) rand() +rand: scope:[rand] from main::@2 main::@8 + [231] (word) rand_state#12 ← phi( main::@2/(word) rand_state#13 main::@8/(word) 1 ) + [232] (word~) rand::$0 ← (word) rand_state#12 << (byte) 7 + [233] (word) rand_state#4 ← (word) rand_state#12 ^ (word~) rand::$0 + [234] (word~) rand::$1 ← (word) rand_state#4 >> (byte) 9 + [235] (word) rand_state#5 ← (word) rand_state#4 ^ (word~) rand::$1 + [236] (word~) rand::$2 ← (word) rand_state#5 << (byte) 8 + [237] (word) rand_state#13 ← (word) rand_state#5 ^ (word~) rand::$2 + [238] (word) rand::return#2 ← (word) rand_state#13 + to:rand::@return +rand::@return: scope:[rand] from rand + [239] return + to:@return + +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +printf_uint: scope:[printf_uint] from main::@12 + [240] phi() + to:printf_uint::@1 +printf_uint::@1: scope:[printf_uint] from printf_uint + [241] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [242] (word) utoa::value#1 ← (word) printf_uint::uvalue#0 + [243] call utoa + to:printf_uint::@2 +printf_uint::@2: scope:[printf_uint] from printf_uint::@1 + [244] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [245] call printf_number_buffer + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@2 + [246] return + to:@return + +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +utoa: scope:[utoa] from printf_uint::@1 + [247] phi() + to:utoa::@1 +utoa::@1: scope:[utoa] from utoa utoa::@4 + [248] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [248] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) + [248] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(word) utoa::value#1 ) + [248] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) + [249] if((byte) utoa::digit#2<(const byte) utoa::max_digits#1-(byte) 1) goto utoa::@2 + to:utoa::@3 +utoa::@3: scope:[utoa] from utoa::@1 + [250] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 + [251] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) + [252] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 + [253] *((byte*) utoa::buffer#3) ← (byte) 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@3 + [254] return + to:@return +utoa::@2: scope:[utoa] from utoa::@1 + [255] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 + [256] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) + [257] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 + to:utoa::@7 +utoa::@7: scope:[utoa] from utoa::@2 + [258] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 + [259] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) + [259] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) + [259] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) + [260] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 + to:utoa::@1 +utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 + [261] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + [262] (word) utoa_append::value#0 ← (word) utoa::value#2 + [263] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + [264] call utoa_append + [265] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@5 + [266] (word) utoa::value#0 ← (word) utoa_append::return#0 + [267] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 + to:utoa::@4 + +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@5 + [268] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [269] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) + [269] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) + [270] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [271] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [272] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [273] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + [274] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 + to:utoa_append::@1 + +(byte()) textcolor((byte) textcolor::color) +textcolor: scope:[textcolor] from main::@6 main::@9 + [275] (byte) textcolor::color#2 ← phi( main::@9/(const nomodify byte) LIGHT_BLUE main::@6/(const nomodify byte) WHITE ) + [276] (byte) conio_textcolor ← (byte) textcolor::color#2 + to:textcolor::@return +textcolor::@return: scope:[textcolor] from textcolor + [277] return + to:@return + +(void()) clrscr() +clrscr: scope:[clrscr] from main + [278] phi() + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr clrscr::@5 + [279] (byte*) clrscr::line_cols#5 ← phi( clrscr/(const nomodify byte*) CONIO_SCREEN_COLORS clrscr::@5/(byte*) clrscr::line_cols#1 ) + [279] (byte*) clrscr::line_text#5 ← phi( clrscr/(const nomodify byte*) CONIO_SCREEN_TEXT clrscr::@5/(byte*) clrscr::line_text#1 ) + [279] (byte) clrscr::l#2 ← phi( clrscr/(byte) 0 clrscr::@5/(byte) clrscr::l#1 ) + [280] if((byte) clrscr::l#2<(byte) $19) goto clrscr::@3 + to:clrscr::@2 +clrscr::@2: scope:[clrscr] from clrscr::@1 + [281] (byte) conio_cursor_x ← (byte) 0 + [282] (byte) conio_cursor_y ← (byte) 0 + [283] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + [284] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + to:clrscr::@return +clrscr::@return: scope:[clrscr] from clrscr::@2 + [285] return + to:@return +clrscr::@3: scope:[clrscr] from clrscr::@1 clrscr::@4 + [286] (byte) clrscr::c#2 ← phi( clrscr::@1/(byte) 0 clrscr::@4/(byte) clrscr::c#1 ) + [287] if((byte) clrscr::c#2<(byte) $28) goto clrscr::@4 + to:clrscr::@5 +clrscr::@5: scope:[clrscr] from clrscr::@3 + [288] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 + [289] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 + [290] (byte) clrscr::l#1 ← ++ (byte) clrscr::l#2 + to:clrscr::@1 +clrscr::@4: scope:[clrscr] from clrscr::@3 + [291] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' + [292] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (byte) conio_textcolor + [293] (byte) clrscr::c#1 ← ++ (byte) clrscr::c#2 + to:clrscr::@3 diff --git a/src/test/ref/prng-xorshift.log b/src/test/ref/prng-xorshift.log new file mode 100644 index 000000000..d514920e6 --- /dev/null +++ b/src/test/ref/prng-xorshift.log @@ -0,0 +1,12583 @@ +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Added struct type cast to parameter value list call printf_uint (word) main::rnd (struct printf_format_number){ (byte) 5, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (const byte) DECIMAL } +Added struct type cast to parameter value list call printf_ulong (dword) main::cnt (struct printf_format_number){ (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (const byte) DECIMAL } +Inlined call (byte~) vicSelectGfxBank::$0 ← call toDd00 (byte*) vicSelectGfxBank::gfx +Eliminating unused variable with no statement (void~) main::$2 +Eliminating unused variable with no statement (void~) main::$6 +Eliminating unused variable with no statement (void~) main::$10 + +CONTROL FLOW GRAPH SSA +@begin: scope:[] from + to:@1 + +(byte()) toupper((byte) toupper::ch) +toupper: scope:[toupper] from strupr::@2 + (byte) toupper::ch#1 ← phi( strupr::@2/(byte) toupper::ch#0 ) + (bool~) toupper::$0 ← (byte) toupper::ch#1 >= (byte) 'a' + (bool~) toupper::$1 ← (byte) toupper::ch#1 <= (byte) 'z' + (bool~) toupper::$2 ← (bool~) toupper::$0 && (bool~) toupper::$1 + if((bool~) toupper::$2) goto toupper::@1 + to:toupper::@2 +toupper::@1: scope:[toupper] from toupper + (byte) toupper::ch#2 ← phi( toupper/(byte) toupper::ch#1 ) + (byte~) toupper::$3 ← (byte) toupper::ch#2 + (byte) 'A'-(byte) 'a' + (byte) toupper::return#0 ← (byte~) toupper::$3 + to:toupper::@return +toupper::@2: scope:[toupper] from toupper + (byte) toupper::ch#3 ← phi( toupper/(byte) toupper::ch#1 ) + (byte) toupper::return#1 ← (byte) toupper::ch#3 + to:toupper::@return +toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 + (byte) toupper::return#4 ← phi( toupper::@1/(byte) toupper::return#0 toupper::@2/(byte) toupper::return#1 ) + (byte) toupper::return#2 ← (byte) toupper::return#4 + return + to:@return + +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +memcpy: scope:[memcpy] from cscroll::@3 cscroll::@4 + (word) memcpy::num#2 ← phi( cscroll::@3/(word) memcpy::num#0 cscroll::@4/(word) memcpy::num#1 ) + (void*) memcpy::destination#2 ← phi( cscroll::@3/(void*) memcpy::destination#0 cscroll::@4/(void*) memcpy::destination#1 ) + (void*) memcpy::source#2 ← phi( cscroll::@3/(void*) memcpy::source#0 cscroll::@4/(void*) memcpy::source#1 ) + (byte*) memcpy::src#0 ← ((byte*)) (void*) memcpy::source#2 + (byte*) memcpy::dst#0 ← ((byte*)) (void*) memcpy::destination#2 + (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#2 + (byte*~) memcpy::$0 ← (byte*~) memcpy::$2 + (word) memcpy::num#2 + (byte*) memcpy::src_end#0 ← (byte*~) memcpy::$0 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + (void*) memcpy::destination#4 ← phi( memcpy/(void*) memcpy::destination#2 memcpy::@2/(void*) memcpy::destination#5 ) + (byte*) memcpy::dst#3 ← phi( memcpy/(byte*) memcpy::dst#0 memcpy::@2/(byte*) memcpy::dst#1 ) + (byte*) memcpy::src_end#1 ← phi( memcpy/(byte*) memcpy::src_end#0 memcpy::@2/(byte*) memcpy::src_end#2 ) + (byte*) memcpy::src#2 ← phi( memcpy/(byte*) memcpy::src#0 memcpy::@2/(byte*) memcpy::src#1 ) + (bool~) memcpy::$1 ← (byte*) memcpy::src#2 != (byte*) memcpy::src_end#1 + if((bool~) memcpy::$1) goto memcpy::@2 + to:memcpy::@3 +memcpy::@2: scope:[memcpy] from memcpy::@1 + (void*) memcpy::destination#5 ← phi( memcpy::@1/(void*) memcpy::destination#4 ) + (byte*) memcpy::src_end#2 ← phi( memcpy::@1/(byte*) memcpy::src_end#1 ) + (byte*) memcpy::dst#2 ← phi( memcpy::@1/(byte*) memcpy::dst#3 ) + (byte*) memcpy::src#3 ← phi( memcpy::@1/(byte*) memcpy::src#2 ) + *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#3) + (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#3 + to:memcpy::@1 +memcpy::@3: scope:[memcpy] from memcpy::@1 + (void*) memcpy::destination#3 ← phi( memcpy::@1/(void*) memcpy::destination#4 ) + (void*) memcpy::return#0 ← (void*) memcpy::destination#3 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@3 + (void*) memcpy::return#4 ← phi( memcpy::@3/(void*) memcpy::return#0 ) + (void*) memcpy::return#1 ← (void*) memcpy::return#4 + return + to:@return + +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +memset: scope:[memset] from cscroll::@5 cscroll::@6 + (byte) memset::c#5 ← phi( cscroll::@5/(byte) memset::c#0 cscroll::@6/(byte) memset::c#1 ) + (void*) memset::str#4 ← phi( cscroll::@5/(void*) memset::str#0 cscroll::@6/(void*) memset::str#1 ) + (word) memset::num#2 ← phi( cscroll::@5/(word) memset::num#0 cscroll::@6/(word) memset::num#1 ) + (bool~) memset::$0 ← (word) memset::num#2 > (number) 0 + (bool~) memset::$1 ← ! (bool~) memset::$0 + if((bool~) memset::$1) goto memset::@1 + to:memset::@2 +memset::@1: scope:[memset] from memset memset::@3 + (void*) memset::str#2 ← phi( memset/(void*) memset::str#4 memset::@3/(void*) memset::str#5 ) + (void*) memset::return#0 ← (void*) memset::str#2 + to:memset::@return +memset::@2: scope:[memset] from memset + (byte) memset::c#4 ← phi( memset/(byte) memset::c#5 ) + (word) memset::num#3 ← phi( memset/(word) memset::num#2 ) + (void*) memset::str#3 ← phi( memset/(void*) memset::str#4 ) + (byte*~) memset::$4 ← (byte*)(void*) memset::str#3 + (byte*~) memset::$2 ← (byte*~) memset::$4 + (word) memset::num#3 + (byte*) memset::end#0 ← (byte*~) memset::$2 + (byte*) memset::dst#0 ← ((byte*)) (void*) memset::str#3 + to:memset::@3 +memset::@3: scope:[memset] from memset::@2 memset::@4 + (byte) memset::c#3 ← phi( memset::@2/(byte) memset::c#4 memset::@4/(byte) memset::c#2 ) + (void*) memset::str#5 ← phi( memset::@2/(void*) memset::str#3 memset::@4/(void*) memset::str#6 ) + (byte*) memset::end#1 ← phi( memset::@2/(byte*) memset::end#0 memset::@4/(byte*) memset::end#2 ) + (byte*) memset::dst#2 ← phi( memset::@2/(byte*) memset::dst#0 memset::@4/(byte*) memset::dst#1 ) + (bool~) memset::$3 ← (byte*) memset::dst#2 != (byte*) memset::end#1 + if((bool~) memset::$3) goto memset::@4 + to:memset::@1 +memset::@4: scope:[memset] from memset::@3 + (void*) memset::str#6 ← phi( memset::@3/(void*) memset::str#5 ) + (byte*) memset::end#2 ← phi( memset::@3/(byte*) memset::end#1 ) + (byte*) memset::dst#3 ← phi( memset::@3/(byte*) memset::dst#2 ) + (byte) memset::c#2 ← phi( memset::@3/(byte) memset::c#3 ) + *((byte*) memset::dst#3) ← (byte) memset::c#2 + (byte*) memset::dst#1 ← ++ (byte*) memset::dst#3 + to:memset::@3 +memset::@return: scope:[memset] from memset::@1 + (void*) memset::return#4 ← phi( memset::@1/(void*) memset::return#0 ) + (void*) memset::return#1 ← (void*) memset::return#4 + return + to:@return + +(byte*()) strupr((byte*) strupr::str) +strupr: scope:[strupr] from printf_number_buffer::@11 + (byte*) strupr::str#1 ← phi( printf_number_buffer::@11/(byte*) strupr::str#0 ) + (byte*) strupr::src#0 ← (byte*) strupr::str#1 + to:strupr::@1 +strupr::@1: scope:[strupr] from strupr strupr::@4 + (byte*) strupr::str#3 ← phi( strupr/(byte*) strupr::str#1 strupr::@4/(byte*) strupr::str#4 ) + (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::src#0 strupr::@4/(byte*) strupr::src#1 ) + (bool~) strupr::$1 ← (number) 0 != *((byte*) strupr::src#2) + if((bool~) strupr::$1) goto strupr::@2 + to:strupr::@3 +strupr::@2: scope:[strupr] from strupr::@1 + (byte*) strupr::str#5 ← phi( strupr::@1/(byte*) strupr::str#3 ) + (byte*) strupr::src#3 ← phi( strupr::@1/(byte*) strupr::src#2 ) + (byte) toupper::ch#0 ← *((byte*) strupr::src#3) + call toupper + (byte) toupper::return#3 ← (byte) toupper::return#2 + to:strupr::@4 +strupr::@4: scope:[strupr] from strupr::@2 + (byte*) strupr::str#4 ← phi( strupr::@2/(byte*) strupr::str#5 ) + (byte*) strupr::src#4 ← phi( strupr::@2/(byte*) strupr::src#3 ) + (byte) toupper::return#5 ← phi( strupr::@2/(byte) toupper::return#3 ) + (byte~) strupr::$0 ← (byte) toupper::return#5 + *((byte*) strupr::src#4) ← (byte~) strupr::$0 + (byte*) strupr::src#1 ← ++ (byte*) strupr::src#4 + to:strupr::@1 +strupr::@3: scope:[strupr] from strupr::@1 + (byte*) strupr::str#2 ← phi( strupr::@1/(byte*) strupr::str#3 ) + (byte*) strupr::return#0 ← (byte*) strupr::str#2 + to:strupr::@return +strupr::@return: scope:[strupr] from strupr::@3 + (byte*) strupr::return#3 ← phi( strupr::@3/(byte*) strupr::return#0 ) + (byte*) strupr::return#1 ← (byte*) strupr::return#3 + return + to:@return + +(word()) strlen((byte*) strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@6 + (byte*) strlen::str#4 ← phi( printf_number_buffer::@6/(byte*) strlen::str#1 ) + (word) strlen::len#0 ← (word) 0 + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + (word) strlen::len#4 ← phi( strlen/(word) strlen::len#0 strlen::@2/(word) strlen::len#1 ) + (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#4 strlen::@2/(byte*) strlen::str#0 ) + (bool~) strlen::$0 ← (number) 0 != *((byte*) strlen::str#2) + if((bool~) strlen::$0) goto strlen::@2 + to:strlen::@3 +strlen::@2: scope:[strlen] from strlen::@1 + (byte*) strlen::str#3 ← phi( strlen::@1/(byte*) strlen::str#2 ) + (word) strlen::len#2 ← phi( strlen::@1/(word) strlen::len#4 ) + (word) strlen::len#1 ← ++ (word) strlen::len#2 + (byte*) strlen::str#0 ← ++ (byte*) strlen::str#3 + to:strlen::@1 +strlen::@3: scope:[strlen] from strlen::@1 + (word) strlen::len#3 ← phi( strlen::@1/(word) strlen::len#4 ) + (word) strlen::return#0 ← (word) strlen::len#3 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@3 + (word) strlen::return#3 ← phi( strlen::@3/(word) strlen::return#0 ) + (word) strlen::return#1 ← (word) strlen::return#3 + return + to:@return + +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +utoa: scope:[utoa] from printf_uint::@3 + (byte*) utoa::buffer#21 ← phi( printf_uint::@3/(byte*) utoa::buffer#5 ) + (word) utoa::value#12 ← phi( printf_uint::@3/(word) utoa::value#1 ) + (byte) utoa::radix#1 ← phi( printf_uint::@3/(byte) utoa::radix#0 ) + (byte) utoa::max_digits#0 ← (byte) 0 + (word*) utoa::digit_values#0 ← (word*) 0 + (bool~) utoa::$0 ← (byte) utoa::radix#1 == (const byte) DECIMAL + if((bool~) utoa::$0) goto utoa::@1 + to:utoa::@6 +utoa::@1: scope:[utoa] from utoa + (byte*) utoa::buffer#17 ← phi( utoa/(byte*) utoa::buffer#21 ) + (word) utoa::value#8 ← phi( utoa/(word) utoa::value#12 ) + (byte) utoa::max_digits#1 ← (number) 5 + (word*) utoa::digit_values#1 ← (const word*) RADIX_DECIMAL_VALUES + to:utoa::@5 +utoa::@6: scope:[utoa] from utoa + (word) utoa::value#13 ← phi( utoa/(word) utoa::value#12 ) + (byte*) utoa::buffer#16 ← phi( utoa/(byte*) utoa::buffer#21 ) + (byte) utoa::radix#2 ← phi( utoa/(byte) utoa::radix#1 ) + (bool~) utoa::$1 ← (byte) utoa::radix#2 == (const byte) HEXADECIMAL + if((bool~) utoa::$1) goto utoa::@2 + to:utoa::@7 +utoa::@2: scope:[utoa] from utoa::@6 + (byte*) utoa::buffer#18 ← phi( utoa::@6/(byte*) utoa::buffer#16 ) + (word) utoa::value#9 ← phi( utoa::@6/(word) utoa::value#13 ) + (byte) utoa::max_digits#2 ← (number) 4 + (word*) utoa::digit_values#2 ← (const word*) RADIX_HEXADECIMAL_VALUES + to:utoa::@5 +utoa::@7: scope:[utoa] from utoa::@6 + (word) utoa::value#14 ← phi( utoa::@6/(word) utoa::value#13 ) + (byte*) utoa::buffer#13 ← phi( utoa::@6/(byte*) utoa::buffer#16 ) + (byte) utoa::radix#3 ← phi( utoa::@6/(byte) utoa::radix#2 ) + (bool~) utoa::$2 ← (byte) utoa::radix#3 == (const byte) OCTAL + if((bool~) utoa::$2) goto utoa::@3 + to:utoa::@8 +utoa::@3: scope:[utoa] from utoa::@7 + (byte*) utoa::buffer#19 ← phi( utoa::@7/(byte*) utoa::buffer#13 ) + (word) utoa::value#10 ← phi( utoa::@7/(word) utoa::value#14 ) + (byte) utoa::max_digits#3 ← (number) 6 + (word*) utoa::digit_values#3 ← (const word*) RADIX_OCTAL_VALUES + to:utoa::@5 +utoa::@8: scope:[utoa] from utoa::@7 + (word) utoa::value#15 ← phi( utoa::@7/(word) utoa::value#14 ) + (byte*) utoa::buffer#10 ← phi( utoa::@7/(byte*) utoa::buffer#13 ) + (byte) utoa::radix#4 ← phi( utoa::@7/(byte) utoa::radix#3 ) + (bool~) utoa::$3 ← (byte) utoa::radix#4 == (const byte) BINARY + if((bool~) utoa::$3) goto utoa::@4 + to:utoa::@9 +utoa::@4: scope:[utoa] from utoa::@8 + (byte*) utoa::buffer#20 ← phi( utoa::@8/(byte*) utoa::buffer#10 ) + (word) utoa::value#11 ← phi( utoa::@8/(word) utoa::value#15 ) + (byte) utoa::max_digits#4 ← (number) $10 + (word*) utoa::digit_values#4 ← (const word*) RADIX_BINARY_VALUES + to:utoa::@5 +utoa::@9: scope:[utoa] from utoa::@8 + (byte*) utoa::buffer#6 ← phi( utoa::@8/(byte*) utoa::buffer#10 ) + *((byte*) utoa::buffer#6) ← (byte) 'e' + (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#6 + *((byte*) utoa::buffer#0) ← (byte) 'r' + (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 + *((byte*) utoa::buffer#1) ← (byte) 'r' + (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 + *((byte*) utoa::buffer#2) ← (number) 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@12 utoa::@9 + return + to:@return +utoa::@5: scope:[utoa] from utoa::@1 utoa::@2 utoa::@3 utoa::@4 + (byte*) utoa::buffer#15 ← phi( utoa::@1/(byte*) utoa::buffer#17 utoa::@2/(byte*) utoa::buffer#18 utoa::@3/(byte*) utoa::buffer#19 utoa::@4/(byte*) utoa::buffer#20 ) + (word) utoa::value#7 ← phi( utoa::@1/(word) utoa::value#8 utoa::@2/(word) utoa::value#9 utoa::@3/(word) utoa::value#10 utoa::@4/(word) utoa::value#11 ) + (word*) utoa::digit_values#8 ← phi( utoa::@1/(word*) utoa::digit_values#1 utoa::@2/(word*) utoa::digit_values#2 utoa::@3/(word*) utoa::digit_values#3 utoa::@4/(word*) utoa::digit_values#4 ) + (byte) utoa::max_digits#7 ← phi( utoa::@1/(byte) utoa::max_digits#1 utoa::@2/(byte) utoa::max_digits#2 utoa::@3/(byte) utoa::max_digits#3 utoa::@4/(byte) utoa::max_digits#4 ) + (byte) utoa::started#0 ← (byte) 0 + (byte) utoa::digit#0 ← (byte) 0 + to:utoa::@10 +utoa::@10: scope:[utoa] from utoa::@13 utoa::@5 + (byte*) utoa::buffer#11 ← phi( utoa::@13/(byte*) utoa::buffer#14 utoa::@5/(byte*) utoa::buffer#15 ) + (byte) utoa::started#3 ← phi( utoa::@13/(byte) utoa::started#4 utoa::@5/(byte) utoa::started#0 ) + (word) utoa::value#5 ← phi( utoa::@13/(word) utoa::value#6 utoa::@5/(word) utoa::value#7 ) + (word*) utoa::digit_values#6 ← phi( utoa::@13/(word*) utoa::digit_values#7 utoa::@5/(word*) utoa::digit_values#8 ) + (byte) utoa::digit#2 ← phi( utoa::@13/(byte) utoa::digit#1 utoa::@5/(byte) utoa::digit#0 ) + (byte) utoa::max_digits#5 ← phi( utoa::@13/(byte) utoa::max_digits#6 utoa::@5/(byte) utoa::max_digits#7 ) + (number~) utoa::$4 ← (byte) utoa::max_digits#5 - (number) 1 + (bool~) utoa::$5 ← (byte) utoa::digit#2 < (number~) utoa::$4 + if((bool~) utoa::$5) goto utoa::@11 + to:utoa::@12 +utoa::@11: scope:[utoa] from utoa::@10 + (byte) utoa::max_digits#8 ← phi( utoa::@10/(byte) utoa::max_digits#5 ) + (byte*) utoa::buffer#12 ← phi( utoa::@10/(byte*) utoa::buffer#11 ) + (byte) utoa::started#2 ← phi( utoa::@10/(byte) utoa::started#3 ) + (word) utoa::value#2 ← phi( utoa::@10/(word) utoa::value#5 ) + (word*) utoa::digit_values#5 ← phi( utoa::@10/(word*) utoa::digit_values#6 ) + (byte) utoa::digit#3 ← phi( utoa::@10/(byte) utoa::digit#2 ) + (byte~) utoa::$10 ← (byte) utoa::digit#3 * (const byte) SIZEOF_WORD + (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#5 + (byte~) utoa::$10) + (bool~) utoa::$6 ← (word) utoa::value#2 >= (word) utoa::digit_value#0 + (bool~) utoa::$7 ← (byte) utoa::started#2 || (bool~) utoa::$6 + (bool~) utoa::$8 ← ! (bool~) utoa::$7 + if((bool~) utoa::$8) goto utoa::@13 + to:utoa::@14 +utoa::@12: scope:[utoa] from utoa::@10 + (byte*) utoa::buffer#7 ← phi( utoa::@10/(byte*) utoa::buffer#11 ) + (word) utoa::value#3 ← phi( utoa::@10/(word) utoa::value#5 ) + (byte~) utoa::$11 ← (byte)(word) utoa::value#3 + *((byte*) utoa::buffer#7) ← *((const byte*) DIGITS + (byte~) utoa::$11) + (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#7 + *((byte*) utoa::buffer#3) ← (number) 0 + to:utoa::@return +utoa::@13: scope:[utoa] from utoa::@11 utoa::@15 + (byte*) utoa::buffer#14 ← phi( utoa::@11/(byte*) utoa::buffer#12 utoa::@15/(byte*) utoa::buffer#4 ) + (byte) utoa::started#4 ← phi( utoa::@11/(byte) utoa::started#2 utoa::@15/(byte) utoa::started#1 ) + (word) utoa::value#6 ← phi( utoa::@11/(word) utoa::value#2 utoa::@15/(word) utoa::value#0 ) + (word*) utoa::digit_values#7 ← phi( utoa::@11/(word*) utoa::digit_values#5 utoa::@15/(word*) utoa::digit_values#9 ) + (byte) utoa::max_digits#6 ← phi( utoa::@11/(byte) utoa::max_digits#8 utoa::@15/(byte) utoa::max_digits#9 ) + (byte) utoa::digit#4 ← phi( utoa::@11/(byte) utoa::digit#3 utoa::@15/(byte) utoa::digit#5 ) + (byte) utoa::digit#1 ← ++ (byte) utoa::digit#4 + to:utoa::@10 +utoa::@14: scope:[utoa] from utoa::@11 + (word*) utoa::digit_values#10 ← phi( utoa::@11/(word*) utoa::digit_values#5 ) + (byte) utoa::max_digits#10 ← phi( utoa::@11/(byte) utoa::max_digits#8 ) + (byte) utoa::digit#6 ← phi( utoa::@11/(byte) utoa::digit#3 ) + (word) utoa::digit_value#1 ← phi( utoa::@11/(word) utoa::digit_value#0 ) + (word) utoa::value#4 ← phi( utoa::@11/(word) utoa::value#2 ) + (byte*) utoa::buffer#8 ← phi( utoa::@11/(byte*) utoa::buffer#12 ) + (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#8 + (word) utoa_append::value#0 ← (word) utoa::value#4 + (word) utoa_append::sub#0 ← (word) utoa::digit_value#1 + call utoa_append + (word) utoa_append::return#0 ← (word) utoa_append::return#2 + to:utoa::@15 +utoa::@15: scope:[utoa] from utoa::@14 + (word*) utoa::digit_values#9 ← phi( utoa::@14/(word*) utoa::digit_values#10 ) + (byte) utoa::max_digits#9 ← phi( utoa::@14/(byte) utoa::max_digits#10 ) + (byte) utoa::digit#5 ← phi( utoa::@14/(byte) utoa::digit#6 ) + (byte*) utoa::buffer#9 ← phi( utoa::@14/(byte*) utoa::buffer#8 ) + (word) utoa_append::return#3 ← phi( utoa::@14/(word) utoa_append::return#0 ) + (word~) utoa::$9 ← (word) utoa_append::return#3 + (word) utoa::value#0 ← (word~) utoa::$9 + (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#9 + (byte) utoa::started#1 ← (number) 1 + to:utoa::@13 + +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@14 + (byte*) utoa_append::buffer#3 ← phi( utoa::@14/(byte*) utoa_append::buffer#0 ) + (word) utoa_append::sub#3 ← phi( utoa::@14/(word) utoa_append::sub#0 ) + (word) utoa_append::value#5 ← phi( utoa::@14/(word) utoa_append::value#0 ) + (byte) utoa_append::digit#0 ← (byte) 0 + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + (byte*) utoa_append::buffer#2 ← phi( utoa_append/(byte*) utoa_append::buffer#3 utoa_append::@2/(byte*) utoa_append::buffer#4 ) + (byte) utoa_append::digit#4 ← phi( utoa_append/(byte) utoa_append::digit#0 utoa_append::@2/(byte) utoa_append::digit#1 ) + (word) utoa_append::sub#1 ← phi( utoa_append/(word) utoa_append::sub#3 utoa_append::@2/(word) utoa_append::sub#2 ) + (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#5 utoa_append::@2/(word) utoa_append::value#1 ) + (bool~) utoa_append::$0 ← (word) utoa_append::value#2 >= (word) utoa_append::sub#1 + if((bool~) utoa_append::$0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + (byte*) utoa_append::buffer#4 ← phi( utoa_append::@1/(byte*) utoa_append::buffer#2 ) + (word) utoa_append::sub#2 ← phi( utoa_append::@1/(word) utoa_append::sub#1 ) + (word) utoa_append::value#3 ← phi( utoa_append::@1/(word) utoa_append::value#2 ) + (byte) utoa_append::digit#2 ← phi( utoa_append::@1/(byte) utoa_append::digit#4 ) + (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + (word) utoa_append::value#1 ← (word) utoa_append::value#3 - (word) utoa_append::sub#2 + to:utoa_append::@1 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + (word) utoa_append::value#4 ← phi( utoa_append::@1/(word) utoa_append::value#2 ) + (byte*) utoa_append::buffer#1 ← phi( utoa_append::@1/(byte*) utoa_append::buffer#2 ) + (byte) utoa_append::digit#3 ← phi( utoa_append::@1/(byte) utoa_append::digit#4 ) + *((byte*) utoa_append::buffer#1) ← *((const byte*) DIGITS + (byte) utoa_append::digit#3) + (word) utoa_append::return#1 ← (word) utoa_append::value#4 + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + (word) utoa_append::return#4 ← phi( utoa_append::@3/(word) utoa_append::return#1 ) + (word) utoa_append::return#2 ← (word) utoa_append::return#4 + return + to:@return + +(void()) ultoa((dword) ultoa::value , (byte*) ultoa::buffer , (byte) ultoa::radix) +ultoa: scope:[ultoa] from printf_ulong::@3 + (byte*) ultoa::buffer#21 ← phi( printf_ulong::@3/(byte*) ultoa::buffer#5 ) + (dword) ultoa::value#12 ← phi( printf_ulong::@3/(dword) ultoa::value#1 ) + (byte) ultoa::radix#1 ← phi( printf_ulong::@3/(byte) ultoa::radix#0 ) + (byte) ultoa::max_digits#0 ← (byte) 0 + (dword*) ultoa::digit_values#0 ← (dword*) 0 + (bool~) ultoa::$0 ← (byte) ultoa::radix#1 == (const byte) DECIMAL + if((bool~) ultoa::$0) goto ultoa::@1 + to:ultoa::@6 +ultoa::@1: scope:[ultoa] from ultoa + (byte*) ultoa::buffer#17 ← phi( ultoa/(byte*) ultoa::buffer#21 ) + (dword) ultoa::value#8 ← phi( ultoa/(dword) ultoa::value#12 ) + (byte) ultoa::max_digits#1 ← (number) $a + (dword*) ultoa::digit_values#1 ← (const dword*) RADIX_DECIMAL_VALUES_LONG + to:ultoa::@5 +ultoa::@6: scope:[ultoa] from ultoa + (dword) ultoa::value#13 ← phi( ultoa/(dword) ultoa::value#12 ) + (byte*) ultoa::buffer#16 ← phi( ultoa/(byte*) ultoa::buffer#21 ) + (byte) ultoa::radix#2 ← phi( ultoa/(byte) ultoa::radix#1 ) + (bool~) ultoa::$1 ← (byte) ultoa::radix#2 == (const byte) HEXADECIMAL + if((bool~) ultoa::$1) goto ultoa::@2 + to:ultoa::@7 +ultoa::@2: scope:[ultoa] from ultoa::@6 + (byte*) ultoa::buffer#18 ← phi( ultoa::@6/(byte*) ultoa::buffer#16 ) + (dword) ultoa::value#9 ← phi( ultoa::@6/(dword) ultoa::value#13 ) + (byte) ultoa::max_digits#2 ← (number) 8 + (dword*) ultoa::digit_values#2 ← (const dword*) RADIX_HEXADECIMAL_VALUES_LONG + to:ultoa::@5 +ultoa::@7: scope:[ultoa] from ultoa::@6 + (dword) ultoa::value#14 ← phi( ultoa::@6/(dword) ultoa::value#13 ) + (byte*) ultoa::buffer#13 ← phi( ultoa::@6/(byte*) ultoa::buffer#16 ) + (byte) ultoa::radix#3 ← phi( ultoa::@6/(byte) ultoa::radix#2 ) + (bool~) ultoa::$2 ← (byte) ultoa::radix#3 == (const byte) OCTAL + if((bool~) ultoa::$2) goto ultoa::@3 + to:ultoa::@8 +ultoa::@3: scope:[ultoa] from ultoa::@7 + (byte*) ultoa::buffer#19 ← phi( ultoa::@7/(byte*) ultoa::buffer#13 ) + (dword) ultoa::value#10 ← phi( ultoa::@7/(dword) ultoa::value#14 ) + (byte) ultoa::max_digits#3 ← (number) $b + (dword*) ultoa::digit_values#3 ← (const dword*) RADIX_OCTAL_VALUES_LONG + to:ultoa::@5 +ultoa::@8: scope:[ultoa] from ultoa::@7 + (dword) ultoa::value#15 ← phi( ultoa::@7/(dword) ultoa::value#14 ) + (byte*) ultoa::buffer#10 ← phi( ultoa::@7/(byte*) ultoa::buffer#13 ) + (byte) ultoa::radix#4 ← phi( ultoa::@7/(byte) ultoa::radix#3 ) + (bool~) ultoa::$3 ← (byte) ultoa::radix#4 == (const byte) BINARY + if((bool~) ultoa::$3) goto ultoa::@4 + to:ultoa::@9 +ultoa::@4: scope:[ultoa] from ultoa::@8 + (byte*) ultoa::buffer#20 ← phi( ultoa::@8/(byte*) ultoa::buffer#10 ) + (dword) ultoa::value#11 ← phi( ultoa::@8/(dword) ultoa::value#15 ) + (byte) ultoa::max_digits#4 ← (number) $20 + (dword*) ultoa::digit_values#4 ← (const dword*) RADIX_BINARY_VALUES_LONG + to:ultoa::@5 +ultoa::@9: scope:[ultoa] from ultoa::@8 + (byte*) ultoa::buffer#6 ← phi( ultoa::@8/(byte*) ultoa::buffer#10 ) + *((byte*) ultoa::buffer#6) ← (byte) 'e' + (byte*) ultoa::buffer#0 ← ++ (byte*) ultoa::buffer#6 + *((byte*) ultoa::buffer#0) ← (byte) 'r' + (byte*) ultoa::buffer#1 ← ++ (byte*) ultoa::buffer#0 + *((byte*) ultoa::buffer#1) ← (byte) 'r' + (byte*) ultoa::buffer#2 ← ++ (byte*) ultoa::buffer#1 + *((byte*) ultoa::buffer#2) ← (number) 0 + to:ultoa::@return +ultoa::@return: scope:[ultoa] from ultoa::@12 ultoa::@9 + return + to:@return +ultoa::@5: scope:[ultoa] from ultoa::@1 ultoa::@2 ultoa::@3 ultoa::@4 + (byte*) ultoa::buffer#15 ← phi( ultoa::@1/(byte*) ultoa::buffer#17 ultoa::@2/(byte*) ultoa::buffer#18 ultoa::@3/(byte*) ultoa::buffer#19 ultoa::@4/(byte*) ultoa::buffer#20 ) + (dword) ultoa::value#7 ← phi( ultoa::@1/(dword) ultoa::value#8 ultoa::@2/(dword) ultoa::value#9 ultoa::@3/(dword) ultoa::value#10 ultoa::@4/(dword) ultoa::value#11 ) + (dword*) ultoa::digit_values#8 ← phi( ultoa::@1/(dword*) ultoa::digit_values#1 ultoa::@2/(dword*) ultoa::digit_values#2 ultoa::@3/(dword*) ultoa::digit_values#3 ultoa::@4/(dword*) ultoa::digit_values#4 ) + (byte) ultoa::max_digits#7 ← phi( ultoa::@1/(byte) ultoa::max_digits#1 ultoa::@2/(byte) ultoa::max_digits#2 ultoa::@3/(byte) ultoa::max_digits#3 ultoa::@4/(byte) ultoa::max_digits#4 ) + (byte) ultoa::started#0 ← (byte) 0 + (byte) ultoa::digit#0 ← (byte) 0 + to:ultoa::@10 +ultoa::@10: scope:[ultoa] from ultoa::@13 ultoa::@5 + (byte*) ultoa::buffer#11 ← phi( ultoa::@13/(byte*) ultoa::buffer#14 ultoa::@5/(byte*) ultoa::buffer#15 ) + (byte) ultoa::started#3 ← phi( ultoa::@13/(byte) ultoa::started#4 ultoa::@5/(byte) ultoa::started#0 ) + (dword) ultoa::value#5 ← phi( ultoa::@13/(dword) ultoa::value#6 ultoa::@5/(dword) ultoa::value#7 ) + (dword*) ultoa::digit_values#6 ← phi( ultoa::@13/(dword*) ultoa::digit_values#7 ultoa::@5/(dword*) ultoa::digit_values#8 ) + (byte) ultoa::digit#2 ← phi( ultoa::@13/(byte) ultoa::digit#1 ultoa::@5/(byte) ultoa::digit#0 ) + (byte) ultoa::max_digits#5 ← phi( ultoa::@13/(byte) ultoa::max_digits#6 ultoa::@5/(byte) ultoa::max_digits#7 ) + (number~) ultoa::$4 ← (byte) ultoa::max_digits#5 - (number) 1 + (bool~) ultoa::$5 ← (byte) ultoa::digit#2 < (number~) ultoa::$4 + if((bool~) ultoa::$5) goto ultoa::@11 + to:ultoa::@12 +ultoa::@11: scope:[ultoa] from ultoa::@10 + (byte) ultoa::max_digits#8 ← phi( ultoa::@10/(byte) ultoa::max_digits#5 ) + (byte*) ultoa::buffer#12 ← phi( ultoa::@10/(byte*) ultoa::buffer#11 ) + (byte) ultoa::started#2 ← phi( ultoa::@10/(byte) ultoa::started#3 ) + (dword) ultoa::value#2 ← phi( ultoa::@10/(dword) ultoa::value#5 ) + (dword*) ultoa::digit_values#5 ← phi( ultoa::@10/(dword*) ultoa::digit_values#6 ) + (byte) ultoa::digit#3 ← phi( ultoa::@10/(byte) ultoa::digit#2 ) + (byte~) ultoa::$10 ← (byte) ultoa::digit#3 * (const byte) SIZEOF_DWORD + (dword) ultoa::digit_value#0 ← *((dword*) ultoa::digit_values#5 + (byte~) ultoa::$10) + (bool~) ultoa::$6 ← (dword) ultoa::value#2 >= (dword) ultoa::digit_value#0 + (bool~) ultoa::$7 ← (byte) ultoa::started#2 || (bool~) ultoa::$6 + (bool~) ultoa::$8 ← ! (bool~) ultoa::$7 + if((bool~) ultoa::$8) goto ultoa::@13 + to:ultoa::@14 +ultoa::@12: scope:[ultoa] from ultoa::@10 + (byte*) ultoa::buffer#7 ← phi( ultoa::@10/(byte*) ultoa::buffer#11 ) + (dword) ultoa::value#3 ← phi( ultoa::@10/(dword) ultoa::value#5 ) + (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#3 + *((byte*) ultoa::buffer#7) ← *((const byte*) DIGITS + (byte~) ultoa::$11) + (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#7 + *((byte*) ultoa::buffer#3) ← (number) 0 + to:ultoa::@return +ultoa::@13: scope:[ultoa] from ultoa::@11 ultoa::@15 + (byte*) ultoa::buffer#14 ← phi( ultoa::@11/(byte*) ultoa::buffer#12 ultoa::@15/(byte*) ultoa::buffer#4 ) + (byte) ultoa::started#4 ← phi( ultoa::@11/(byte) ultoa::started#2 ultoa::@15/(byte) ultoa::started#1 ) + (dword) ultoa::value#6 ← phi( ultoa::@11/(dword) ultoa::value#2 ultoa::@15/(dword) ultoa::value#0 ) + (dword*) ultoa::digit_values#7 ← phi( ultoa::@11/(dword*) ultoa::digit_values#5 ultoa::@15/(dword*) ultoa::digit_values#9 ) + (byte) ultoa::max_digits#6 ← phi( ultoa::@11/(byte) ultoa::max_digits#8 ultoa::@15/(byte) ultoa::max_digits#9 ) + (byte) ultoa::digit#4 ← phi( ultoa::@11/(byte) ultoa::digit#3 ultoa::@15/(byte) ultoa::digit#5 ) + (byte) ultoa::digit#1 ← ++ (byte) ultoa::digit#4 + to:ultoa::@10 +ultoa::@14: scope:[ultoa] from ultoa::@11 + (dword*) ultoa::digit_values#10 ← phi( ultoa::@11/(dword*) ultoa::digit_values#5 ) + (byte) ultoa::max_digits#10 ← phi( ultoa::@11/(byte) ultoa::max_digits#8 ) + (byte) ultoa::digit#6 ← phi( ultoa::@11/(byte) ultoa::digit#3 ) + (dword) ultoa::digit_value#1 ← phi( ultoa::@11/(dword) ultoa::digit_value#0 ) + (dword) ultoa::value#4 ← phi( ultoa::@11/(dword) ultoa::value#2 ) + (byte*) ultoa::buffer#8 ← phi( ultoa::@11/(byte*) ultoa::buffer#12 ) + (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#8 + (dword) ultoa_append::value#0 ← (dword) ultoa::value#4 + (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#1 + call ultoa_append + (dword) ultoa_append::return#0 ← (dword) ultoa_append::return#2 + to:ultoa::@15 +ultoa::@15: scope:[ultoa] from ultoa::@14 + (dword*) ultoa::digit_values#9 ← phi( ultoa::@14/(dword*) ultoa::digit_values#10 ) + (byte) ultoa::max_digits#9 ← phi( ultoa::@14/(byte) ultoa::max_digits#10 ) + (byte) ultoa::digit#5 ← phi( ultoa::@14/(byte) ultoa::digit#6 ) + (byte*) ultoa::buffer#9 ← phi( ultoa::@14/(byte*) ultoa::buffer#8 ) + (dword) ultoa_append::return#3 ← phi( ultoa::@14/(dword) ultoa_append::return#0 ) + (dword~) ultoa::$9 ← (dword) ultoa_append::return#3 + (dword) ultoa::value#0 ← (dword~) ultoa::$9 + (byte*) ultoa::buffer#4 ← ++ (byte*) ultoa::buffer#9 + (byte) ultoa::started#1 ← (number) 1 + to:ultoa::@13 + +(dword()) ultoa_append((byte*) ultoa_append::buffer , (dword) ultoa_append::value , (dword) ultoa_append::sub) +ultoa_append: scope:[ultoa_append] from ultoa::@14 + (byte*) ultoa_append::buffer#3 ← phi( ultoa::@14/(byte*) ultoa_append::buffer#0 ) + (dword) ultoa_append::sub#3 ← phi( ultoa::@14/(dword) ultoa_append::sub#0 ) + (dword) ultoa_append::value#5 ← phi( ultoa::@14/(dword) ultoa_append::value#0 ) + (byte) ultoa_append::digit#0 ← (byte) 0 + to:ultoa_append::@1 +ultoa_append::@1: scope:[ultoa_append] from ultoa_append ultoa_append::@2 + (byte*) ultoa_append::buffer#2 ← phi( ultoa_append/(byte*) ultoa_append::buffer#3 ultoa_append::@2/(byte*) ultoa_append::buffer#4 ) + (byte) ultoa_append::digit#4 ← phi( ultoa_append/(byte) ultoa_append::digit#0 ultoa_append::@2/(byte) ultoa_append::digit#1 ) + (dword) ultoa_append::sub#1 ← phi( ultoa_append/(dword) ultoa_append::sub#3 ultoa_append::@2/(dword) ultoa_append::sub#2 ) + (dword) ultoa_append::value#2 ← phi( ultoa_append/(dword) ultoa_append::value#5 ultoa_append::@2/(dword) ultoa_append::value#1 ) + (bool~) ultoa_append::$0 ← (dword) ultoa_append::value#2 >= (dword) ultoa_append::sub#1 + if((bool~) ultoa_append::$0) goto ultoa_append::@2 + to:ultoa_append::@3 +ultoa_append::@2: scope:[ultoa_append] from ultoa_append::@1 + (byte*) ultoa_append::buffer#4 ← phi( ultoa_append::@1/(byte*) ultoa_append::buffer#2 ) + (dword) ultoa_append::sub#2 ← phi( ultoa_append::@1/(dword) ultoa_append::sub#1 ) + (dword) ultoa_append::value#3 ← phi( ultoa_append::@1/(dword) ultoa_append::value#2 ) + (byte) ultoa_append::digit#2 ← phi( ultoa_append::@1/(byte) ultoa_append::digit#4 ) + (byte) ultoa_append::digit#1 ← ++ (byte) ultoa_append::digit#2 + (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#3 - (dword) ultoa_append::sub#2 + to:ultoa_append::@1 +ultoa_append::@3: scope:[ultoa_append] from ultoa_append::@1 + (dword) ultoa_append::value#4 ← phi( ultoa_append::@1/(dword) ultoa_append::value#2 ) + (byte*) ultoa_append::buffer#1 ← phi( ultoa_append::@1/(byte*) ultoa_append::buffer#2 ) + (byte) ultoa_append::digit#3 ← phi( ultoa_append::@1/(byte) ultoa_append::digit#4 ) + *((byte*) ultoa_append::buffer#1) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#3) + (dword) ultoa_append::return#1 ← (dword) ultoa_append::value#4 + to:ultoa_append::@return +ultoa_append::@return: scope:[ultoa_append] from ultoa_append::@3 + (dword) ultoa_append::return#4 ← phi( ultoa_append::@3/(dword) ultoa_append::return#1 ) + (dword) ultoa_append::return#2 ← (dword) ultoa_append::return#4 + return + to:@return +@1: scope:[] from @begin + (byte) conio_cursor_x ← (byte) 0 + (byte) conio_cursor_y ← (byte) 0 + (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT + (byte) conio_scroll_enable ← (byte) 1 + to:@2 + +(void()) clrscr() +clrscr: scope:[clrscr] from main + (byte*) clrscr::line_text#0 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (byte*) clrscr::line_cols#0 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (byte) clrscr::l#0 ← (byte) 0 + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr clrscr::@6 + (byte*) clrscr::line_cols#6 ← phi( clrscr/(byte*) clrscr::line_cols#0 clrscr::@6/(byte*) clrscr::line_cols#1 ) + (byte*) clrscr::line_text#6 ← phi( clrscr/(byte*) clrscr::line_text#0 clrscr::@6/(byte*) clrscr::line_text#1 ) + (byte) clrscr::l#2 ← phi( clrscr/(byte) clrscr::l#0 clrscr::@6/(byte) clrscr::l#1 ) + (bool~) clrscr::$0 ← (byte) clrscr::l#2 < (number) $19 + if((bool~) clrscr::$0) goto clrscr::@2 + to:clrscr::@3 +clrscr::@2: scope:[clrscr] from clrscr::@1 + (byte) clrscr::l#5 ← phi( clrscr::@1/(byte) clrscr::l#2 ) + (byte*) clrscr::line_cols#5 ← phi( clrscr::@1/(byte*) clrscr::line_cols#6 ) + (byte*) clrscr::line_text#5 ← phi( clrscr::@1/(byte*) clrscr::line_text#6 ) + (byte) clrscr::c#0 ← (byte) 0 + to:clrscr::@4 +clrscr::@3: scope:[clrscr] from clrscr::@1 + (byte) conio_cursor_x ← (number) 0 + (byte) conio_cursor_y ← (number) 0 + (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + to:clrscr::@return +clrscr::@4: scope:[clrscr] from clrscr::@2 clrscr::@5 + (byte) clrscr::l#4 ← phi( clrscr::@2/(byte) clrscr::l#5 clrscr::@5/(byte) clrscr::l#6 ) + (byte*) clrscr::line_cols#4 ← phi( clrscr::@2/(byte*) clrscr::line_cols#5 clrscr::@5/(byte*) clrscr::line_cols#2 ) + (byte*) clrscr::line_text#4 ← phi( clrscr::@2/(byte*) clrscr::line_text#5 clrscr::@5/(byte*) clrscr::line_text#2 ) + (byte) clrscr::c#2 ← phi( clrscr::@2/(byte) clrscr::c#0 clrscr::@5/(byte) clrscr::c#1 ) + (bool~) clrscr::$1 ← (byte) clrscr::c#2 < (number) $28 + if((bool~) clrscr::$1) goto clrscr::@5 + to:clrscr::@6 +clrscr::@5: scope:[clrscr] from clrscr::@4 + (byte) clrscr::l#6 ← phi( clrscr::@4/(byte) clrscr::l#4 ) + (byte*) clrscr::line_cols#2 ← phi( clrscr::@4/(byte*) clrscr::line_cols#4 ) + (byte) clrscr::c#3 ← phi( clrscr::@4/(byte) clrscr::c#2 ) + (byte*) clrscr::line_text#2 ← phi( clrscr::@4/(byte*) clrscr::line_text#4 ) + *((byte*) clrscr::line_text#2 + (byte) clrscr::c#3) ← (byte) ' ' + *((byte*) clrscr::line_cols#2 + (byte) clrscr::c#3) ← (byte) conio_textcolor + (byte) clrscr::c#1 ← ++ (byte) clrscr::c#3 + to:clrscr::@4 +clrscr::@6: scope:[clrscr] from clrscr::@4 + (byte) clrscr::l#3 ← phi( clrscr::@4/(byte) clrscr::l#4 ) + (byte*) clrscr::line_cols#3 ← phi( clrscr::@4/(byte*) clrscr::line_cols#4 ) + (byte*) clrscr::line_text#3 ← phi( clrscr::@4/(byte*) clrscr::line_text#4 ) + (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#3 + (number) $28 + (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#3 + (number) $28 + (byte) clrscr::l#1 ← ++ (byte) clrscr::l#3 + to:clrscr::@1 +clrscr::@return: scope:[clrscr] from clrscr::@3 + return + to:@return + +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +gotoxy: scope:[gotoxy] from cscroll::@2 main::@3 main::@6 + (byte) gotoxy::x#6 ← phi( cscroll::@2/(byte) gotoxy::x#1 main::@3/(byte) gotoxy::x#2 main::@6/(byte) gotoxy::x#3 ) + (byte) gotoxy::y#4 ← phi( cscroll::@2/(byte) gotoxy::y#1 main::@3/(byte) gotoxy::y#2 main::@6/(byte) gotoxy::y#3 ) + (bool~) gotoxy::$0 ← (byte) gotoxy::y#4 > (number) $19 + (bool~) gotoxy::$1 ← ! (bool~) gotoxy::$0 + if((bool~) gotoxy::$1) goto gotoxy::@1 + to:gotoxy::@3 +gotoxy::@1: scope:[gotoxy] from gotoxy gotoxy::@3 + (byte) gotoxy::y#6 ← phi( gotoxy/(byte) gotoxy::y#4 gotoxy::@3/(byte) gotoxy::y#0 ) + (byte) gotoxy::x#4 ← phi( gotoxy/(byte) gotoxy::x#6 gotoxy::@3/(byte) gotoxy::x#7 ) + (bool~) gotoxy::$2 ← (byte) gotoxy::x#4 >= (number) $28 + (bool~) gotoxy::$3 ← ! (bool~) gotoxy::$2 + if((bool~) gotoxy::$3) goto gotoxy::@2 + to:gotoxy::@4 +gotoxy::@3: scope:[gotoxy] from gotoxy + (byte) gotoxy::x#7 ← phi( gotoxy/(byte) gotoxy::x#6 ) + (byte) gotoxy::y#0 ← (number) 0 + to:gotoxy::@1 +gotoxy::@2: scope:[gotoxy] from gotoxy::@1 gotoxy::@4 + (byte) gotoxy::y#5 ← phi( gotoxy::@1/(byte) gotoxy::y#6 gotoxy::@4/(byte) gotoxy::y#7 ) + (byte) gotoxy::x#5 ← phi( gotoxy::@1/(byte) gotoxy::x#4 gotoxy::@4/(byte) gotoxy::x#0 ) + (byte) conio_cursor_x ← (byte) gotoxy::x#5 + (byte) conio_cursor_y ← (byte) gotoxy::y#5 + (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#5 + (number~) gotoxy::$4 ← (word~) gotoxy::$8 * (number) $28 + (number~) gotoxy::$5 ← (number~) gotoxy::$4 + (byte) gotoxy::x#5 + (word) gotoxy::offset#0 ← (number~) gotoxy::$5 + (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 + (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 + (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 + (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 + to:gotoxy::@return +gotoxy::@4: scope:[gotoxy] from gotoxy::@1 + (byte) gotoxy::y#7 ← phi( gotoxy::@1/(byte) gotoxy::y#6 ) + (byte) gotoxy::x#0 ← (number) 0 + to:gotoxy::@2 +gotoxy::@return: scope:[gotoxy] from gotoxy::@2 + return + to:@return + +(void()) cputc((byte) cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@9 printf_padding::@2 + (byte) cputc::c#3 ← phi( cputs::@2/(byte) cputc::c#0 printf_number_buffer::@9/(byte) cputc::c#2 printf_padding::@2/(byte) cputc::c#1 ) + (bool~) cputc::$0 ← (byte) cputc::c#3 == (byte) ' +' + if((bool~) cputc::$0) goto cputc::@1 + to:cputc::@2 +cputc::@1: scope:[cputc] from cputc + call cputln + to:cputc::@4 +cputc::@4: scope:[cputc] from cputc::@1 + to:cputc::@return +cputc::@2: scope:[cputc] from cputc + (byte) cputc::c#4 ← phi( cputc/(byte) cputc::c#3 ) + *((byte*) conio_cursor_text) ← (byte) cputc::c#4 + (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text + *((byte*) conio_cursor_color) ← (byte) conio_textcolor + (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color + (byte) conio_cursor_x ← ++ (byte) conio_cursor_x + (bool~) cputc::$1 ← (byte) conio_cursor_x == (number) $28 + (bool~) cputc::$2 ← ! (bool~) cputc::$1 + if((bool~) cputc::$2) goto cputc::@return + to:cputc::@3 +cputc::@3: scope:[cputc] from cputc::@2 + (byte) conio_cursor_x ← (number) 0 + (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + call cscroll + to:cputc::@5 +cputc::@5: scope:[cputc] from cputc::@3 + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@2 cputc::@4 cputc::@5 + return + to:@return + +(void()) cputln() +cputln: scope:[cputln] from cputc::@1 + (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x + (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (number) $28 + (byte*) conio_cursor_text ← (byte*~) cputln::$1 + (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x + (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (number) $28 + (byte*) conio_cursor_color ← (byte*~) cputln::$3 + (byte) conio_cursor_x ← (number) 0 + (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + call cscroll + to:cputln::@1 +cputln::@1: scope:[cputln] from cputln + to:cputln::@return +cputln::@return: scope:[cputln] from cputln::@1 + return + to:@return + +(void()) cscroll() +cscroll: scope:[cscroll] from cputc::@3 cputln + (bool~) cscroll::$0 ← (byte) conio_cursor_y == (number) $19 + (bool~) cscroll::$1 ← ! (bool~) cscroll::$0 + if((bool~) cscroll::$1) goto cscroll::@return + to:cscroll::@1 +cscroll::@1: scope:[cscroll] from cscroll + (bool~) cscroll::$9 ← (number) 0 != (byte) conio_scroll_enable + if((bool~) cscroll::$9) goto cscroll::@3 + to:cscroll::@2 +cscroll::@3: scope:[cscroll] from cscroll::@1 + (void*) memcpy::destination#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT + (void*) memcpy::source#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $28 + (word) memcpy::num#0 ← (number) $19*(number) $28-(number) $28 + call memcpy + (void*) memcpy::return#2 ← (void*) memcpy::return#1 + to:cscroll::@4 +cscroll::@4: scope:[cscroll] from cscroll::@3 + (void*) memcpy::destination#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS + (void*) memcpy::source#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $28 + (word) memcpy::num#1 ← (number) $19*(number) $28-(number) $28 + call memcpy + (void*) memcpy::return#3 ← (void*) memcpy::return#1 + to:cscroll::@5 +cscroll::@5: scope:[cscroll] from cscroll::@4 + (void*) memset::str#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $19*(number) $28-(number) $28 + (byte) memset::c#0 ← (byte) ' ' + (word) memset::num#0 ← (number) $28 + call memset + (void*) memset::return#2 ← (void*) memset::return#1 + to:cscroll::@6 +cscroll::@6: scope:[cscroll] from cscroll::@5 + (void*) memset::str#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $19*(number) $28-(number) $28 + (byte) memset::c#1 ← (byte) conio_textcolor + (word) memset::num#1 ← (number) $28 + call memset + (void*) memset::return#3 ← (void*) memset::return#1 + to:cscroll::@7 +cscroll::@7: scope:[cscroll] from cscroll::@6 + (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (number) $28 + (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (number) $28 + (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + (byte) conio_cursor_y ← -- (byte) conio_cursor_y + to:cscroll::@return +cscroll::@2: scope:[cscroll] from cscroll::@1 + (byte) gotoxy::x#1 ← (number) 0 + (byte) gotoxy::y#1 ← (number) 0 + call gotoxy + to:cscroll::@8 +cscroll::@8: scope:[cscroll] from cscroll::@2 + to:cscroll::@return +cscroll::@return: scope:[cscroll] from cscroll cscroll::@7 cscroll::@8 + return + to:@return + +(void()) cputs((to_nomodify byte*) cputs::s) +cputs: scope:[cputs] from main::@15 main::@8 printf_number_buffer::@5 + (to_nomodify byte*) cputs::s#5 ← phi( main::@15/(to_nomodify byte*) cputs::s#3 main::@8/(to_nomodify byte*) cputs::s#2 printf_number_buffer::@5/(to_nomodify byte*) cputs::s#1 ) + (byte) cputs::c#0 ← (byte) 0 + to:cputs::@1 +cputs::@1: scope:[cputs] from cputs cputs::@3 + (to_nomodify byte*) cputs::s#4 ← phi( cputs/(to_nomodify byte*) cputs::s#5 cputs::@3/(to_nomodify byte*) cputs::s#6 ) + (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#4) + (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#4 + (bool~) cputs::$1 ← (number) 0 != (byte) cputs::c#1 + if((bool~) cputs::$1) goto cputs::@2 + to:cputs::@return +cputs::@2: scope:[cputs] from cputs::@1 + (to_nomodify byte*) cputs::s#7 ← phi( cputs::@1/(to_nomodify byte*) cputs::s#0 ) + (byte) cputs::c#2 ← phi( cputs::@1/(byte) cputs::c#1 ) + (byte) cputc::c#0 ← (byte) cputs::c#2 + call cputc + to:cputs::@3 +cputs::@3: scope:[cputs] from cputs::@2 + (to_nomodify byte*) cputs::s#6 ← phi( cputs::@2/(to_nomodify byte*) cputs::s#7 ) + to:cputs::@1 +cputs::@return: scope:[cputs] from cputs::@1 + return + to:@return + +(byte()) textcolor((byte) textcolor::color) +textcolor: scope:[textcolor] from main::@10 main::@7 + (byte) textcolor::color#2 ← phi( main::@10/(byte) textcolor::color#1 main::@7/(byte) textcolor::color#0 ) + (byte) textcolor::old#0 ← (byte) conio_textcolor + (byte) conio_textcolor ← (byte) textcolor::color#2 + (byte) textcolor::return#0 ← (byte) textcolor::old#0 + to:textcolor::@return +textcolor::@return: scope:[textcolor] from textcolor + (byte) textcolor::return#4 ← phi( textcolor/(byte) textcolor::return#0 ) + (byte) textcolor::return#1 ← (byte) textcolor::return#4 + return + to:@return + +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) printf_padding::pad#1 printf_number_buffer::@12/(byte) printf_padding::pad#2 printf_number_buffer::@8/(byte) printf_padding::pad#0 ) + (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) + (byte) printf_padding::i#0 ← (byte) 0 + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + (byte) printf_padding::pad#4 ← phi( printf_padding/(byte) printf_padding::pad#5 printf_padding::@3/(byte) printf_padding::pad#6 ) + (byte) printf_padding::length#3 ← phi( printf_padding/(byte) printf_padding::length#4 printf_padding::@3/(byte) printf_padding::length#5 ) + (byte) printf_padding::i#2 ← phi( printf_padding/(byte) printf_padding::i#0 printf_padding::@3/(byte) printf_padding::i#1 ) + (bool~) printf_padding::$0 ← (byte) printf_padding::i#2 < (byte) printf_padding::length#3 + if((bool~) printf_padding::$0) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + (byte) printf_padding::length#6 ← phi( printf_padding::@1/(byte) printf_padding::length#3 ) + (byte) printf_padding::i#4 ← phi( printf_padding::@1/(byte) printf_padding::i#2 ) + (byte) printf_padding::pad#3 ← phi( printf_padding::@1/(byte) printf_padding::pad#4 ) + (byte) cputc::c#1 ← (byte) printf_padding::pad#3 + call cputc + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + (byte) printf_padding::pad#6 ← phi( printf_padding::@2/(byte) printf_padding::pad#3 ) + (byte) printf_padding::length#5 ← phi( printf_padding::@2/(byte) printf_padding::length#6 ) + (byte) printf_padding::i#3 ← phi( printf_padding::@2/(byte) printf_padding::i#4 ) + (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#3 + to:printf_padding::@1 +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + return + to:@return + +(void()) printf_ulong((dword) printf_ulong::uvalue , (byte) printf_ulong::format_min_length , (byte) printf_ulong::format_justify_left , (byte) printf_ulong::format_sign_always , (byte) printf_ulong::format_zero_padding , (byte) printf_ulong::format_upper_case , (byte) printf_ulong::format_radix) +printf_ulong: scope:[printf_ulong] from main::@16 + (byte) printf_ulong::format_upper_case#5 ← phi( main::@16/(byte) printf_ulong::format_upper_case#0 ) + (byte) printf_ulong::format_zero_padding#5 ← phi( main::@16/(byte) printf_ulong::format_zero_padding#0 ) + (byte) printf_ulong::format_justify_left#5 ← phi( main::@16/(byte) printf_ulong::format_justify_left#0 ) + (byte) printf_ulong::format_min_length#5 ← phi( main::@16/(byte) printf_ulong::format_min_length#0 ) + (byte) printf_ulong::format_radix#5 ← phi( main::@16/(byte) printf_ulong::format_radix#0 ) + (dword) printf_ulong::uvalue#4 ← phi( main::@16/(dword) printf_ulong::uvalue#0 ) + (byte) printf_ulong::format_sign_always#1 ← phi( main::@16/(byte) printf_ulong::format_sign_always#0 ) + (bool~) printf_ulong::$5 ← (number) 0 != (byte) printf_ulong::format_sign_always#1 + if((bool~) printf_ulong::$5) goto printf_ulong::@1 + to:printf_ulong::@2 +printf_ulong::@1: scope:[printf_ulong] from printf_ulong + (byte) printf_ulong::format_upper_case#3 ← phi( printf_ulong/(byte) printf_ulong::format_upper_case#5 ) + (byte) printf_ulong::format_zero_padding#3 ← phi( printf_ulong/(byte) printf_ulong::format_zero_padding#5 ) + (byte) printf_ulong::format_sign_always#4 ← phi( printf_ulong/(byte) printf_ulong::format_sign_always#1 ) + (byte) printf_ulong::format_justify_left#3 ← phi( printf_ulong/(byte) printf_ulong::format_justify_left#5 ) + (byte) printf_ulong::format_min_length#3 ← phi( printf_ulong/(byte) printf_ulong::format_min_length#5 ) + (byte) printf_ulong::format_radix#3 ← phi( printf_ulong/(byte) printf_ulong::format_radix#5 ) + (dword) printf_ulong::uvalue#2 ← phi( printf_ulong/(dword) printf_ulong::uvalue#4 ) + (byte~) printf_ulong::$1 ← (byte) '+' + to:printf_ulong::@3 +printf_ulong::@2: scope:[printf_ulong] from printf_ulong + (byte) printf_ulong::format_upper_case#4 ← phi( printf_ulong/(byte) printf_ulong::format_upper_case#5 ) + (byte) printf_ulong::format_zero_padding#4 ← phi( printf_ulong/(byte) printf_ulong::format_zero_padding#5 ) + (byte) printf_ulong::format_sign_always#5 ← phi( printf_ulong/(byte) printf_ulong::format_sign_always#1 ) + (byte) printf_ulong::format_justify_left#4 ← phi( printf_ulong/(byte) printf_ulong::format_justify_left#5 ) + (byte) printf_ulong::format_min_length#4 ← phi( printf_ulong/(byte) printf_ulong::format_min_length#5 ) + (byte) printf_ulong::format_radix#4 ← phi( printf_ulong/(byte) printf_ulong::format_radix#5 ) + (dword) printf_ulong::uvalue#3 ← phi( printf_ulong/(dword) printf_ulong::uvalue#4 ) + (number~) printf_ulong::$0 ← (number) 0 + to:printf_ulong::@3 +printf_ulong::@3: scope:[printf_ulong] from printf_ulong::@1 printf_ulong::@2 + (byte) printf_ulong::format_upper_case#2 ← phi( printf_ulong::@1/(byte) printf_ulong::format_upper_case#3 printf_ulong::@2/(byte) printf_ulong::format_upper_case#4 ) + (byte) printf_ulong::format_zero_padding#2 ← phi( printf_ulong::@1/(byte) printf_ulong::format_zero_padding#3 printf_ulong::@2/(byte) printf_ulong::format_zero_padding#4 ) + (byte) printf_ulong::format_sign_always#3 ← phi( printf_ulong::@1/(byte) printf_ulong::format_sign_always#4 printf_ulong::@2/(byte) printf_ulong::format_sign_always#5 ) + (byte) printf_ulong::format_justify_left#2 ← phi( printf_ulong::@1/(byte) printf_ulong::format_justify_left#3 printf_ulong::@2/(byte) printf_ulong::format_justify_left#4 ) + (byte) printf_ulong::format_min_length#2 ← phi( printf_ulong::@1/(byte) printf_ulong::format_min_length#3 printf_ulong::@2/(byte) printf_ulong::format_min_length#4 ) + (byte) printf_ulong::format_radix#1 ← phi( printf_ulong::@1/(byte) printf_ulong::format_radix#3 printf_ulong::@2/(byte) printf_ulong::format_radix#4 ) + (dword) printf_ulong::uvalue#1 ← phi( printf_ulong::@1/(dword) printf_ulong::uvalue#2 printf_ulong::@2/(dword) printf_ulong::uvalue#3 ) + (number~) printf_ulong::$2 ← phi( printf_ulong::@1/(byte~) printf_ulong::$1 printf_ulong::@2/(number~) printf_ulong::$0 ) + *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (number~) printf_ulong::$2 + (dword) ultoa::value#1 ← (dword) printf_ulong::uvalue#1 + (byte*) ultoa::buffer#5 ← (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + (byte) ultoa::radix#0 ← (byte) printf_ulong::format_radix#1 + call ultoa + to:printf_ulong::@4 +printf_ulong::@4: scope:[printf_ulong] from printf_ulong::@3 + (byte) printf_ulong::format_radix#2 ← phi( printf_ulong::@3/(byte) printf_ulong::format_radix#1 ) + (byte) printf_ulong::format_upper_case#1 ← phi( printf_ulong::@3/(byte) printf_ulong::format_upper_case#2 ) + (byte) printf_ulong::format_zero_padding#1 ← phi( printf_ulong::@3/(byte) printf_ulong::format_zero_padding#2 ) + (byte) printf_ulong::format_sign_always#2 ← phi( printf_ulong::@3/(byte) printf_ulong::format_sign_always#3 ) + (byte) printf_ulong::format_justify_left#1 ← phi( printf_ulong::@3/(byte) printf_ulong::format_justify_left#2 ) + (byte) printf_ulong::format_min_length#1 ← phi( printf_ulong::@3/(byte) printf_ulong::format_min_length#2 ) + (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + (byte*) printf_number_buffer::buffer_digits#0 ← (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + (byte) printf_number_buffer::format_min_length#0 ← (byte) printf_ulong::format_min_length#1 + (byte) printf_number_buffer::format_justify_left#0 ← (byte) printf_ulong::format_justify_left#1 + (byte) printf_number_buffer::format_sign_always#0 ← (byte) printf_ulong::format_sign_always#2 + (byte) printf_number_buffer::format_zero_padding#0 ← (byte) printf_ulong::format_zero_padding#1 + (byte) printf_number_buffer::format_upper_case#0 ← (byte) printf_ulong::format_upper_case#1 + (byte) printf_number_buffer::format_radix#0 ← (byte) printf_ulong::format_radix#2 + call printf_number_buffer + to:printf_ulong::@5 +printf_ulong::@5: scope:[printf_ulong] from printf_ulong::@4 + to:printf_ulong::@return +printf_ulong::@return: scope:[printf_ulong] from printf_ulong::@5 + return + to:@return + +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +printf_uint: scope:[printf_uint] from main::@13 + (byte) printf_uint::format_upper_case#5 ← phi( main::@13/(byte) printf_uint::format_upper_case#0 ) + (byte) printf_uint::format_zero_padding#5 ← phi( main::@13/(byte) printf_uint::format_zero_padding#0 ) + (byte) printf_uint::format_justify_left#5 ← phi( main::@13/(byte) printf_uint::format_justify_left#0 ) + (byte) printf_uint::format_min_length#5 ← phi( main::@13/(byte) printf_uint::format_min_length#0 ) + (byte) printf_uint::format_radix#5 ← phi( main::@13/(byte) printf_uint::format_radix#0 ) + (word) printf_uint::uvalue#4 ← phi( main::@13/(word) printf_uint::uvalue#0 ) + (byte) printf_uint::format_sign_always#1 ← phi( main::@13/(byte) printf_uint::format_sign_always#0 ) + (bool~) printf_uint::$5 ← (number) 0 != (byte) printf_uint::format_sign_always#1 + if((bool~) printf_uint::$5) goto printf_uint::@1 + to:printf_uint::@2 +printf_uint::@1: scope:[printf_uint] from printf_uint + (byte) printf_uint::format_upper_case#3 ← phi( printf_uint/(byte) printf_uint::format_upper_case#5 ) + (byte) printf_uint::format_zero_padding#3 ← phi( printf_uint/(byte) printf_uint::format_zero_padding#5 ) + (byte) printf_uint::format_sign_always#4 ← phi( printf_uint/(byte) printf_uint::format_sign_always#1 ) + (byte) printf_uint::format_justify_left#3 ← phi( printf_uint/(byte) printf_uint::format_justify_left#5 ) + (byte) printf_uint::format_min_length#3 ← phi( printf_uint/(byte) printf_uint::format_min_length#5 ) + (byte) printf_uint::format_radix#3 ← phi( printf_uint/(byte) printf_uint::format_radix#5 ) + (word) printf_uint::uvalue#2 ← phi( printf_uint/(word) printf_uint::uvalue#4 ) + (byte~) printf_uint::$1 ← (byte) '+' + to:printf_uint::@3 +printf_uint::@2: scope:[printf_uint] from printf_uint + (byte) printf_uint::format_upper_case#4 ← phi( printf_uint/(byte) printf_uint::format_upper_case#5 ) + (byte) printf_uint::format_zero_padding#4 ← phi( printf_uint/(byte) printf_uint::format_zero_padding#5 ) + (byte) printf_uint::format_sign_always#5 ← phi( printf_uint/(byte) printf_uint::format_sign_always#1 ) + (byte) printf_uint::format_justify_left#4 ← phi( printf_uint/(byte) printf_uint::format_justify_left#5 ) + (byte) printf_uint::format_min_length#4 ← phi( printf_uint/(byte) printf_uint::format_min_length#5 ) + (byte) printf_uint::format_radix#4 ← phi( printf_uint/(byte) printf_uint::format_radix#5 ) + (word) printf_uint::uvalue#3 ← phi( printf_uint/(word) printf_uint::uvalue#4 ) + (number~) printf_uint::$0 ← (number) 0 + to:printf_uint::@3 +printf_uint::@3: scope:[printf_uint] from printf_uint::@1 printf_uint::@2 + (byte) printf_uint::format_upper_case#2 ← phi( printf_uint::@1/(byte) printf_uint::format_upper_case#3 printf_uint::@2/(byte) printf_uint::format_upper_case#4 ) + (byte) printf_uint::format_zero_padding#2 ← phi( printf_uint::@1/(byte) printf_uint::format_zero_padding#3 printf_uint::@2/(byte) printf_uint::format_zero_padding#4 ) + (byte) printf_uint::format_sign_always#3 ← phi( printf_uint::@1/(byte) printf_uint::format_sign_always#4 printf_uint::@2/(byte) printf_uint::format_sign_always#5 ) + (byte) printf_uint::format_justify_left#2 ← phi( printf_uint::@1/(byte) printf_uint::format_justify_left#3 printf_uint::@2/(byte) printf_uint::format_justify_left#4 ) + (byte) printf_uint::format_min_length#2 ← phi( printf_uint::@1/(byte) printf_uint::format_min_length#3 printf_uint::@2/(byte) printf_uint::format_min_length#4 ) + (byte) printf_uint::format_radix#1 ← phi( printf_uint::@1/(byte) printf_uint::format_radix#3 printf_uint::@2/(byte) printf_uint::format_radix#4 ) + (word) printf_uint::uvalue#1 ← phi( printf_uint::@1/(word) printf_uint::uvalue#2 printf_uint::@2/(word) printf_uint::uvalue#3 ) + (number~) printf_uint::$2 ← phi( printf_uint::@1/(byte~) printf_uint::$1 printf_uint::@2/(number~) printf_uint::$0 ) + *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (number~) printf_uint::$2 + (word) utoa::value#1 ← (word) printf_uint::uvalue#1 + (byte*) utoa::buffer#5 ← (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + (byte) utoa::radix#0 ← (byte) printf_uint::format_radix#1 + call utoa + to:printf_uint::@4 +printf_uint::@4: scope:[printf_uint] from printf_uint::@3 + (byte) printf_uint::format_radix#2 ← phi( printf_uint::@3/(byte) printf_uint::format_radix#1 ) + (byte) printf_uint::format_upper_case#1 ← phi( printf_uint::@3/(byte) printf_uint::format_upper_case#2 ) + (byte) printf_uint::format_zero_padding#1 ← phi( printf_uint::@3/(byte) printf_uint::format_zero_padding#2 ) + (byte) printf_uint::format_sign_always#2 ← phi( printf_uint::@3/(byte) printf_uint::format_sign_always#3 ) + (byte) printf_uint::format_justify_left#1 ← phi( printf_uint::@3/(byte) printf_uint::format_justify_left#2 ) + (byte) printf_uint::format_min_length#1 ← phi( printf_uint::@3/(byte) printf_uint::format_min_length#2 ) + (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + (byte*) printf_number_buffer::buffer_digits#1 ← (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + (byte) printf_number_buffer::format_min_length#1 ← (byte) printf_uint::format_min_length#1 + (byte) printf_number_buffer::format_justify_left#1 ← (byte) printf_uint::format_justify_left#1 + (byte) printf_number_buffer::format_sign_always#1 ← (byte) printf_uint::format_sign_always#2 + (byte) printf_number_buffer::format_zero_padding#1 ← (byte) printf_uint::format_zero_padding#1 + (byte) printf_number_buffer::format_upper_case#1 ← (byte) printf_uint::format_upper_case#1 + (byte) printf_number_buffer::format_radix#1 ← (byte) printf_uint::format_radix#2 + call printf_number_buffer + to:printf_uint::@5 +printf_uint::@5: scope:[printf_uint] from printf_uint::@4 + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@5 + return + to:@return + +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uint::@4 printf_ulong::@4 + (byte) printf_number_buffer::format_upper_case#11 ← phi( printf_uint::@4/(byte) printf_number_buffer::format_upper_case#1 printf_ulong::@4/(byte) printf_number_buffer::format_upper_case#0 ) + (byte) printf_number_buffer::buffer_sign#8 ← phi( printf_uint::@4/(byte) printf_number_buffer::buffer_sign#1 printf_ulong::@4/(byte) printf_number_buffer::buffer_sign#0 ) + (byte*) printf_number_buffer::buffer_digits#5 ← phi( printf_uint::@4/(byte*) printf_number_buffer::buffer_digits#1 printf_ulong::@4/(byte*) printf_number_buffer::buffer_digits#0 ) + (byte) printf_number_buffer::format_zero_padding#5 ← phi( printf_uint::@4/(byte) printf_number_buffer::format_zero_padding#1 printf_ulong::@4/(byte) printf_number_buffer::format_zero_padding#0 ) + (byte) printf_number_buffer::format_justify_left#4 ← phi( printf_uint::@4/(byte) printf_number_buffer::format_justify_left#1 printf_ulong::@4/(byte) printf_number_buffer::format_justify_left#0 ) + (byte) printf_number_buffer::format_min_length#2 ← phi( printf_uint::@4/(byte) printf_number_buffer::format_min_length#1 printf_ulong::@4/(byte) printf_number_buffer::format_min_length#0 ) + (signed byte) printf_number_buffer::padding#0 ← (signed byte) 0 + (bool~) printf_number_buffer::$26 ← (number) 0 != (byte) printf_number_buffer::format_min_length#2 + (bool~) printf_number_buffer::$0 ← ! (bool~) printf_number_buffer::$26 + if((bool~) printf_number_buffer::$0) goto printf_number_buffer::@1 + to:printf_number_buffer::@6 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer printf_number_buffer::@13 printf_number_buffer::@14 + (byte*) printf_number_buffer::buffer_digits#13 ← phi( printf_number_buffer/(byte*) printf_number_buffer::buffer_digits#5 printf_number_buffer::@13/(byte*) printf_number_buffer::buffer_digits#16 printf_number_buffer::@14/(byte*) printf_number_buffer::buffer_digits#17 ) + (byte) printf_number_buffer::format_upper_case#8 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_upper_case#11 printf_number_buffer::@13/(byte) printf_number_buffer::format_upper_case#12 printf_number_buffer::@14/(byte) printf_number_buffer::format_upper_case#13 ) + (byte) printf_number_buffer::buffer_sign#6 ← phi( printf_number_buffer/(byte) printf_number_buffer::buffer_sign#8 printf_number_buffer::@13/(byte) printf_number_buffer::buffer_sign#9 printf_number_buffer::@14/(byte) printf_number_buffer::buffer_sign#10 ) + (signed byte) printf_number_buffer::padding#3 ← phi( printf_number_buffer/(signed byte) printf_number_buffer::padding#0 printf_number_buffer::@13/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@14/(signed byte) printf_number_buffer::padding#2 ) + (byte) printf_number_buffer::format_zero_padding#2 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_zero_padding#5 printf_number_buffer::@13/(byte) printf_number_buffer::format_zero_padding#6 printf_number_buffer::@14/(byte) printf_number_buffer::format_zero_padding#7 ) + (byte) printf_number_buffer::format_justify_left#2 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_justify_left#4 printf_number_buffer::@13/(byte) printf_number_buffer::format_justify_left#5 printf_number_buffer::@14/(byte) printf_number_buffer::format_justify_left#6 ) + (bool~) printf_number_buffer::$27 ← (number) 0 != (byte) printf_number_buffer::format_justify_left#2 + (bool~) printf_number_buffer::$1 ← ! (bool~) printf_number_buffer::$27 + (bool~) printf_number_buffer::$28 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#2 + (bool~) printf_number_buffer::$2 ← ! (bool~) printf_number_buffer::$28 + (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 + (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#3 + (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 + if((bool~) printf_number_buffer::$5) goto printf_number_buffer::@2 + to:printf_number_buffer::@8 +printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer + (byte) printf_number_buffer::format_upper_case#17 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_upper_case#11 ) + (byte) printf_number_buffer::format_zero_padding#17 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_zero_padding#5 ) + (byte) printf_number_buffer::format_justify_left#12 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_justify_left#4 ) + (byte) printf_number_buffer::format_min_length#6 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_min_length#2 ) + (byte) printf_number_buffer::buffer_sign#5 ← phi( printf_number_buffer/(byte) printf_number_buffer::buffer_sign#8 ) + (byte*) printf_number_buffer::buffer_digits#2 ← phi( printf_number_buffer/(byte*) printf_number_buffer::buffer_digits#5 ) + (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#2 + call strlen + (word) strlen::return#2 ← (word) strlen::return#1 + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@6 + (byte*) printf_number_buffer::buffer_digits#19 ← phi( printf_number_buffer::@6/(byte*) printf_number_buffer::buffer_digits#2 ) + (byte) printf_number_buffer::format_upper_case#15 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_upper_case#17 ) + (byte) printf_number_buffer::format_zero_padding#11 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_zero_padding#17 ) + (byte) printf_number_buffer::format_justify_left#8 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_justify_left#12 ) + (byte) printf_number_buffer::format_min_length#4 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_min_length#6 ) + (byte) printf_number_buffer::buffer_sign#2 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::buffer_sign#5 ) + (word) strlen::return#4 ← phi( printf_number_buffer::@6/(word) strlen::return#2 ) + (word~) printf_number_buffer::$19 ← (word) strlen::return#4 + (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 + (bool~) printf_number_buffer::$29 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#2 + (bool~) printf_number_buffer::$20 ← ! (bool~) printf_number_buffer::$29 + if((bool~) printf_number_buffer::$20) goto printf_number_buffer::@13 + to:printf_number_buffer::@7 +printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@15 printf_number_buffer::@7 + (byte*) printf_number_buffer::buffer_digits#16 ← phi( printf_number_buffer::@15/(byte*) printf_number_buffer::buffer_digits#19 printf_number_buffer::@7/(byte*) printf_number_buffer::buffer_digits#20 ) + (byte) printf_number_buffer::format_upper_case#12 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_upper_case#15 printf_number_buffer::@7/(byte) printf_number_buffer::format_upper_case#16 ) + (byte) printf_number_buffer::buffer_sign#9 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::buffer_sign#2 printf_number_buffer::@7/(byte) printf_number_buffer::buffer_sign#12 ) + (byte) printf_number_buffer::format_zero_padding#6 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_zero_padding#11 printf_number_buffer::@7/(byte) printf_number_buffer::format_zero_padding#12 ) + (byte) printf_number_buffer::format_justify_left#5 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_justify_left#8 printf_number_buffer::@7/(byte) printf_number_buffer::format_justify_left#9 ) + (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@15/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) + (byte) printf_number_buffer::format_min_length#3 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_min_length#4 printf_number_buffer::@7/(byte) printf_number_buffer::format_min_length#5 ) + (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#3 + (signed byte~) printf_number_buffer::$21 ← (signed byte~) printf_number_buffer::$25 - (signed byte) printf_number_buffer::len#2 + (signed byte) printf_number_buffer::padding#1 ← (signed byte~) printf_number_buffer::$21 + (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (number) 0 + (bool~) printf_number_buffer::$23 ← ! (bool~) printf_number_buffer::$22 + if((bool~) printf_number_buffer::$23) goto printf_number_buffer::@1 + to:printf_number_buffer::@14 +printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@15 + (byte*) printf_number_buffer::buffer_digits#20 ← phi( printf_number_buffer::@15/(byte*) printf_number_buffer::buffer_digits#19 ) + (byte) printf_number_buffer::format_upper_case#16 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_upper_case#15 ) + (byte) printf_number_buffer::buffer_sign#12 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::buffer_sign#2 ) + (byte) printf_number_buffer::format_zero_padding#12 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_zero_padding#11 ) + (byte) printf_number_buffer::format_justify_left#9 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_justify_left#8 ) + (byte) printf_number_buffer::format_min_length#5 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_min_length#4 ) + (signed byte) printf_number_buffer::len#3 ← phi( printf_number_buffer::@15/(signed byte) printf_number_buffer::len#0 ) + (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#3 + to:printf_number_buffer::@13 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@13 + (byte*) printf_number_buffer::buffer_digits#17 ← phi( printf_number_buffer::@13/(byte*) printf_number_buffer::buffer_digits#16 ) + (byte) printf_number_buffer::format_upper_case#13 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::format_upper_case#12 ) + (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::buffer_sign#9 ) + (byte) printf_number_buffer::format_zero_padding#7 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::format_zero_padding#6 ) + (byte) printf_number_buffer::format_justify_left#6 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::format_justify_left#5 ) + (signed byte) printf_number_buffer::padding#2 ← (number) 0 + to:printf_number_buffer::@1 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@16 + (byte) printf_number_buffer::format_justify_left#17 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_justify_left#2 printf_number_buffer::@16/(byte) printf_number_buffer::format_justify_left#19 ) + (byte*) printf_number_buffer::buffer_digits#11 ← phi( printf_number_buffer::@1/(byte*) printf_number_buffer::buffer_digits#13 printf_number_buffer::@16/(byte*) printf_number_buffer::buffer_digits#14 ) + (byte) printf_number_buffer::format_upper_case#6 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_upper_case#8 printf_number_buffer::@16/(byte) printf_number_buffer::format_upper_case#9 ) + (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer::@1/(signed byte) printf_number_buffer::padding#3 printf_number_buffer::@16/(signed byte) printf_number_buffer::padding#12 ) + (byte) printf_number_buffer::format_zero_padding#9 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_zero_padding#2 printf_number_buffer::@16/(byte) printf_number_buffer::format_zero_padding#13 ) + (byte) printf_number_buffer::buffer_sign#3 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::buffer_sign#6 printf_number_buffer::@16/(byte) printf_number_buffer::buffer_sign#7 ) + (bool~) printf_number_buffer::$30 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#3 + (bool~) printf_number_buffer::$7 ← ! (bool~) printf_number_buffer::$30 + if((bool~) printf_number_buffer::$7) goto printf_number_buffer::@3 + to:printf_number_buffer::@9 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@1 + (byte) printf_number_buffer::format_justify_left#21 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_justify_left#2 ) + (byte*) printf_number_buffer::buffer_digits#18 ← phi( printf_number_buffer::@1/(byte*) printf_number_buffer::buffer_digits#13 ) + (byte) printf_number_buffer::format_upper_case#14 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_upper_case#8 ) + (byte) printf_number_buffer::format_zero_padding#18 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_zero_padding#2 ) + (byte) printf_number_buffer::buffer_sign#11 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::buffer_sign#6 ) + (signed byte) printf_number_buffer::padding#4 ← phi( printf_number_buffer::@1/(signed byte) printf_number_buffer::padding#3 ) + (byte) printf_padding::pad#0 ← (byte) ' ' + (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#4 + call printf_padding + to:printf_number_buffer::@16 +printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@8 + (byte) printf_number_buffer::format_justify_left#19 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::format_justify_left#21 ) + (byte*) printf_number_buffer::buffer_digits#14 ← phi( printf_number_buffer::@8/(byte*) printf_number_buffer::buffer_digits#18 ) + (byte) printf_number_buffer::format_upper_case#9 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::format_upper_case#14 ) + (signed byte) printf_number_buffer::padding#12 ← phi( printf_number_buffer::@8/(signed byte) printf_number_buffer::padding#4 ) + (byte) printf_number_buffer::format_zero_padding#13 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::format_zero_padding#18 ) + (byte) printf_number_buffer::buffer_sign#7 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::buffer_sign#11 ) + to:printf_number_buffer::@2 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@17 printf_number_buffer::@2 + (byte) printf_number_buffer::format_justify_left#14 ← phi( printf_number_buffer::@17/(byte) printf_number_buffer::format_justify_left#16 printf_number_buffer::@2/(byte) printf_number_buffer::format_justify_left#17 ) + (byte*) printf_number_buffer::buffer_digits#9 ← phi( printf_number_buffer::@17/(byte*) printf_number_buffer::buffer_digits#10 printf_number_buffer::@2/(byte*) printf_number_buffer::buffer_digits#11 ) + (byte) printf_number_buffer::format_upper_case#4 ← phi( printf_number_buffer::@17/(byte) printf_number_buffer::format_upper_case#5 printf_number_buffer::@2/(byte) printf_number_buffer::format_upper_case#6 ) + (signed byte) printf_number_buffer::padding#5 ← phi( printf_number_buffer::@17/(signed byte) printf_number_buffer::padding#9 printf_number_buffer::@2/(signed byte) printf_number_buffer::padding#10 ) + (byte) printf_number_buffer::format_zero_padding#3 ← phi( printf_number_buffer::@17/(byte) printf_number_buffer::format_zero_padding#8 printf_number_buffer::@2/(byte) printf_number_buffer::format_zero_padding#9 ) + (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#3 && (signed byte) printf_number_buffer::padding#5 + (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 + if((bool~) printf_number_buffer::$10) goto printf_number_buffer::@4 + to:printf_number_buffer::@10 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 + (byte) printf_number_buffer::format_justify_left#20 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::format_justify_left#17 ) + (byte*) printf_number_buffer::buffer_digits#15 ← phi( printf_number_buffer::@2/(byte*) printf_number_buffer::buffer_digits#11 ) + (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::format_upper_case#6 ) + (signed byte) printf_number_buffer::padding#13 ← phi( printf_number_buffer::@2/(signed byte) printf_number_buffer::padding#10 ) + (byte) printf_number_buffer::format_zero_padding#14 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::format_zero_padding#9 ) + (byte) printf_number_buffer::buffer_sign#4 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::buffer_sign#3 ) + (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#4 + call cputc + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@9 + (byte) printf_number_buffer::format_justify_left#16 ← phi( printf_number_buffer::@9/(byte) printf_number_buffer::format_justify_left#20 ) + (byte*) printf_number_buffer::buffer_digits#10 ← phi( printf_number_buffer::@9/(byte*) printf_number_buffer::buffer_digits#15 ) + (byte) printf_number_buffer::format_upper_case#5 ← phi( printf_number_buffer::@9/(byte) printf_number_buffer::format_upper_case#10 ) + (signed byte) printf_number_buffer::padding#9 ← phi( printf_number_buffer::@9/(signed byte) printf_number_buffer::padding#13 ) + (byte) printf_number_buffer::format_zero_padding#8 ← phi( printf_number_buffer::@9/(byte) printf_number_buffer::format_zero_padding#14 ) + to:printf_number_buffer::@3 +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@18 printf_number_buffer::@3 + (signed byte) printf_number_buffer::padding#15 ← phi( printf_number_buffer::@18/(signed byte) printf_number_buffer::padding#16 printf_number_buffer::@3/(signed byte) printf_number_buffer::padding#5 ) + (byte) printf_number_buffer::format_justify_left#11 ← phi( printf_number_buffer::@18/(byte) printf_number_buffer::format_justify_left#13 printf_number_buffer::@3/(byte) printf_number_buffer::format_justify_left#14 ) + (byte) printf_number_buffer::format_zero_padding#16 ← phi( printf_number_buffer::@18/(byte) printf_number_buffer::format_zero_padding#19 printf_number_buffer::@3/(byte) printf_number_buffer::format_zero_padding#3 ) + (byte*) printf_number_buffer::buffer_digits#7 ← phi( printf_number_buffer::@18/(byte*) printf_number_buffer::buffer_digits#8 printf_number_buffer::@3/(byte*) printf_number_buffer::buffer_digits#9 ) + (byte) printf_number_buffer::format_upper_case#2 ← phi( printf_number_buffer::@18/(byte) printf_number_buffer::format_upper_case#3 printf_number_buffer::@3/(byte) printf_number_buffer::format_upper_case#4 ) + (bool~) printf_number_buffer::$31 ← (number) 0 != (byte) printf_number_buffer::format_upper_case#2 + (bool~) printf_number_buffer::$12 ← ! (bool~) printf_number_buffer::$31 + if((bool~) printf_number_buffer::$12) goto printf_number_buffer::@5 + to:printf_number_buffer::@11 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@3 + (byte) printf_number_buffer::format_justify_left#18 ← phi( printf_number_buffer::@3/(byte) printf_number_buffer::format_justify_left#14 ) + (byte) printf_number_buffer::format_zero_padding#21 ← phi( printf_number_buffer::@3/(byte) printf_number_buffer::format_zero_padding#3 ) + (byte*) printf_number_buffer::buffer_digits#12 ← phi( printf_number_buffer::@3/(byte*) printf_number_buffer::buffer_digits#9 ) + (byte) printf_number_buffer::format_upper_case#7 ← phi( printf_number_buffer::@3/(byte) printf_number_buffer::format_upper_case#4 ) + (signed byte) printf_number_buffer::padding#6 ← phi( printf_number_buffer::@3/(signed byte) printf_number_buffer::padding#5 ) + (byte) printf_padding::pad#1 ← (byte) '0' + (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#6 + call printf_padding + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@10 + (signed byte) printf_number_buffer::padding#16 ← phi( printf_number_buffer::@10/(signed byte) printf_number_buffer::padding#6 ) + (byte) printf_number_buffer::format_justify_left#13 ← phi( printf_number_buffer::@10/(byte) printf_number_buffer::format_justify_left#18 ) + (byte) printf_number_buffer::format_zero_padding#19 ← phi( printf_number_buffer::@10/(byte) printf_number_buffer::format_zero_padding#21 ) + (byte*) printf_number_buffer::buffer_digits#8 ← phi( printf_number_buffer::@10/(byte*) printf_number_buffer::buffer_digits#12 ) + (byte) printf_number_buffer::format_upper_case#3 ← phi( printf_number_buffer::@10/(byte) printf_number_buffer::format_upper_case#7 ) + to:printf_number_buffer::@4 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@20 printf_number_buffer::@4 + (signed byte) printf_number_buffer::padding#11 ← phi( printf_number_buffer::@20/(signed byte) printf_number_buffer::padding#14 printf_number_buffer::@4/(signed byte) printf_number_buffer::padding#15 ) + (byte) printf_number_buffer::format_justify_left#7 ← phi( printf_number_buffer::@20/(byte) printf_number_buffer::format_justify_left#10 printf_number_buffer::@4/(byte) printf_number_buffer::format_justify_left#11 ) + (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_number_buffer::@20/(byte) printf_number_buffer::format_zero_padding#15 printf_number_buffer::@4/(byte) printf_number_buffer::format_zero_padding#16 ) + (byte*) printf_number_buffer::buffer_digits#3 ← phi( printf_number_buffer::@20/(byte*) printf_number_buffer::buffer_digits#6 printf_number_buffer::@4/(byte*) printf_number_buffer::buffer_digits#7 ) + (to_nomodify byte*) cputs::s#1 ← (byte*) printf_number_buffer::buffer_digits#3 + call cputs + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@5 + (signed byte) printf_number_buffer::padding#7 ← phi( printf_number_buffer::@5/(signed byte) printf_number_buffer::padding#11 ) + (byte) printf_number_buffer::format_justify_left#3 ← phi( printf_number_buffer::@5/(byte) printf_number_buffer::format_justify_left#7 ) + (byte) printf_number_buffer::format_zero_padding#4 ← phi( printf_number_buffer::@5/(byte) printf_number_buffer::format_zero_padding#10 ) + (bool~) printf_number_buffer::$32 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#4 + (bool~) printf_number_buffer::$14 ← ! (bool~) printf_number_buffer::$32 + (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#3 && (bool~) printf_number_buffer::$14 + (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#7 + (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 + if((bool~) printf_number_buffer::$17) goto printf_number_buffer::@return + to:printf_number_buffer::@12 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 + (signed byte) printf_number_buffer::padding#17 ← phi( printf_number_buffer::@4/(signed byte) printf_number_buffer::padding#15 ) + (byte) printf_number_buffer::format_justify_left#15 ← phi( printf_number_buffer::@4/(byte) printf_number_buffer::format_justify_left#11 ) + (byte) printf_number_buffer::format_zero_padding#20 ← phi( printf_number_buffer::@4/(byte) printf_number_buffer::format_zero_padding#16 ) + (byte*) printf_number_buffer::buffer_digits#4 ← phi( printf_number_buffer::@4/(byte*) printf_number_buffer::buffer_digits#7 ) + (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#4 + call strupr + (byte*) strupr::return#2 ← (byte*) strupr::return#1 + to:printf_number_buffer::@20 +printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@11 + (signed byte) printf_number_buffer::padding#14 ← phi( printf_number_buffer::@11/(signed byte) printf_number_buffer::padding#17 ) + (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_number_buffer::@11/(byte) printf_number_buffer::format_justify_left#15 ) + (byte) printf_number_buffer::format_zero_padding#15 ← phi( printf_number_buffer::@11/(byte) printf_number_buffer::format_zero_padding#20 ) + (byte*) printf_number_buffer::buffer_digits#6 ← phi( printf_number_buffer::@11/(byte*) printf_number_buffer::buffer_digits#4 ) + to:printf_number_buffer::@5 +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 + (signed byte) printf_number_buffer::padding#8 ← phi( printf_number_buffer::@19/(signed byte) printf_number_buffer::padding#7 ) + (byte) printf_padding::pad#2 ← (byte) ' ' + (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#8 + call printf_padding + to:printf_number_buffer::@21 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@12 + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@19 printf_number_buffer::@21 + return + to:@return + +(void()) main() +main: scope:[main] from @3 + (word) rand_state#29 ← phi( @3/(word) rand_state#18 ) + call clrscr + to:main::@7 +main::@7: scope:[main] from main + (word) rand_state#25 ← phi( main/(word) rand_state#29 ) + (byte) textcolor::color#0 ← (const nomodify byte) WHITE + call textcolor + (byte) textcolor::return#2 ← (byte) textcolor::return#1 + to:main::@8 +main::@8: scope:[main] from main::@7 + (word) rand_state#19 ← phi( main::@7/(word) rand_state#25 ) + (to_nomodify byte*) cputs::s#2 ← (const byte*) main::s + call cputs + to:main::@9 +main::@9: scope:[main] from main::@8 + (word) rand_state#15 ← phi( main::@8/(word) rand_state#19 ) + call rand + (word) rand::return#0 ← (word) rand::return#3 + to:main::@10 +main::@10: scope:[main] from main::@9 + (word) rand_state#9 ← phi( main::@9/(word) rand_state#7 ) + (word) rand::return#4 ← phi( main::@9/(word) rand::return#0 ) + (word~) main::$3 ← (word) rand::return#4 + (word) rand_state#0 ← (word) rand_state#9 + (word) main::first#0 ← (word~) main::$3 + (dword) main::cnt#0 ← (dword) 0 + (byte) textcolor::color#1 ← (const nomodify byte) LIGHT_BLUE + call textcolor + (byte) textcolor::return#3 ← (byte) textcolor::return#1 + to:main::@11 +main::@11: scope:[main] from main::@10 + (word) rand_state#26 ← phi( main::@10/(word) rand_state#0 ) + (dword) main::cnt#4 ← phi( main::@10/(dword) main::cnt#0 ) + (word) main::first#1 ← phi( main::@10/(word) main::first#0 ) + (byte) main::col#0 ← (byte) 3 + (byte) main::row#0 ← (byte) 1 + (word) main::rnd#0 ← (word) main::first#1 + to:main::@1 +main::@1: scope:[main] from main::@11 main::@12 + (word) main::rnd#4 ← phi( main::@11/(word) main::rnd#0 main::@12/(word) main::rnd#1 ) + (word) main::first#4 ← phi( main::@11/(word) main::first#1 main::@12/(word) main::first#2 ) + (word) rand_state#20 ← phi( main::@11/(word) rand_state#26 main::@12/(word) rand_state#1 ) + (byte) main::row#5 ← phi( main::@11/(byte) main::row#0 main::@12/(byte) main::row#7 ) + (byte) main::col#5 ← phi( main::@11/(byte) main::col#0 main::@12/(byte) main::col#7 ) + (dword) main::cnt#2 ← phi( main::@11/(dword) main::cnt#4 main::@12/(dword) main::cnt#5 ) + (dword) main::cnt#1 ← ++ (dword) main::cnt#2 + (byte~) main::$17 ← (byte)(dword) main::cnt#1 + (bool~) main::$7 ← (byte~) main::$17 == (number) 0 + (bool~) main::$8 ← ! (bool~) main::$7 + if((bool~) main::$8) goto main::@2 + to:main::@3 +main::@2: scope:[main] from main::@1 main::@14 main::@4 main::@5 + (byte) main::row#8 ← phi( main::@1/(byte) main::row#5 main::@14/(byte) main::row#1 main::@4/(byte) main::row#2 main::@5/(byte) main::row#9 ) + (byte) main::col#9 ← phi( main::@1/(byte) main::col#5 main::@14/(byte) main::col#6 main::@4/(byte) main::col#1 main::@5/(byte) main::col#2 ) + (dword) main::cnt#7 ← phi( main::@1/(dword) main::cnt#1 main::@14/(dword) main::cnt#9 main::@4/(dword) main::cnt#10 main::@5/(dword) main::cnt#11 ) + (word) main::first#3 ← phi( main::@1/(word) main::first#4 main::@14/(word) main::first#5 main::@4/(word) main::first#6 main::@5/(word) main::first#7 ) + (word) rand_state#16 ← phi( main::@1/(word) rand_state#20 main::@14/(word) rand_state#21 main::@4/(word) rand_state#22 main::@5/(word) rand_state#23 ) + call rand + (word) rand::return#1 ← (word) rand::return#3 + to:main::@12 +main::@12: scope:[main] from main::@2 + (byte) main::row#7 ← phi( main::@2/(byte) main::row#8 ) + (byte) main::col#7 ← phi( main::@2/(byte) main::col#9 ) + (dword) main::cnt#5 ← phi( main::@2/(dword) main::cnt#7 ) + (word) main::first#2 ← phi( main::@2/(word) main::first#3 ) + (word) rand_state#10 ← phi( main::@2/(word) rand_state#7 ) + (word) rand::return#5 ← phi( main::@2/(word) rand::return#1 ) + (word~) main::$15 ← (word) rand::return#5 + (word) rand_state#1 ← (word) rand_state#10 + (word) main::rnd#1 ← (word~) main::$15 + (bool~) main::$16 ← (word) main::rnd#1 != (word) main::first#2 + if((bool~) main::$16) goto main::@1 + to:main::@6 +main::@3: scope:[main] from main::@1 + (dword) main::cnt#13 ← phi( main::@1/(dword) main::cnt#1 ) + (word) main::first#9 ← phi( main::@1/(word) main::first#4 ) + (word) rand_state#30 ← phi( main::@1/(word) rand_state#20 ) + (word) main::rnd#3 ← phi( main::@1/(word) main::rnd#4 ) + (byte) main::row#3 ← phi( main::@1/(byte) main::row#5 ) + (byte) main::col#3 ← phi( main::@1/(byte) main::col#5 ) + (byte) gotoxy::x#2 ← (byte) main::col#3 + (byte) gotoxy::y#2 ← (byte) main::row#3 + call gotoxy + to:main::@13 +main::@13: scope:[main] from main::@3 + (dword) main::cnt#12 ← phi( main::@3/(dword) main::cnt#13 ) + (word) main::first#8 ← phi( main::@3/(word) main::first#9 ) + (word) rand_state#27 ← phi( main::@3/(word) rand_state#30 ) + (byte) main::col#8 ← phi( main::@3/(byte) main::col#3 ) + (byte) main::row#6 ← phi( main::@3/(byte) main::row#3 ) + (word) main::rnd#2 ← phi( main::@3/(word) main::rnd#3 ) + (word) printf_uint::uvalue#0 ← (word) main::rnd#2 + (byte) printf_uint::format_min_length#0 ← (byte) 5 + (byte) printf_uint::format_justify_left#0 ← (byte) 0 + (byte) printf_uint::format_sign_always#0 ← (byte) 0 + (byte) printf_uint::format_zero_padding#0 ← (byte) 0 + (byte) printf_uint::format_upper_case#0 ← (byte) 0 + (byte) printf_uint::format_radix#0 ← (const byte) DECIMAL + call printf_uint + to:main::@14 +main::@14: scope:[main] from main::@13 + (dword) main::cnt#9 ← phi( main::@13/(dword) main::cnt#12 ) + (word) main::first#5 ← phi( main::@13/(word) main::first#8 ) + (word) rand_state#21 ← phi( main::@13/(word) rand_state#27 ) + (byte) main::col#6 ← phi( main::@13/(byte) main::col#8 ) + (byte) main::row#4 ← phi( main::@13/(byte) main::row#6 ) + (byte) main::row#1 ← ++ (byte) main::row#4 + (bool~) main::$11 ← (byte) main::row#1 == (number) $19 + (bool~) main::$12 ← ! (bool~) main::$11 + if((bool~) main::$12) goto main::@2 + to:main::@4 +main::@4: scope:[main] from main::@14 + (dword) main::cnt#10 ← phi( main::@14/(dword) main::cnt#9 ) + (word) main::first#6 ← phi( main::@14/(word) main::first#5 ) + (word) rand_state#22 ← phi( main::@14/(word) rand_state#21 ) + (byte) main::col#4 ← phi( main::@14/(byte) main::col#6 ) + (byte) main::row#2 ← (number) 1 + (byte) main::col#1 ← (byte) main::col#4 + (number) 6 + (bool~) main::$13 ← (byte) main::col#1 > (number) $28-(number) 5 + (bool~) main::$14 ← ! (bool~) main::$13 + if((bool~) main::$14) goto main::@2 + to:main::@5 +main::@5: scope:[main] from main::@4 + (byte) main::row#9 ← phi( main::@4/(byte) main::row#2 ) + (dword) main::cnt#11 ← phi( main::@4/(dword) main::cnt#10 ) + (word) main::first#7 ← phi( main::@4/(word) main::first#6 ) + (word) rand_state#23 ← phi( main::@4/(word) rand_state#22 ) + (byte) main::col#2 ← (number) 3 + to:main::@2 +main::@6: scope:[main] from main::@12 + (word) rand_state#31 ← phi( main::@12/(word) rand_state#1 ) + (dword) main::cnt#8 ← phi( main::@12/(dword) main::cnt#5 ) + (byte) gotoxy::x#3 ← (number) $1c + (byte) gotoxy::y#3 ← (number) 0 + call gotoxy + to:main::@15 +main::@15: scope:[main] from main::@6 + (word) rand_state#28 ← phi( main::@6/(word) rand_state#31 ) + (dword) main::cnt#6 ← phi( main::@6/(dword) main::cnt#8 ) + (to_nomodify byte*) cputs::s#3 ← (const byte*) main::s1 + call cputs + to:main::@16 +main::@16: scope:[main] from main::@15 + (word) rand_state#24 ← phi( main::@15/(word) rand_state#28 ) + (dword) main::cnt#3 ← phi( main::@15/(dword) main::cnt#6 ) + (dword) printf_ulong::uvalue#0 ← (dword) main::cnt#3 + (byte) printf_ulong::format_min_length#0 ← (byte) 0 + (byte) printf_ulong::format_justify_left#0 ← (byte) 0 + (byte) printf_ulong::format_sign_always#0 ← (byte) 0 + (byte) printf_ulong::format_zero_padding#0 ← (byte) 0 + (byte) printf_ulong::format_upper_case#0 ← (byte) 0 + (byte) printf_ulong::format_radix#0 ← (const byte) DECIMAL + call printf_ulong + to:main::@17 +main::@17: scope:[main] from main::@16 + (word) rand_state#17 ← phi( main::@16/(word) rand_state#24 ) + to:main::@return +main::@return: scope:[main] from main::@17 + (word) rand_state#11 ← phi( main::@17/(word) rand_state#17 ) + (word) rand_state#2 ← (word) rand_state#11 + return + to:@return +@2: scope:[] from @1 + (word) rand_state#3 ← (word) 1 + to:@3 + +(word()) rand() +rand: scope:[rand] from main::@2 main::@9 + (word) rand_state#12 ← phi( main::@2/(word) rand_state#16 main::@9/(word) rand_state#15 ) + (word~) rand::$0 ← (word) rand_state#12 << (number) 7 + (word) rand_state#4 ← (word) rand_state#12 ^ (word~) rand::$0 + (word~) rand::$1 ← (word) rand_state#4 >> (number) 9 + (word) rand_state#5 ← (word) rand_state#4 ^ (word~) rand::$1 + (word~) rand::$2 ← (word) rand_state#5 << (number) 8 + (word) rand_state#6 ← (word) rand_state#5 ^ (word~) rand::$2 + (word) rand::return#2 ← (word) rand_state#6 + to:rand::@return +rand::@return: scope:[rand] from rand + (word) rand_state#13 ← phi( rand/(word) rand_state#6 ) + (word) rand::return#6 ← phi( rand/(word) rand::return#2 ) + (word) rand::return#3 ← (word) rand::return#6 + (word) rand_state#7 ← (word) rand_state#13 + return + to:@return +@3: scope:[] from @2 + (word) rand_state#18 ← phi( @2/(word) rand_state#3 ) + call main + to:@4 +@4: scope:[] from @3 + (word) rand_state#14 ← phi( @3/(word) rand_state#2 ) + (word) rand_state#8 ← (word) rand_state#14 + to:@end +@end: scope:[] from @4 + +SYMBOL TABLE SSA +(label) @1 +(label) @2 +(label) @3 +(label) @4 +(label) @begin +(label) @end +(const byte) BINARY = (number) 2 +(const nomodify byte*) CONIO_SCREEN_COLORS = (byte*)(number) $d800 +(const nomodify byte*) CONIO_SCREEN_TEXT = (byte*)(number) $400 +(const nomodify byte) CONIO_TEXTCOLOR_DEFAULT = (byte) $e +(const byte) DECIMAL = (number) $a +(const byte*) DIGITS[] = (byte*) "0123456789abcdef"z +(const byte) HEXADECIMAL = (number) $10 +(const nomodify byte) LIGHT_BLUE = (byte) $e +(byte) MOS6526_CIA::INTERRUPT +(byte) MOS6526_CIA::PORT_A +(byte) MOS6526_CIA::PORT_A_DDR +(byte) MOS6526_CIA::PORT_B +(byte) MOS6526_CIA::PORT_B_DDR +(byte) MOS6526_CIA::SERIAL_DATA +(word) MOS6526_CIA::TIMER_A +(byte) MOS6526_CIA::TIMER_A_CONTROL +(word) MOS6526_CIA::TIMER_B +(byte) MOS6526_CIA::TIMER_B_CONTROL +(byte) MOS6526_CIA::TOD_10THS +(byte) MOS6526_CIA::TOD_HOURS +(byte) MOS6526_CIA::TOD_MIN +(byte) MOS6526_CIA::TOD_SEC +(byte) MOS6569_VICII::BG_COLOR +(byte) MOS6569_VICII::BG_COLOR1 +(byte) MOS6569_VICII::BG_COLOR2 +(byte) MOS6569_VICII::BG_COLOR3 +(byte) MOS6569_VICII::BORDER_COLOR +(byte) MOS6569_VICII::CONTROL1 +(byte) MOS6569_VICII::CONTROL2 +(byte) MOS6569_VICII::IRQ_ENABLE +(byte) MOS6569_VICII::IRQ_STATUS +(byte) MOS6569_VICII::LIGHTPEN_X +(byte) MOS6569_VICII::LIGHTPEN_Y +(byte) MOS6569_VICII::MEMORY +(byte) MOS6569_VICII::RASTER +(byte) MOS6569_VICII::SPRITE0_COLOR +(byte) MOS6569_VICII::SPRITE0_X +(byte) MOS6569_VICII::SPRITE0_Y +(byte) MOS6569_VICII::SPRITE1_COLOR +(byte) MOS6569_VICII::SPRITE1_X +(byte) MOS6569_VICII::SPRITE1_Y +(byte) MOS6569_VICII::SPRITE2_COLOR +(byte) MOS6569_VICII::SPRITE2_X +(byte) MOS6569_VICII::SPRITE2_Y +(byte) MOS6569_VICII::SPRITE3_COLOR +(byte) MOS6569_VICII::SPRITE3_X +(byte) MOS6569_VICII::SPRITE3_Y +(byte) MOS6569_VICII::SPRITE4_COLOR +(byte) MOS6569_VICII::SPRITE4_X +(byte) MOS6569_VICII::SPRITE4_Y +(byte) MOS6569_VICII::SPRITE5_COLOR +(byte) MOS6569_VICII::SPRITE5_X +(byte) MOS6569_VICII::SPRITE5_Y +(byte) MOS6569_VICII::SPRITE6_COLOR +(byte) MOS6569_VICII::SPRITE6_X +(byte) MOS6569_VICII::SPRITE6_Y +(byte) MOS6569_VICII::SPRITE7_COLOR +(byte) MOS6569_VICII::SPRITE7_X +(byte) MOS6569_VICII::SPRITE7_Y +(byte) MOS6569_VICII::SPRITES_BG_COLLISION +(byte) MOS6569_VICII::SPRITES_COLLISION +(byte) MOS6569_VICII::SPRITES_ENABLE +(byte) MOS6569_VICII::SPRITES_EXPAND_X +(byte) MOS6569_VICII::SPRITES_EXPAND_Y +(byte) MOS6569_VICII::SPRITES_MC +(byte) MOS6569_VICII::SPRITES_MCOLOR1 +(byte) MOS6569_VICII::SPRITES_MCOLOR2 +(byte) MOS6569_VICII::SPRITES_PRIORITY +(byte) MOS6569_VICII::SPRITES_XMSB +(byte) MOS6581_SID::CH1_ATTACK_DECAY +(byte) MOS6581_SID::CH1_CONTROL +(word) MOS6581_SID::CH1_FREQ +(word) MOS6581_SID::CH1_PULSE_WIDTH +(byte) MOS6581_SID::CH1_SUSTAIN_RELEASE +(byte) MOS6581_SID::CH2_ATTACK_DECAY +(byte) MOS6581_SID::CH2_CONTROL +(word) MOS6581_SID::CH2_FREQ +(word) MOS6581_SID::CH2_PULSE_WIDTH +(byte) MOS6581_SID::CH2_SUSTAIN_RELEASE +(byte) MOS6581_SID::CH3_ATTACK_DECAY +(byte) MOS6581_SID::CH3_CONTROL +(byte) MOS6581_SID::CH3_ENV +(word) MOS6581_SID::CH3_FREQ +(byte) MOS6581_SID::CH3_OSC +(word) MOS6581_SID::CH3_PULSE_WIDTH +(byte) MOS6581_SID::CH3_SUSTAIN_RELEASE +(byte) MOS6581_SID::FILTER_CUTOFF_HIGH +(byte) MOS6581_SID::FILTER_CUTOFF_LOW +(byte) MOS6581_SID::FILTER_SETUP +(byte) MOS6581_SID::POT_X +(byte) MOS6581_SID::POT_Y +(byte) MOS6581_SID::VOLUME_FILTER_MODE +(const byte) OCTAL = (number) 8 +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = (byte) 1 +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN = (byte) 0 +(const byte) RADIX::BINARY = (number) 2 +(const byte) RADIX::DECIMAL = (number) $a +(const byte) RADIX::HEXADECIMAL = (number) $10 +(const byte) RADIX::OCTAL = (number) 8 +(const word*) RADIX_BINARY_VALUES[] = { (word) $8000, (word) $4000, (word) $2000, (word) $1000, (word) $800, (word) $400, (word) $200, (word) $100, (word) $80, (word) $40, (word) $20, (word) $10, (word) 8, (word) 4, (word) 2 } +(const dword*) RADIX_BINARY_VALUES_LONG[] = { (dword) $80000000, (dword) $40000000, (dword) $20000000, (dword) $10000000, (dword) $8000000, (dword) $4000000, (dword) $2000000, (dword) $1000000, (dword) $800000, (dword) $400000, (dword) $200000, (dword) $100000, (dword) $80000, (dword) $40000, (dword) $20000, (dword) $10000, (dword) $8000, (dword) $4000, (dword) $2000, (dword) $1000, (dword) $800, (dword) $400, (dword) $200, (dword) $100, (dword) $80, (dword) $40, (dword) $20, (dword) $10, (dword) 8, (dword) 4, (dword) 2 } +(const word*) RADIX_DECIMAL_VALUES[] = { (word) $2710, (word) $3e8, (word) $64, (word) $a } +(const dword*) RADIX_DECIMAL_VALUES_LONG[] = { (dword) $3b9aca00, (dword) $5f5e100, (dword) $989680, (dword) $f4240, (dword) $186a0, (dword) $2710, (dword) $3e8, (dword) $64, (dword) $a } +(const word*) RADIX_HEXADECIMAL_VALUES[] = { (word) $1000, (word) $100, (word) $10 } +(const dword*) RADIX_HEXADECIMAL_VALUES_LONG[] = { (dword) $10000000, (dword) $1000000, (dword) $100000, (dword) $10000, (dword) $1000, (dword) $100, (dword) $10 } +(const word*) RADIX_OCTAL_VALUES[] = { (word) $8000, (word) $1000, (word) $200, (word) $40, (word) 8 } +(const dword*) RADIX_OCTAL_VALUES_LONG[] = { (dword) $40000000, (dword) $8000000, (dword) $1000000, (dword) $200000, (dword) $40000, (dword) $8000, (dword) $1000, (dword) $200, (dword) $40, (dword) 8 } +(const byte) SIZEOF_DWORD = (byte) 4 +(const byte) SIZEOF_WORD = (byte) 2 +(const nomodify byte) WHITE = (byte) 1 +(void()) clrscr() +(bool~) clrscr::$0 +(bool~) clrscr::$1 +(label) clrscr::@1 +(label) clrscr::@2 +(label) clrscr::@3 +(label) clrscr::@4 +(label) clrscr::@5 +(label) clrscr::@6 +(label) clrscr::@return +(byte) clrscr::c +(byte) clrscr::c#0 +(byte) clrscr::c#1 +(byte) clrscr::c#2 +(byte) clrscr::c#3 +(byte) clrscr::l +(byte) clrscr::l#0 +(byte) clrscr::l#1 +(byte) clrscr::l#2 +(byte) clrscr::l#3 +(byte) clrscr::l#4 +(byte) clrscr::l#5 +(byte) clrscr::l#6 +(byte*) clrscr::line_cols +(byte*) clrscr::line_cols#0 +(byte*) clrscr::line_cols#1 +(byte*) clrscr::line_cols#2 +(byte*) clrscr::line_cols#3 +(byte*) clrscr::line_cols#4 +(byte*) clrscr::line_cols#5 +(byte*) clrscr::line_cols#6 +(byte*) clrscr::line_text +(byte*) clrscr::line_text#0 +(byte*) clrscr::line_text#1 +(byte*) clrscr::line_text#2 +(byte*) clrscr::line_text#3 +(byte*) clrscr::line_text#4 +(byte*) clrscr::line_text#5 +(byte*) clrscr::line_text#6 +(byte*) conio_cursor_color loadstore +(byte*) conio_cursor_text loadstore +(byte) conio_cursor_x loadstore +(byte) conio_cursor_y loadstore +(byte) conio_scroll_enable loadstore +(byte) conio_textcolor loadstore +(void()) cputc((byte) cputc::c) +(bool~) cputc::$0 +(bool~) cputc::$1 +(bool~) cputc::$2 +(label) cputc::@1 +(label) cputc::@2 +(label) cputc::@3 +(label) cputc::@4 +(label) cputc::@5 +(label) cputc::@return +(byte) cputc::c +(byte) cputc::c#0 +(byte) cputc::c#1 +(byte) cputc::c#2 +(byte) cputc::c#3 +(byte) cputc::c#4 +(void()) cputln() +(byte*~) cputln::$0 +(byte*~) cputln::$1 +(byte*~) cputln::$2 +(byte*~) cputln::$3 +(label) cputln::@1 +(label) cputln::@return +(void()) cputs((to_nomodify byte*) cputs::s) +(bool~) cputs::$1 +(label) cputs::@1 +(label) cputs::@2 +(label) cputs::@3 +(label) cputs::@return +(byte) cputs::c +(byte) cputs::c#0 +(byte) cputs::c#1 +(byte) cputs::c#2 +(to_nomodify byte*) cputs::s +(to_nomodify byte*) cputs::s#0 +(to_nomodify byte*) cputs::s#1 +(to_nomodify byte*) cputs::s#2 +(to_nomodify byte*) cputs::s#3 +(to_nomodify byte*) cputs::s#4 +(to_nomodify byte*) cputs::s#5 +(to_nomodify byte*) cputs::s#6 +(to_nomodify byte*) cputs::s#7 +(void()) cscroll() +(bool~) cscroll::$0 +(bool~) cscroll::$1 +(byte*~) cscroll::$7 +(byte*~) cscroll::$8 +(bool~) cscroll::$9 +(label) cscroll::@1 +(label) cscroll::@2 +(label) cscroll::@3 +(label) cscroll::@4 +(label) cscroll::@5 +(label) cscroll::@6 +(label) cscroll::@7 +(label) cscroll::@8 +(label) cscroll::@return +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +(bool~) gotoxy::$0 +(bool~) gotoxy::$1 +(bool~) gotoxy::$2 +(bool~) gotoxy::$3 +(number~) gotoxy::$4 +(number~) gotoxy::$5 +(byte*~) gotoxy::$6 +(byte*~) gotoxy::$7 +(word~) gotoxy::$8 +(label) gotoxy::@1 +(label) gotoxy::@2 +(label) gotoxy::@3 +(label) gotoxy::@4 +(label) gotoxy::@return +(word) gotoxy::offset +(word) gotoxy::offset#0 +(byte) gotoxy::x +(byte) gotoxy::x#0 +(byte) gotoxy::x#1 +(byte) gotoxy::x#2 +(byte) gotoxy::x#3 +(byte) gotoxy::x#4 +(byte) gotoxy::x#5 +(byte) gotoxy::x#6 +(byte) gotoxy::x#7 +(byte) gotoxy::y +(byte) gotoxy::y#0 +(byte) gotoxy::y#1 +(byte) gotoxy::y#2 +(byte) gotoxy::y#3 +(byte) gotoxy::y#4 +(byte) gotoxy::y#5 +(byte) gotoxy::y#6 +(byte) gotoxy::y#7 +(void()) main() +(bool~) main::$11 +(bool~) main::$12 +(bool~) main::$13 +(bool~) main::$14 +(word~) main::$15 +(bool~) main::$16 +(byte~) main::$17 +(word~) main::$3 +(bool~) main::$7 +(bool~) main::$8 +(label) main::@1 +(label) main::@10 +(label) main::@11 +(label) main::@12 +(label) main::@13 +(label) main::@14 +(label) main::@15 +(label) main::@16 +(label) main::@17 +(label) main::@2 +(label) main::@3 +(label) main::@4 +(label) main::@5 +(label) main::@6 +(label) main::@7 +(label) main::@8 +(label) main::@9 +(label) main::@return +(dword) main::cnt +(dword) main::cnt#0 +(dword) main::cnt#1 +(dword) main::cnt#10 +(dword) main::cnt#11 +(dword) main::cnt#12 +(dword) main::cnt#13 +(dword) main::cnt#2 +(dword) main::cnt#3 +(dword) main::cnt#4 +(dword) main::cnt#5 +(dword) main::cnt#6 +(dword) main::cnt#7 +(dword) main::cnt#8 +(dword) main::cnt#9 +(byte) main::col +(byte) main::col#0 +(byte) main::col#1 +(byte) main::col#2 +(byte) main::col#3 +(byte) main::col#4 +(byte) main::col#5 +(byte) main::col#6 +(byte) main::col#7 +(byte) main::col#8 +(byte) main::col#9 +(word) main::first +(word) main::first#0 +(word) main::first#1 +(word) main::first#2 +(word) main::first#3 +(word) main::first#4 +(word) main::first#5 +(word) main::first#6 +(word) main::first#7 +(word) main::first#8 +(word) main::first#9 +(word) main::rnd +(word) main::rnd#0 +(word) main::rnd#1 +(word) main::rnd#2 +(word) main::rnd#3 +(word) main::rnd#4 +(byte) main::row +(byte) main::row#0 +(byte) main::row#1 +(byte) main::row#2 +(byte) main::row#3 +(byte) main::row#4 +(byte) main::row#5 +(byte) main::row#6 +(byte) main::row#7 +(byte) main::row#8 +(byte) main::row#9 +(const byte*) main::s[(byte) $1d] = (byte*) "generating unique randoms..." +(const byte*) main::s1[(byte) 7] = (byte*) "found " +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(byte*~) memcpy::$0 +(bool~) memcpy::$1 +(byte*~) memcpy::$2 +(label) memcpy::@1 +(label) memcpy::@2 +(label) memcpy::@3 +(label) memcpy::@return +(void*) memcpy::destination +(void*) memcpy::destination#0 +(void*) memcpy::destination#1 +(void*) memcpy::destination#2 +(void*) memcpy::destination#3 +(void*) memcpy::destination#4 +(void*) memcpy::destination#5 +(byte*) memcpy::dst +(byte*) memcpy::dst#0 +(byte*) memcpy::dst#1 +(byte*) memcpy::dst#2 +(byte*) memcpy::dst#3 +(word) memcpy::num +(word) memcpy::num#0 +(word) memcpy::num#1 +(word) memcpy::num#2 +(void*) memcpy::return +(void*) memcpy::return#0 +(void*) memcpy::return#1 +(void*) memcpy::return#2 +(void*) memcpy::return#3 +(void*) memcpy::return#4 +(void*) memcpy::source +(void*) memcpy::source#0 +(void*) memcpy::source#1 +(void*) memcpy::source#2 +(byte*) memcpy::src +(byte*) memcpy::src#0 +(byte*) memcpy::src#1 +(byte*) memcpy::src#2 +(byte*) memcpy::src#3 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 +(byte*) memcpy::src_end#1 +(byte*) memcpy::src_end#2 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(bool~) memset::$0 +(bool~) memset::$1 +(byte*~) memset::$2 +(bool~) memset::$3 +(byte*~) memset::$4 +(label) memset::@1 +(label) memset::@2 +(label) memset::@3 +(label) memset::@4 +(label) memset::@return +(byte) memset::c +(byte) memset::c#0 +(byte) memset::c#1 +(byte) memset::c#2 +(byte) memset::c#3 +(byte) memset::c#4 +(byte) memset::c#5 +(byte*) memset::dst +(byte*) memset::dst#0 +(byte*) memset::dst#1 +(byte*) memset::dst#2 +(byte*) memset::dst#3 +(byte*) memset::end +(byte*) memset::end#0 +(byte*) memset::end#1 +(byte*) memset::end#2 +(word) memset::num +(word) memset::num#0 +(word) memset::num#1 +(word) memset::num#2 +(word) memset::num#3 +(void*) memset::return +(void*) memset::return#0 +(void*) memset::return#1 +(void*) memset::return#2 +(void*) memset::return#3 +(void*) memset::return#4 +(void*) memset::str +(void*) memset::str#0 +(void*) memset::str#1 +(void*) memset::str#2 +(void*) memset::str#3 +(void*) memset::str#4 +(void*) memset::str#5 +(void*) memset::str#6 +(struct printf_buffer_number) printf_buffer loadstore = {} +(const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } +(byte) printf_buffer_number::sign +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(bool~) printf_number_buffer::$0 +(bool~) printf_number_buffer::$1 +(bool~) printf_number_buffer::$10 +(bool~) printf_number_buffer::$12 +(bool~) printf_number_buffer::$14 +(bool~) printf_number_buffer::$15 +(bool~) printf_number_buffer::$16 +(bool~) printf_number_buffer::$17 +(word~) printf_number_buffer::$19 +(bool~) printf_number_buffer::$2 +(bool~) printf_number_buffer::$20 +(signed byte~) printf_number_buffer::$21 +(bool~) printf_number_buffer::$22 +(bool~) printf_number_buffer::$23 +(signed byte~) printf_number_buffer::$25 +(bool~) printf_number_buffer::$26 +(bool~) printf_number_buffer::$27 +(bool~) printf_number_buffer::$28 +(bool~) printf_number_buffer::$29 +(bool~) printf_number_buffer::$3 +(bool~) printf_number_buffer::$30 +(bool~) printf_number_buffer::$31 +(bool~) printf_number_buffer::$32 +(bool~) printf_number_buffer::$4 +(bool~) printf_number_buffer::$5 +(bool~) printf_number_buffer::$7 +(bool~) printf_number_buffer::$9 +(label) printf_number_buffer::@1 +(label) printf_number_buffer::@10 +(label) printf_number_buffer::@11 +(label) printf_number_buffer::@12 +(label) printf_number_buffer::@13 +(label) printf_number_buffer::@14 +(label) printf_number_buffer::@15 +(label) printf_number_buffer::@16 +(label) printf_number_buffer::@17 +(label) printf_number_buffer::@18 +(label) printf_number_buffer::@19 +(label) printf_number_buffer::@2 +(label) printf_number_buffer::@20 +(label) printf_number_buffer::@21 +(label) printf_number_buffer::@3 +(label) printf_number_buffer::@4 +(label) printf_number_buffer::@5 +(label) printf_number_buffer::@6 +(label) printf_number_buffer::@7 +(label) printf_number_buffer::@8 +(label) printf_number_buffer::@9 +(label) printf_number_buffer::@return +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(byte*) printf_number_buffer::buffer_digits#0 +(byte*) printf_number_buffer::buffer_digits#1 +(byte*) printf_number_buffer::buffer_digits#10 +(byte*) printf_number_buffer::buffer_digits#11 +(byte*) printf_number_buffer::buffer_digits#12 +(byte*) printf_number_buffer::buffer_digits#13 +(byte*) printf_number_buffer::buffer_digits#14 +(byte*) printf_number_buffer::buffer_digits#15 +(byte*) printf_number_buffer::buffer_digits#16 +(byte*) printf_number_buffer::buffer_digits#17 +(byte*) printf_number_buffer::buffer_digits#18 +(byte*) printf_number_buffer::buffer_digits#19 +(byte*) printf_number_buffer::buffer_digits#2 +(byte*) printf_number_buffer::buffer_digits#20 +(byte*) printf_number_buffer::buffer_digits#3 +(byte*) printf_number_buffer::buffer_digits#4 +(byte*) printf_number_buffer::buffer_digits#5 +(byte*) printf_number_buffer::buffer_digits#6 +(byte*) printf_number_buffer::buffer_digits#7 +(byte*) printf_number_buffer::buffer_digits#8 +(byte*) printf_number_buffer::buffer_digits#9 +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 +(byte) printf_number_buffer::buffer_sign#1 +(byte) printf_number_buffer::buffer_sign#10 +(byte) printf_number_buffer::buffer_sign#11 +(byte) printf_number_buffer::buffer_sign#12 +(byte) printf_number_buffer::buffer_sign#2 +(byte) printf_number_buffer::buffer_sign#3 +(byte) printf_number_buffer::buffer_sign#4 +(byte) printf_number_buffer::buffer_sign#5 +(byte) printf_number_buffer::buffer_sign#6 +(byte) printf_number_buffer::buffer_sign#7 +(byte) printf_number_buffer::buffer_sign#8 +(byte) printf_number_buffer::buffer_sign#9 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_justify_left#0 +(byte) printf_number_buffer::format_justify_left#1 +(byte) printf_number_buffer::format_justify_left#10 +(byte) printf_number_buffer::format_justify_left#11 +(byte) printf_number_buffer::format_justify_left#12 +(byte) printf_number_buffer::format_justify_left#13 +(byte) printf_number_buffer::format_justify_left#14 +(byte) printf_number_buffer::format_justify_left#15 +(byte) printf_number_buffer::format_justify_left#16 +(byte) printf_number_buffer::format_justify_left#17 +(byte) printf_number_buffer::format_justify_left#18 +(byte) printf_number_buffer::format_justify_left#19 +(byte) printf_number_buffer::format_justify_left#2 +(byte) printf_number_buffer::format_justify_left#20 +(byte) printf_number_buffer::format_justify_left#21 +(byte) printf_number_buffer::format_justify_left#3 +(byte) printf_number_buffer::format_justify_left#4 +(byte) printf_number_buffer::format_justify_left#5 +(byte) printf_number_buffer::format_justify_left#6 +(byte) printf_number_buffer::format_justify_left#7 +(byte) printf_number_buffer::format_justify_left#8 +(byte) printf_number_buffer::format_justify_left#9 +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_min_length#0 +(byte) printf_number_buffer::format_min_length#1 +(byte) printf_number_buffer::format_min_length#2 +(byte) printf_number_buffer::format_min_length#3 +(byte) printf_number_buffer::format_min_length#4 +(byte) printf_number_buffer::format_min_length#5 +(byte) printf_number_buffer::format_min_length#6 +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_radix#0 +(byte) printf_number_buffer::format_radix#1 +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_sign_always#0 +(byte) printf_number_buffer::format_sign_always#1 +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_upper_case#0 +(byte) printf_number_buffer::format_upper_case#1 +(byte) printf_number_buffer::format_upper_case#10 +(byte) printf_number_buffer::format_upper_case#11 +(byte) printf_number_buffer::format_upper_case#12 +(byte) printf_number_buffer::format_upper_case#13 +(byte) printf_number_buffer::format_upper_case#14 +(byte) printf_number_buffer::format_upper_case#15 +(byte) printf_number_buffer::format_upper_case#16 +(byte) printf_number_buffer::format_upper_case#17 +(byte) printf_number_buffer::format_upper_case#2 +(byte) printf_number_buffer::format_upper_case#3 +(byte) printf_number_buffer::format_upper_case#4 +(byte) printf_number_buffer::format_upper_case#5 +(byte) printf_number_buffer::format_upper_case#6 +(byte) printf_number_buffer::format_upper_case#7 +(byte) printf_number_buffer::format_upper_case#8 +(byte) printf_number_buffer::format_upper_case#9 +(byte) printf_number_buffer::format_zero_padding +(byte) printf_number_buffer::format_zero_padding#0 +(byte) printf_number_buffer::format_zero_padding#1 +(byte) printf_number_buffer::format_zero_padding#10 +(byte) printf_number_buffer::format_zero_padding#11 +(byte) printf_number_buffer::format_zero_padding#12 +(byte) printf_number_buffer::format_zero_padding#13 +(byte) printf_number_buffer::format_zero_padding#14 +(byte) printf_number_buffer::format_zero_padding#15 +(byte) printf_number_buffer::format_zero_padding#16 +(byte) printf_number_buffer::format_zero_padding#17 +(byte) printf_number_buffer::format_zero_padding#18 +(byte) printf_number_buffer::format_zero_padding#19 +(byte) printf_number_buffer::format_zero_padding#2 +(byte) printf_number_buffer::format_zero_padding#20 +(byte) printf_number_buffer::format_zero_padding#21 +(byte) printf_number_buffer::format_zero_padding#3 +(byte) printf_number_buffer::format_zero_padding#4 +(byte) printf_number_buffer::format_zero_padding#5 +(byte) printf_number_buffer::format_zero_padding#6 +(byte) printf_number_buffer::format_zero_padding#7 +(byte) printf_number_buffer::format_zero_padding#8 +(byte) printf_number_buffer::format_zero_padding#9 +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 +(signed byte) printf_number_buffer::len#1 +(signed byte) printf_number_buffer::len#2 +(signed byte) printf_number_buffer::len#3 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#0 +(signed byte) printf_number_buffer::padding#1 +(signed byte) printf_number_buffer::padding#10 +(signed byte) printf_number_buffer::padding#11 +(signed byte) printf_number_buffer::padding#12 +(signed byte) printf_number_buffer::padding#13 +(signed byte) printf_number_buffer::padding#14 +(signed byte) printf_number_buffer::padding#15 +(signed byte) printf_number_buffer::padding#16 +(signed byte) printf_number_buffer::padding#17 +(signed byte) printf_number_buffer::padding#2 +(signed byte) printf_number_buffer::padding#3 +(signed byte) printf_number_buffer::padding#4 +(signed byte) printf_number_buffer::padding#5 +(signed byte) printf_number_buffer::padding#6 +(signed byte) printf_number_buffer::padding#7 +(signed byte) printf_number_buffer::padding#8 +(signed byte) printf_number_buffer::padding#9 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(bool~) printf_padding::$0 +(label) printf_padding::@1 +(label) printf_padding::@2 +(label) printf_padding::@3 +(label) printf_padding::@return +(byte) printf_padding::i +(byte) printf_padding::i#0 +(byte) printf_padding::i#1 +(byte) printf_padding::i#2 +(byte) printf_padding::i#3 +(byte) printf_padding::i#4 +(byte) printf_padding::length +(byte) printf_padding::length#0 +(byte) printf_padding::length#1 +(byte) printf_padding::length#2 +(byte) printf_padding::length#3 +(byte) printf_padding::length#4 +(byte) printf_padding::length#5 +(byte) printf_padding::length#6 +(byte) printf_padding::pad +(byte) printf_padding::pad#0 +(byte) printf_padding::pad#1 +(byte) printf_padding::pad#2 +(byte) printf_padding::pad#3 +(byte) printf_padding::pad#4 +(byte) printf_padding::pad#5 +(byte) printf_padding::pad#6 +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +(number~) printf_uint::$0 +(byte~) printf_uint::$1 +(number~) printf_uint::$2 +(bool~) printf_uint::$5 +(label) printf_uint::@1 +(label) printf_uint::@2 +(label) printf_uint::@3 +(label) printf_uint::@4 +(label) printf_uint::@5 +(label) printf_uint::@return +(struct printf_format_number) printf_uint::format +(byte) printf_uint::format_justify_left +(byte) printf_uint::format_justify_left#0 +(byte) printf_uint::format_justify_left#1 +(byte) printf_uint::format_justify_left#2 +(byte) printf_uint::format_justify_left#3 +(byte) printf_uint::format_justify_left#4 +(byte) printf_uint::format_justify_left#5 +(byte) printf_uint::format_min_length +(byte) printf_uint::format_min_length#0 +(byte) printf_uint::format_min_length#1 +(byte) printf_uint::format_min_length#2 +(byte) printf_uint::format_min_length#3 +(byte) printf_uint::format_min_length#4 +(byte) printf_uint::format_min_length#5 +(byte) printf_uint::format_radix +(byte) printf_uint::format_radix#0 +(byte) printf_uint::format_radix#1 +(byte) printf_uint::format_radix#2 +(byte) printf_uint::format_radix#3 +(byte) printf_uint::format_radix#4 +(byte) printf_uint::format_radix#5 +(byte) printf_uint::format_sign_always +(byte) printf_uint::format_sign_always#0 +(byte) printf_uint::format_sign_always#1 +(byte) printf_uint::format_sign_always#2 +(byte) printf_uint::format_sign_always#3 +(byte) printf_uint::format_sign_always#4 +(byte) printf_uint::format_sign_always#5 +(byte) printf_uint::format_upper_case +(byte) printf_uint::format_upper_case#0 +(byte) printf_uint::format_upper_case#1 +(byte) printf_uint::format_upper_case#2 +(byte) printf_uint::format_upper_case#3 +(byte) printf_uint::format_upper_case#4 +(byte) printf_uint::format_upper_case#5 +(byte) printf_uint::format_zero_padding +(byte) printf_uint::format_zero_padding#0 +(byte) printf_uint::format_zero_padding#1 +(byte) printf_uint::format_zero_padding#2 +(byte) printf_uint::format_zero_padding#3 +(byte) printf_uint::format_zero_padding#4 +(byte) printf_uint::format_zero_padding#5 +(word) printf_uint::uvalue +(word) printf_uint::uvalue#0 +(word) printf_uint::uvalue#1 +(word) printf_uint::uvalue#2 +(word) printf_uint::uvalue#3 +(word) printf_uint::uvalue#4 +(void()) printf_ulong((dword) printf_ulong::uvalue , (byte) printf_ulong::format_min_length , (byte) printf_ulong::format_justify_left , (byte) printf_ulong::format_sign_always , (byte) printf_ulong::format_zero_padding , (byte) printf_ulong::format_upper_case , (byte) printf_ulong::format_radix) +(number~) printf_ulong::$0 +(byte~) printf_ulong::$1 +(number~) printf_ulong::$2 +(bool~) printf_ulong::$5 +(label) printf_ulong::@1 +(label) printf_ulong::@2 +(label) printf_ulong::@3 +(label) printf_ulong::@4 +(label) printf_ulong::@5 +(label) printf_ulong::@return +(struct printf_format_number) printf_ulong::format +(byte) printf_ulong::format_justify_left +(byte) printf_ulong::format_justify_left#0 +(byte) printf_ulong::format_justify_left#1 +(byte) printf_ulong::format_justify_left#2 +(byte) printf_ulong::format_justify_left#3 +(byte) printf_ulong::format_justify_left#4 +(byte) printf_ulong::format_justify_left#5 +(byte) printf_ulong::format_min_length +(byte) printf_ulong::format_min_length#0 +(byte) printf_ulong::format_min_length#1 +(byte) printf_ulong::format_min_length#2 +(byte) printf_ulong::format_min_length#3 +(byte) printf_ulong::format_min_length#4 +(byte) printf_ulong::format_min_length#5 +(byte) printf_ulong::format_radix +(byte) printf_ulong::format_radix#0 +(byte) printf_ulong::format_radix#1 +(byte) printf_ulong::format_radix#2 +(byte) printf_ulong::format_radix#3 +(byte) printf_ulong::format_radix#4 +(byte) printf_ulong::format_radix#5 +(byte) printf_ulong::format_sign_always +(byte) printf_ulong::format_sign_always#0 +(byte) printf_ulong::format_sign_always#1 +(byte) printf_ulong::format_sign_always#2 +(byte) printf_ulong::format_sign_always#3 +(byte) printf_ulong::format_sign_always#4 +(byte) printf_ulong::format_sign_always#5 +(byte) printf_ulong::format_upper_case +(byte) printf_ulong::format_upper_case#0 +(byte) printf_ulong::format_upper_case#1 +(byte) printf_ulong::format_upper_case#2 +(byte) printf_ulong::format_upper_case#3 +(byte) printf_ulong::format_upper_case#4 +(byte) printf_ulong::format_upper_case#5 +(byte) printf_ulong::format_zero_padding +(byte) printf_ulong::format_zero_padding#0 +(byte) printf_ulong::format_zero_padding#1 +(byte) printf_ulong::format_zero_padding#2 +(byte) printf_ulong::format_zero_padding#3 +(byte) printf_ulong::format_zero_padding#4 +(byte) printf_ulong::format_zero_padding#5 +(dword) printf_ulong::uvalue +(dword) printf_ulong::uvalue#0 +(dword) printf_ulong::uvalue#1 +(dword) printf_ulong::uvalue#2 +(dword) printf_ulong::uvalue#3 +(dword) printf_ulong::uvalue#4 +(word()) rand() +(word~) rand::$0 +(word~) rand::$1 +(word~) rand::$2 +(label) rand::@return +(word) rand::return +(word) rand::return#0 +(word) rand::return#1 +(word) rand::return#2 +(word) rand::return#3 +(word) rand::return#4 +(word) rand::return#5 +(word) rand::return#6 +(word) rand_state +(word) rand_state#0 +(word) rand_state#1 +(word) rand_state#10 +(word) rand_state#11 +(word) rand_state#12 +(word) rand_state#13 +(word) rand_state#14 +(word) rand_state#15 +(word) rand_state#16 +(word) rand_state#17 +(word) rand_state#18 +(word) rand_state#19 +(word) rand_state#2 +(word) rand_state#20 +(word) rand_state#21 +(word) rand_state#22 +(word) rand_state#23 +(word) rand_state#24 +(word) rand_state#25 +(word) rand_state#26 +(word) rand_state#27 +(word) rand_state#28 +(word) rand_state#29 +(word) rand_state#3 +(word) rand_state#30 +(word) rand_state#31 +(word) rand_state#4 +(word) rand_state#5 +(word) rand_state#6 +(word) rand_state#7 +(word) rand_state#8 +(word) rand_state#9 +(word()) strlen((byte*) strlen::str) +(bool~) strlen::$0 +(label) strlen::@1 +(label) strlen::@2 +(label) strlen::@3 +(label) strlen::@return +(word) strlen::len +(word) strlen::len#0 +(word) strlen::len#1 +(word) strlen::len#2 +(word) strlen::len#3 +(word) strlen::len#4 +(word) strlen::return +(word) strlen::return#0 +(word) strlen::return#1 +(word) strlen::return#2 +(word) strlen::return#3 +(word) strlen::return#4 +(byte*) strlen::str +(byte*) strlen::str#0 +(byte*) strlen::str#1 +(byte*) strlen::str#2 +(byte*) strlen::str#3 +(byte*) strlen::str#4 +(byte*()) strupr((byte*) strupr::str) +(byte~) strupr::$0 +(bool~) strupr::$1 +(label) strupr::@1 +(label) strupr::@2 +(label) strupr::@3 +(label) strupr::@4 +(label) strupr::@return +(byte*) strupr::return +(byte*) strupr::return#0 +(byte*) strupr::return#1 +(byte*) strupr::return#2 +(byte*) strupr::return#3 +(byte*) strupr::src +(byte*) strupr::src#0 +(byte*) strupr::src#1 +(byte*) strupr::src#2 +(byte*) strupr::src#3 +(byte*) strupr::src#4 +(byte*) strupr::str +(byte*) strupr::str#0 +(byte*) strupr::str#1 +(byte*) strupr::str#2 +(byte*) strupr::str#3 +(byte*) strupr::str#4 +(byte*) strupr::str#5 +(byte()) textcolor((byte) textcolor::color) +(label) textcolor::@return +(byte) textcolor::color +(byte) textcolor::color#0 +(byte) textcolor::color#1 +(byte) textcolor::color#2 +(byte) textcolor::old +(byte) textcolor::old#0 +(byte) textcolor::return +(byte) textcolor::return#0 +(byte) textcolor::return#1 +(byte) textcolor::return#2 +(byte) textcolor::return#3 +(byte) textcolor::return#4 +(byte()) toupper((byte) toupper::ch) +(bool~) toupper::$0 +(bool~) toupper::$1 +(bool~) toupper::$2 +(byte~) toupper::$3 +(label) toupper::@1 +(label) toupper::@2 +(label) toupper::@return +(byte) toupper::ch +(byte) toupper::ch#0 +(byte) toupper::ch#1 +(byte) toupper::ch#2 +(byte) toupper::ch#3 +(byte) toupper::return +(byte) toupper::return#0 +(byte) toupper::return#1 +(byte) toupper::return#2 +(byte) toupper::return#3 +(byte) toupper::return#4 +(byte) toupper::return#5 +(void()) ultoa((dword) ultoa::value , (byte*) ultoa::buffer , (byte) ultoa::radix) +(bool~) ultoa::$0 +(bool~) ultoa::$1 +(byte~) ultoa::$10 +(byte~) ultoa::$11 +(bool~) ultoa::$2 +(bool~) ultoa::$3 +(number~) ultoa::$4 +(bool~) ultoa::$5 +(bool~) ultoa::$6 +(bool~) ultoa::$7 +(bool~) ultoa::$8 +(dword~) ultoa::$9 +(label) ultoa::@1 +(label) ultoa::@10 +(label) ultoa::@11 +(label) ultoa::@12 +(label) ultoa::@13 +(label) ultoa::@14 +(label) ultoa::@15 +(label) ultoa::@2 +(label) ultoa::@3 +(label) ultoa::@4 +(label) ultoa::@5 +(label) ultoa::@6 +(label) ultoa::@7 +(label) ultoa::@8 +(label) ultoa::@9 +(label) ultoa::@return +(byte*) ultoa::buffer +(byte*) ultoa::buffer#0 +(byte*) ultoa::buffer#1 +(byte*) ultoa::buffer#10 +(byte*) ultoa::buffer#11 +(byte*) ultoa::buffer#12 +(byte*) ultoa::buffer#13 +(byte*) ultoa::buffer#14 +(byte*) ultoa::buffer#15 +(byte*) ultoa::buffer#16 +(byte*) ultoa::buffer#17 +(byte*) ultoa::buffer#18 +(byte*) ultoa::buffer#19 +(byte*) ultoa::buffer#2 +(byte*) ultoa::buffer#20 +(byte*) ultoa::buffer#21 +(byte*) ultoa::buffer#3 +(byte*) ultoa::buffer#4 +(byte*) ultoa::buffer#5 +(byte*) ultoa::buffer#6 +(byte*) ultoa::buffer#7 +(byte*) ultoa::buffer#8 +(byte*) ultoa::buffer#9 +(byte) ultoa::digit +(byte) ultoa::digit#0 +(byte) ultoa::digit#1 +(byte) ultoa::digit#2 +(byte) ultoa::digit#3 +(byte) ultoa::digit#4 +(byte) ultoa::digit#5 +(byte) ultoa::digit#6 +(dword) ultoa::digit_value +(dword) ultoa::digit_value#0 +(dword) ultoa::digit_value#1 +(dword*) ultoa::digit_values +(dword*) ultoa::digit_values#0 +(dword*) ultoa::digit_values#1 +(dword*) ultoa::digit_values#10 +(dword*) ultoa::digit_values#2 +(dword*) ultoa::digit_values#3 +(dword*) ultoa::digit_values#4 +(dword*) ultoa::digit_values#5 +(dword*) ultoa::digit_values#6 +(dword*) ultoa::digit_values#7 +(dword*) ultoa::digit_values#8 +(dword*) ultoa::digit_values#9 +(byte) ultoa::max_digits +(byte) ultoa::max_digits#0 +(byte) ultoa::max_digits#1 +(byte) ultoa::max_digits#10 +(byte) ultoa::max_digits#2 +(byte) ultoa::max_digits#3 +(byte) ultoa::max_digits#4 +(byte) ultoa::max_digits#5 +(byte) ultoa::max_digits#6 +(byte) ultoa::max_digits#7 +(byte) ultoa::max_digits#8 +(byte) ultoa::max_digits#9 +(byte) ultoa::radix +(byte) ultoa::radix#0 +(byte) ultoa::radix#1 +(byte) ultoa::radix#2 +(byte) ultoa::radix#3 +(byte) ultoa::radix#4 +(byte) ultoa::started +(byte) ultoa::started#0 +(byte) ultoa::started#1 +(byte) ultoa::started#2 +(byte) ultoa::started#3 +(byte) ultoa::started#4 +(dword) ultoa::value +(dword) ultoa::value#0 +(dword) ultoa::value#1 +(dword) ultoa::value#10 +(dword) ultoa::value#11 +(dword) ultoa::value#12 +(dword) ultoa::value#13 +(dword) ultoa::value#14 +(dword) ultoa::value#15 +(dword) ultoa::value#2 +(dword) ultoa::value#3 +(dword) ultoa::value#4 +(dword) ultoa::value#5 +(dword) ultoa::value#6 +(dword) ultoa::value#7 +(dword) ultoa::value#8 +(dword) ultoa::value#9 +(dword()) ultoa_append((byte*) ultoa_append::buffer , (dword) ultoa_append::value , (dword) ultoa_append::sub) +(bool~) ultoa_append::$0 +(label) ultoa_append::@1 +(label) ultoa_append::@2 +(label) ultoa_append::@3 +(label) ultoa_append::@return +(byte*) ultoa_append::buffer +(byte*) ultoa_append::buffer#0 +(byte*) ultoa_append::buffer#1 +(byte*) ultoa_append::buffer#2 +(byte*) ultoa_append::buffer#3 +(byte*) ultoa_append::buffer#4 +(byte) ultoa_append::digit +(byte) ultoa_append::digit#0 +(byte) ultoa_append::digit#1 +(byte) ultoa_append::digit#2 +(byte) ultoa_append::digit#3 +(byte) ultoa_append::digit#4 +(dword) ultoa_append::return +(dword) ultoa_append::return#0 +(dword) ultoa_append::return#1 +(dword) ultoa_append::return#2 +(dword) ultoa_append::return#3 +(dword) ultoa_append::return#4 +(dword) ultoa_append::sub +(dword) ultoa_append::sub#0 +(dword) ultoa_append::sub#1 +(dword) ultoa_append::sub#2 +(dword) ultoa_append::sub#3 +(dword) ultoa_append::value +(dword) ultoa_append::value#0 +(dword) ultoa_append::value#1 +(dword) ultoa_append::value#2 +(dword) ultoa_append::value#3 +(dword) ultoa_append::value#4 +(dword) ultoa_append::value#5 +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +(bool~) utoa::$0 +(bool~) utoa::$1 +(byte~) utoa::$10 +(byte~) utoa::$11 +(bool~) utoa::$2 +(bool~) utoa::$3 +(number~) utoa::$4 +(bool~) utoa::$5 +(bool~) utoa::$6 +(bool~) utoa::$7 +(bool~) utoa::$8 +(word~) utoa::$9 +(label) utoa::@1 +(label) utoa::@10 +(label) utoa::@11 +(label) utoa::@12 +(label) utoa::@13 +(label) utoa::@14 +(label) utoa::@15 +(label) utoa::@2 +(label) utoa::@3 +(label) utoa::@4 +(label) utoa::@5 +(label) utoa::@6 +(label) utoa::@7 +(label) utoa::@8 +(label) utoa::@9 +(label) utoa::@return +(byte*) utoa::buffer +(byte*) utoa::buffer#0 +(byte*) utoa::buffer#1 +(byte*) utoa::buffer#10 +(byte*) utoa::buffer#11 +(byte*) utoa::buffer#12 +(byte*) utoa::buffer#13 +(byte*) utoa::buffer#14 +(byte*) utoa::buffer#15 +(byte*) utoa::buffer#16 +(byte*) utoa::buffer#17 +(byte*) utoa::buffer#18 +(byte*) utoa::buffer#19 +(byte*) utoa::buffer#2 +(byte*) utoa::buffer#20 +(byte*) utoa::buffer#21 +(byte*) utoa::buffer#3 +(byte*) utoa::buffer#4 +(byte*) utoa::buffer#5 +(byte*) utoa::buffer#6 +(byte*) utoa::buffer#7 +(byte*) utoa::buffer#8 +(byte*) utoa::buffer#9 +(byte) utoa::digit +(byte) utoa::digit#0 +(byte) utoa::digit#1 +(byte) utoa::digit#2 +(byte) utoa::digit#3 +(byte) utoa::digit#4 +(byte) utoa::digit#5 +(byte) utoa::digit#6 +(word) utoa::digit_value +(word) utoa::digit_value#0 +(word) utoa::digit_value#1 +(word*) utoa::digit_values +(word*) utoa::digit_values#0 +(word*) utoa::digit_values#1 +(word*) utoa::digit_values#10 +(word*) utoa::digit_values#2 +(word*) utoa::digit_values#3 +(word*) utoa::digit_values#4 +(word*) utoa::digit_values#5 +(word*) utoa::digit_values#6 +(word*) utoa::digit_values#7 +(word*) utoa::digit_values#8 +(word*) utoa::digit_values#9 +(byte) utoa::max_digits +(byte) utoa::max_digits#0 +(byte) utoa::max_digits#1 +(byte) utoa::max_digits#10 +(byte) utoa::max_digits#2 +(byte) utoa::max_digits#3 +(byte) utoa::max_digits#4 +(byte) utoa::max_digits#5 +(byte) utoa::max_digits#6 +(byte) utoa::max_digits#7 +(byte) utoa::max_digits#8 +(byte) utoa::max_digits#9 +(byte) utoa::radix +(byte) utoa::radix#0 +(byte) utoa::radix#1 +(byte) utoa::radix#2 +(byte) utoa::radix#3 +(byte) utoa::radix#4 +(byte) utoa::started +(byte) utoa::started#0 +(byte) utoa::started#1 +(byte) utoa::started#2 +(byte) utoa::started#3 +(byte) utoa::started#4 +(word) utoa::value +(word) utoa::value#0 +(word) utoa::value#1 +(word) utoa::value#10 +(word) utoa::value#11 +(word) utoa::value#12 +(word) utoa::value#13 +(word) utoa::value#14 +(word) utoa::value#15 +(word) utoa::value#2 +(word) utoa::value#3 +(word) utoa::value#4 +(word) utoa::value#5 +(word) utoa::value#6 +(word) utoa::value#7 +(word) utoa::value#8 +(word) utoa::value#9 +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +(bool~) utoa_append::$0 +(label) utoa_append::@1 +(label) utoa_append::@2 +(label) utoa_append::@3 +(label) utoa_append::@return +(byte*) utoa_append::buffer +(byte*) utoa_append::buffer#0 +(byte*) utoa_append::buffer#1 +(byte*) utoa_append::buffer#2 +(byte*) utoa_append::buffer#3 +(byte*) utoa_append::buffer#4 +(byte) utoa_append::digit +(byte) utoa_append::digit#0 +(byte) utoa_append::digit#1 +(byte) utoa_append::digit#2 +(byte) utoa_append::digit#3 +(byte) utoa_append::digit#4 +(word) utoa_append::return +(word) utoa_append::return#0 +(word) utoa_append::return#1 +(word) utoa_append::return#2 +(word) utoa_append::return#3 +(word) utoa_append::return#4 +(word) utoa_append::sub +(word) utoa_append::sub#0 +(word) utoa_append::sub#1 +(word) utoa_append::sub#2 +(word) utoa_append::sub#3 +(word) utoa_append::value +(word) utoa_append::value#0 +(word) utoa_append::value#1 +(word) utoa_append::value#2 +(word) utoa_append::value#3 +(word) utoa_append::value#4 +(word) utoa_append::value#5 + +Adding number conversion cast (unumber) 0 in (bool~) memset::$0 ← (word) memset::num#2 > (number) 0 +Adding number conversion cast (unumber) 0 in (bool~) strupr::$1 ← (number) 0 != *((byte*) strupr::src#2) +Adding number conversion cast (unumber) 0 in (bool~) strlen::$0 ← (number) 0 != *((byte*) strlen::str#2) +Adding number conversion cast (unumber) 5 in (byte) utoa::max_digits#1 ← (number) 5 +Adding number conversion cast (unumber) 4 in (byte) utoa::max_digits#2 ← (number) 4 +Adding number conversion cast (unumber) 6 in (byte) utoa::max_digits#3 ← (number) 6 +Adding number conversion cast (unumber) $10 in (byte) utoa::max_digits#4 ← (number) $10 +Adding number conversion cast (unumber) 0 in *((byte*) utoa::buffer#2) ← (number) 0 +Adding number conversion cast (unumber) 1 in (number~) utoa::$4 ← (byte) utoa::max_digits#5 - (number) 1 +Adding number conversion cast (unumber) utoa::$4 in (number~) utoa::$4 ← (byte) utoa::max_digits#5 - (unumber)(number) 1 +Adding number conversion cast (unumber) 0 in *((byte*) utoa::buffer#3) ← (number) 0 +Adding number conversion cast (unumber) 1 in (byte) utoa::started#1 ← (number) 1 +Adding number conversion cast (unumber) $a in (byte) ultoa::max_digits#1 ← (number) $a +Adding number conversion cast (unumber) 8 in (byte) ultoa::max_digits#2 ← (number) 8 +Adding number conversion cast (unumber) $b in (byte) ultoa::max_digits#3 ← (number) $b +Adding number conversion cast (unumber) $20 in (byte) ultoa::max_digits#4 ← (number) $20 +Adding number conversion cast (unumber) 0 in *((byte*) ultoa::buffer#2) ← (number) 0 +Adding number conversion cast (unumber) 1 in (number~) ultoa::$4 ← (byte) ultoa::max_digits#5 - (number) 1 +Adding number conversion cast (unumber) ultoa::$4 in (number~) ultoa::$4 ← (byte) ultoa::max_digits#5 - (unumber)(number) 1 +Adding number conversion cast (unumber) 0 in *((byte*) ultoa::buffer#3) ← (number) 0 +Adding number conversion cast (unumber) 1 in (byte) ultoa::started#1 ← (number) 1 +Adding number conversion cast (unumber) $19 in (bool~) clrscr::$0 ← (byte) clrscr::l#2 < (number) $19 +Adding number conversion cast (unumber) 0 in (byte) conio_cursor_x ← (number) 0 +Adding number conversion cast (unumber) 0 in (byte) conio_cursor_y ← (number) 0 +Adding number conversion cast (unumber) $28 in (bool~) clrscr::$1 ← (byte) clrscr::c#2 < (number) $28 +Adding number conversion cast (unumber) $28 in (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#3 + (number) $28 +Adding number conversion cast (unumber) $28 in (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#3 + (number) $28 +Adding number conversion cast (unumber) $19 in (bool~) gotoxy::$0 ← (byte) gotoxy::y#4 > (number) $19 +Adding number conversion cast (unumber) $28 in (bool~) gotoxy::$2 ← (byte) gotoxy::x#4 >= (number) $28 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::y#0 ← (number) 0 +Adding number conversion cast (unumber) $28 in (number~) gotoxy::$4 ← (word~) gotoxy::$8 * (number) $28 +Adding number conversion cast (unumber) gotoxy::$4 in (number~) gotoxy::$4 ← (word~) gotoxy::$8 * (unumber)(number) $28 +Adding number conversion cast (unumber) gotoxy::$5 in (number~) gotoxy::$5 ← (unumber~) gotoxy::$4 + (byte) gotoxy::x#5 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::x#0 ← (number) 0 +Adding number conversion cast (unumber) $28 in (bool~) cputc::$1 ← (byte) conio_cursor_x == (number) $28 +Adding number conversion cast (unumber) 0 in (byte) conio_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $28 in (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (number) $28 +Adding number conversion cast (unumber) 0 in (byte) conio_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $19 in (bool~) cscroll::$0 ← (byte) conio_cursor_y == (number) $19 +Adding number conversion cast (unumber) 0 in (bool~) cscroll::$9 ← (number) 0 != (byte) conio_scroll_enable +Adding number conversion cast (unumber) $28 in (void*) memcpy::source#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $28 +Adding number conversion cast (unumber) $19*$28-$28 in (word) memcpy::num#0 ← (number) $19*(number) $28-(number) $28 +Adding number conversion cast (unumber) $28 in (void*) memcpy::source#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $28 +Adding number conversion cast (unumber) $19*$28-$28 in (word) memcpy::num#1 ← (number) $19*(number) $28-(number) $28 +Adding number conversion cast (unumber) $28 in (void*) memset::str#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $19*(number) $28-(number) $28 +Adding number conversion cast (unumber) $19*$28 in (void*) memset::str#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $19*(number) $28-(unumber)(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#0 ← (number) $28 +Adding number conversion cast (unumber) $28 in (void*) memset::str#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $19*(number) $28-(number) $28 +Adding number conversion cast (unumber) $19*$28 in (void*) memset::str#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $19*(number) $28-(unumber)(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (number) $28 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::x#1 ← (number) 0 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::y#1 ← (number) 0 +Adding number conversion cast (unumber) 0 in (bool~) cputs::$1 ← (number) 0 != (byte) cputs::c#1 +Adding number conversion cast (unumber) 0 in (bool~) printf_ulong::$5 ← (number) 0 != (byte) printf_ulong::format_sign_always#1 +Adding number conversion cast (unumber) printf_ulong::$2 in (byte) printf_ulong::format_upper_case#2 ← phi( printf_ulong::@1/(byte) printf_ulong::format_upper_case#3 printf_ulong::@2/(byte) printf_ulong::format_upper_case#4 ) + (byte) printf_ulong::format_zero_padding#2 ← phi( printf_ulong::@1/(byte) printf_ulong::format_zero_padding#3 printf_ulong::@2/(byte) printf_ulong::format_zero_padding#4 ) + (byte) printf_ulong::format_sign_always#3 ← phi( printf_ulong::@1/(byte) printf_ulong::format_sign_always#4 printf_ulong::@2/(byte) printf_ulong::format_sign_always#5 ) + (byte) printf_ulong::format_justify_left#2 ← phi( printf_ulong::@1/(byte) printf_ulong::format_justify_left#3 printf_ulong::@2/(byte) printf_ulong::format_justify_left#4 ) + (byte) printf_ulong::format_min_length#2 ← phi( printf_ulong::@1/(byte) printf_ulong::format_min_length#3 printf_ulong::@2/(byte) printf_ulong::format_min_length#4 ) + (byte) printf_ulong::format_radix#1 ← phi( printf_ulong::@1/(byte) printf_ulong::format_radix#3 printf_ulong::@2/(byte) printf_ulong::format_radix#4 ) + (dword) printf_ulong::uvalue#1 ← phi( printf_ulong::@1/(dword) printf_ulong::uvalue#2 printf_ulong::@2/(dword) printf_ulong::uvalue#3 ) + (number~) printf_ulong::$2 ← phi( printf_ulong::@1/(byte~) printf_ulong::$1 printf_ulong::@2/(number~) printf_ulong::$0 ) +Adding number conversion cast (unumber) printf_ulong::$0 in (byte) printf_ulong::format_upper_case#2 ← phi( printf_ulong::@1/(byte) printf_ulong::format_upper_case#3 printf_ulong::@2/(byte) printf_ulong::format_upper_case#4 ) + (byte) printf_ulong::format_zero_padding#2 ← phi( printf_ulong::@1/(byte) printf_ulong::format_zero_padding#3 printf_ulong::@2/(byte) printf_ulong::format_zero_padding#4 ) + (byte) printf_ulong::format_sign_always#3 ← phi( printf_ulong::@1/(byte) printf_ulong::format_sign_always#4 printf_ulong::@2/(byte) printf_ulong::format_sign_always#5 ) + (byte) printf_ulong::format_justify_left#2 ← phi( printf_ulong::@1/(byte) printf_ulong::format_justify_left#3 printf_ulong::@2/(byte) printf_ulong::format_justify_left#4 ) + (byte) printf_ulong::format_min_length#2 ← phi( printf_ulong::@1/(byte) printf_ulong::format_min_length#3 printf_ulong::@2/(byte) printf_ulong::format_min_length#4 ) + (byte) printf_ulong::format_radix#1 ← phi( printf_ulong::@1/(byte) printf_ulong::format_radix#3 printf_ulong::@2/(byte) printf_ulong::format_radix#4 ) + (dword) printf_ulong::uvalue#1 ← phi( printf_ulong::@1/(dword) printf_ulong::uvalue#2 printf_ulong::@2/(dword) printf_ulong::uvalue#3 ) + (unumber~) printf_ulong::$2 ← phi( printf_ulong::@1/(byte~) printf_ulong::$1 printf_ulong::@2/(number~) printf_ulong::$0 ) +Adding number conversion cast (unumber) 0 in (bool~) printf_uint::$5 ← (number) 0 != (byte) printf_uint::format_sign_always#1 +Adding number conversion cast (unumber) printf_uint::$2 in (byte) printf_uint::format_upper_case#2 ← phi( printf_uint::@1/(byte) printf_uint::format_upper_case#3 printf_uint::@2/(byte) printf_uint::format_upper_case#4 ) + (byte) printf_uint::format_zero_padding#2 ← phi( printf_uint::@1/(byte) printf_uint::format_zero_padding#3 printf_uint::@2/(byte) printf_uint::format_zero_padding#4 ) + (byte) printf_uint::format_sign_always#3 ← phi( printf_uint::@1/(byte) printf_uint::format_sign_always#4 printf_uint::@2/(byte) printf_uint::format_sign_always#5 ) + (byte) printf_uint::format_justify_left#2 ← phi( printf_uint::@1/(byte) printf_uint::format_justify_left#3 printf_uint::@2/(byte) printf_uint::format_justify_left#4 ) + (byte) printf_uint::format_min_length#2 ← phi( printf_uint::@1/(byte) printf_uint::format_min_length#3 printf_uint::@2/(byte) printf_uint::format_min_length#4 ) + (byte) printf_uint::format_radix#1 ← phi( printf_uint::@1/(byte) printf_uint::format_radix#3 printf_uint::@2/(byte) printf_uint::format_radix#4 ) + (word) printf_uint::uvalue#1 ← phi( printf_uint::@1/(word) printf_uint::uvalue#2 printf_uint::@2/(word) printf_uint::uvalue#3 ) + (number~) printf_uint::$2 ← phi( printf_uint::@1/(byte~) printf_uint::$1 printf_uint::@2/(number~) printf_uint::$0 ) +Adding number conversion cast (unumber) printf_uint::$0 in (byte) printf_uint::format_upper_case#2 ← phi( printf_uint::@1/(byte) printf_uint::format_upper_case#3 printf_uint::@2/(byte) printf_uint::format_upper_case#4 ) + (byte) printf_uint::format_zero_padding#2 ← phi( printf_uint::@1/(byte) printf_uint::format_zero_padding#3 printf_uint::@2/(byte) printf_uint::format_zero_padding#4 ) + (byte) printf_uint::format_sign_always#3 ← phi( printf_uint::@1/(byte) printf_uint::format_sign_always#4 printf_uint::@2/(byte) printf_uint::format_sign_always#5 ) + (byte) printf_uint::format_justify_left#2 ← phi( printf_uint::@1/(byte) printf_uint::format_justify_left#3 printf_uint::@2/(byte) printf_uint::format_justify_left#4 ) + (byte) printf_uint::format_min_length#2 ← phi( printf_uint::@1/(byte) printf_uint::format_min_length#3 printf_uint::@2/(byte) printf_uint::format_min_length#4 ) + (byte) printf_uint::format_radix#1 ← phi( printf_uint::@1/(byte) printf_uint::format_radix#3 printf_uint::@2/(byte) printf_uint::format_radix#4 ) + (word) printf_uint::uvalue#1 ← phi( printf_uint::@1/(word) printf_uint::uvalue#2 printf_uint::@2/(word) printf_uint::uvalue#3 ) + (unumber~) printf_uint::$2 ← phi( printf_uint::@1/(byte~) printf_uint::$1 printf_uint::@2/(number~) printf_uint::$0 ) +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$26 ← (number) 0 != (byte) printf_number_buffer::format_min_length#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$27 ← (number) 0 != (byte) printf_number_buffer::format_justify_left#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$28 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$29 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#2 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (number) 0 +Adding number conversion cast (snumber) 0 in (signed byte) printf_number_buffer::padding#2 ← (number) 0 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$30 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#3 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$31 ← (number) 0 != (byte) printf_number_buffer::format_upper_case#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$32 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#4 +Adding number conversion cast (unumber) 0 in (bool~) main::$7 ← (byte~) main::$17 == (number) 0 +Adding number conversion cast (unumber) $19 in (bool~) main::$11 ← (byte) main::row#1 == (number) $19 +Adding number conversion cast (unumber) 1 in (byte) main::row#2 ← (number) 1 +Adding number conversion cast (unumber) 6 in (byte) main::col#1 ← (byte) main::col#4 + (number) 6 +Adding number conversion cast (unumber) $28-5 in (bool~) main::$13 ← (byte) main::col#1 > (number) $28-(number) 5 +Adding number conversion cast (unumber) 3 in (byte) main::col#2 ← (number) 3 +Adding number conversion cast (unumber) $1c in (byte) gotoxy::x#3 ← (number) $1c +Adding number conversion cast (unumber) 0 in (byte) gotoxy::y#3 ← (number) 0 +Adding number conversion cast (unumber) 7 in (word~) rand::$0 ← (word) rand_state#12 << (number) 7 +Adding number conversion cast (unumber) 9 in (word~) rand::$1 ← (word) rand_state#4 >> (number) 9 +Adding number conversion cast (unumber) 8 in (word~) rand::$2 ← (word) rand_state#5 << (number) 8 +Successful SSA optimization PassNAddNumberTypeConversions +Adding number conversion cast (unumber) 0 in (unumber~) printf_ulong::$0 ← (number) 0 +Adding number conversion cast (unumber) 0 in (unumber~) printf_uint::$0 ← (number) 0 +Successful SSA optimization PassNAddNumberTypeConversions +Inlining cast (byte*) memcpy::src#0 ← (byte*)(void*) memcpy::source#2 +Inlining cast (byte*) memcpy::dst#0 ← (byte*)(void*) memcpy::destination#2 +Inlining cast (byte*) memset::dst#0 ← (byte*)(void*) memset::str#3 +Inlining cast (byte) utoa::max_digits#1 ← (unumber)(number) 5 +Inlining cast (byte) utoa::max_digits#2 ← (unumber)(number) 4 +Inlining cast (byte) utoa::max_digits#3 ← (unumber)(number) 6 +Inlining cast (byte) utoa::max_digits#4 ← (unumber)(number) $10 +Inlining cast *((byte*) utoa::buffer#2) ← (unumber)(number) 0 +Inlining cast *((byte*) utoa::buffer#3) ← (unumber)(number) 0 +Inlining cast (byte) utoa::started#1 ← (unumber)(number) 1 +Inlining cast (byte) ultoa::max_digits#1 ← (unumber)(number) $a +Inlining cast (byte) ultoa::max_digits#2 ← (unumber)(number) 8 +Inlining cast (byte) ultoa::max_digits#3 ← (unumber)(number) $b +Inlining cast (byte) ultoa::max_digits#4 ← (unumber)(number) $20 +Inlining cast *((byte*) ultoa::buffer#2) ← (unumber)(number) 0 +Inlining cast *((byte*) ultoa::buffer#3) ← (unumber)(number) 0 +Inlining cast (byte) ultoa::started#1 ← (unumber)(number) 1 +Inlining cast (byte) conio_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) conio_cursor_y ← (unumber)(number) 0 +Inlining cast (byte) gotoxy::y#0 ← (unumber)(number) 0 +Inlining cast (byte) gotoxy::x#0 ← (unumber)(number) 0 +Inlining cast (byte) conio_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) conio_cursor_x ← (unumber)(number) 0 +Inlining cast (word) memcpy::num#0 ← (unumber)(number) $19*(number) $28-(number) $28 +Inlining cast (word) memcpy::num#1 ← (unumber)(number) $19*(number) $28-(number) $28 +Inlining cast (word) memset::num#0 ← (unumber)(number) $28 +Inlining cast (word) memset::num#1 ← (unumber)(number) $28 +Inlining cast (byte) gotoxy::x#1 ← (unumber)(number) 0 +Inlining cast (byte) gotoxy::y#1 ← (unumber)(number) 0 +Inlining cast (unumber~) printf_ulong::$0 ← (unumber)(number) 0 +Inlining cast (unumber~) printf_uint::$0 ← (unumber)(number) 0 +Inlining cast (signed byte) printf_number_buffer::padding#2 ← (snumber)(number) 0 +Inlining cast (byte) main::row#2 ← (unumber)(number) 1 +Inlining cast (byte) main::col#2 ← (unumber)(number) 3 +Inlining cast (byte) gotoxy::x#3 ← (unumber)(number) $1c +Inlining cast (byte) gotoxy::y#3 ← (unumber)(number) 0 +Successful SSA optimization Pass2InlineCast +Simplifying constant pointer cast (byte*) 1024 +Simplifying constant pointer cast (byte*) 55296 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 5 +Simplifying constant integer cast 4 +Simplifying constant integer cast 6 +Simplifying constant integer cast $10 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast $a +Simplifying constant integer cast 8 +Simplifying constant integer cast $b +Simplifying constant integer cast $20 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast $19 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $19 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $19 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast $19 +Simplifying constant integer cast 1 +Simplifying constant integer cast 6 +Simplifying constant integer cast 3 +Simplifying constant integer cast $1c +Simplifying constant integer cast 0 +Simplifying constant integer cast 7 +Simplifying constant integer cast 9 +Simplifying constant integer cast 8 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 5 +Finalized unsigned number type (byte) 4 +Finalized unsigned number type (byte) 6 +Finalized unsigned number type (byte) $10 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) $a +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) $b +Finalized unsigned number type (byte) $20 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) $19 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $19 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $19 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized signed number type (signed byte) 0 +Finalized signed number type (signed byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $19 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 6 +Finalized unsigned number type (byte) 3 +Finalized unsigned number type (byte) $1c +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 7 +Finalized unsigned number type (byte) 9 +Finalized unsigned number type (byte) 8 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Inferred type updated to byte in (unumber~) utoa::$4 ← (byte) utoa::max_digits#5 - (byte) 1 +Inferred type updated to byte in (unumber~) ultoa::$4 ← (byte) ultoa::max_digits#5 - (byte) 1 +Inferred type updated to word in (unumber~) gotoxy::$4 ← (word~) gotoxy::$8 * (byte) $28 +Inferred type updated to word in (unumber~) gotoxy::$5 ← (word~) gotoxy::$4 + (byte) gotoxy::x#5 +Inferred type updated to byte in (unumber~) printf_ulong::$0 ← (byte) 0 +Inferred type updated to byte for (unumber~) printf_ulong::$2 +Inferred type updated to byte in (unumber~) printf_uint::$0 ← (byte) 0 +Inferred type updated to byte for (unumber~) printf_uint::$2 +Inversing boolean not [33] (bool~) memset::$1 ← (word) memset::num#2 <= (byte) 0 from [32] (bool~) memset::$0 ← (word) memset::num#2 > (byte) 0 +Inversing boolean not [276] (bool~) gotoxy::$1 ← (byte) gotoxy::y#4 <= (byte) $19 from [275] (bool~) gotoxy::$0 ← (byte) gotoxy::y#4 > (byte) $19 +Inversing boolean not [280] (bool~) gotoxy::$3 ← (byte) gotoxy::x#4 < (byte) $28 from [279] (bool~) gotoxy::$2 ← (byte) gotoxy::x#4 >= (byte) $28 +Inversing boolean not [309] (bool~) cputc::$2 ← (byte) conio_cursor_x != (byte) $28 from [308] (bool~) cputc::$1 ← (byte) conio_cursor_x == (byte) $28 +Inversing boolean not [326] (bool~) cscroll::$1 ← (byte) conio_cursor_y != (byte) $19 from [325] (bool~) cscroll::$0 ← (byte) conio_cursor_y == (byte) $19 +Inversing boolean not [440] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#2 from [439] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#2 +Inversing boolean not [444] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#2 from [443] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#2 +Inversing boolean not [446] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#2 from [445] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#2 +Inversing boolean not [459] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#2 from [458] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#2 +Inversing boolean not [466] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [465] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 +Inversing boolean not [474] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#3 from [473] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#3 +Inversing boolean not [491] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#2 from [490] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#2 +Inversing boolean not [503] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#4 from [502] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#4 +Inversing boolean not [546] (bool~) main::$8 ← (byte~) main::$17 != (byte) 0 from [545] (bool~) main::$7 ← (byte~) main::$17 == (byte) 0 +Inversing boolean not [573] (bool~) main::$12 ← (byte) main::row#1 != (byte) $19 from [572] (bool~) main::$11 ← (byte) main::row#1 == (byte) $19 +Inversing boolean not [579] (bool~) main::$14 ← (byte) main::col#1 <= (byte)(number) $28-(number) 5 from [578] (bool~) main::$13 ← (byte) main::col#1 > (byte)(number) $28-(number) 5 +Successful SSA optimization Pass2UnaryNotSimplification +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias toupper::ch#1 = toupper::ch#2 toupper::ch#3 toupper::return#1 +Alias toupper::return#0 = toupper::$3 +Alias toupper::return#2 = toupper::return#4 +Alias memcpy::src_end#0 = memcpy::$0 +Alias memcpy::src#2 = memcpy::src#3 +Alias memcpy::dst#2 = memcpy::dst#3 +Alias memcpy::src_end#1 = memcpy::src_end#2 +Alias memcpy::destination#3 = memcpy::destination#5 memcpy::destination#4 memcpy::return#0 memcpy::return#4 memcpy::return#1 +Alias memset::return#0 = memset::str#2 memset::return#4 memset::return#1 +Alias memset::str#3 = memset::str#4 +Alias memset::num#2 = memset::num#3 +Alias memset::c#4 = memset::c#5 +Alias memset::end#0 = memset::$2 +Alias memset::c#2 = memset::c#3 +Alias memset::dst#2 = memset::dst#3 +Alias memset::end#1 = memset::end#2 +Alias memset::str#5 = memset::str#6 +Alias strupr::src#0 = strupr::str#1 +Alias strupr::src#2 = strupr::src#3 strupr::src#4 +Alias strupr::str#2 = strupr::str#5 strupr::str#3 strupr::str#4 strupr::return#0 strupr::return#3 strupr::return#1 +Alias toupper::return#3 = toupper::return#5 +Alias strlen::len#2 = strlen::len#4 strlen::len#3 strlen::return#0 strlen::return#3 strlen::return#1 +Alias strlen::str#2 = strlen::str#3 +Alias utoa::value#10 = utoa::value#8 utoa::value#12 utoa::value#13 utoa::value#9 utoa::value#14 utoa::value#15 utoa::value#11 +Alias utoa::buffer#10 = utoa::buffer#17 utoa::buffer#21 utoa::buffer#16 utoa::buffer#18 utoa::buffer#13 utoa::buffer#19 utoa::buffer#20 utoa::buffer#6 +Alias utoa::radix#1 = utoa::radix#2 utoa::radix#3 utoa::radix#4 +Alias utoa::digit#2 = utoa::digit#3 utoa::digit#6 utoa::digit#5 +Alias utoa::digit_values#10 = utoa::digit_values#5 utoa::digit_values#6 utoa::digit_values#9 +Alias utoa::value#2 = utoa::value#5 utoa::value#3 utoa::value#4 +Alias utoa::started#2 = utoa::started#3 +Alias utoa::buffer#11 = utoa::buffer#12 utoa::buffer#7 utoa::buffer#8 utoa::buffer#9 +Alias utoa::max_digits#10 = utoa::max_digits#8 utoa::max_digits#5 utoa::max_digits#9 +Alias utoa::digit_value#0 = utoa::digit_value#1 +Alias utoa_append::return#0 = utoa_append::return#3 +Alias utoa::value#0 = utoa::$9 +Alias utoa_append::digit#2 = utoa_append::digit#4 utoa_append::digit#3 +Alias utoa_append::value#2 = utoa_append::value#3 utoa_append::value#4 utoa_append::return#1 utoa_append::return#4 utoa_append::return#2 +Alias utoa_append::sub#1 = utoa_append::sub#2 +Alias utoa_append::buffer#1 = utoa_append::buffer#4 utoa_append::buffer#2 +Alias ultoa::value#10 = ultoa::value#8 ultoa::value#12 ultoa::value#13 ultoa::value#9 ultoa::value#14 ultoa::value#15 ultoa::value#11 +Alias ultoa::buffer#10 = ultoa::buffer#17 ultoa::buffer#21 ultoa::buffer#16 ultoa::buffer#18 ultoa::buffer#13 ultoa::buffer#19 ultoa::buffer#20 ultoa::buffer#6 +Alias ultoa::radix#1 = ultoa::radix#2 ultoa::radix#3 ultoa::radix#4 +Alias ultoa::digit#2 = ultoa::digit#3 ultoa::digit#6 ultoa::digit#5 +Alias ultoa::digit_values#10 = ultoa::digit_values#5 ultoa::digit_values#6 ultoa::digit_values#9 +Alias ultoa::value#2 = ultoa::value#5 ultoa::value#3 ultoa::value#4 +Alias ultoa::started#2 = ultoa::started#3 +Alias ultoa::buffer#11 = ultoa::buffer#12 ultoa::buffer#7 ultoa::buffer#8 ultoa::buffer#9 +Alias ultoa::max_digits#10 = ultoa::max_digits#8 ultoa::max_digits#5 ultoa::max_digits#9 +Alias ultoa::digit_value#0 = ultoa::digit_value#1 +Alias ultoa_append::return#0 = ultoa_append::return#3 +Alias ultoa::value#0 = ultoa::$9 +Alias ultoa_append::digit#2 = ultoa_append::digit#4 ultoa_append::digit#3 +Alias ultoa_append::value#2 = ultoa_append::value#3 ultoa_append::value#4 ultoa_append::return#1 ultoa_append::return#4 ultoa_append::return#2 +Alias ultoa_append::sub#1 = ultoa_append::sub#2 +Alias ultoa_append::buffer#1 = ultoa_append::buffer#4 ultoa_append::buffer#2 +Alias clrscr::line_text#5 = clrscr::line_text#6 +Alias clrscr::line_cols#5 = clrscr::line_cols#6 +Alias clrscr::l#2 = clrscr::l#5 +Alias clrscr::line_text#2 = clrscr::line_text#4 clrscr::line_text#3 +Alias clrscr::c#2 = clrscr::c#3 +Alias clrscr::line_cols#2 = clrscr::line_cols#4 clrscr::line_cols#3 +Alias clrscr::l#3 = clrscr::l#6 clrscr::l#4 +Alias gotoxy::x#6 = gotoxy::x#7 +Alias gotoxy::offset#0 = gotoxy::$5 +Alias gotoxy::y#6 = gotoxy::y#7 +Alias cputc::c#3 = cputc::c#4 +Alias cputs::c#1 = cputs::c#2 +Alias cputs::s#0 = cputs::s#7 cputs::s#6 +Alias textcolor::return#0 = textcolor::old#0 textcolor::return#4 textcolor::return#1 +Alias printf_padding::pad#3 = printf_padding::pad#4 printf_padding::pad#6 +Alias printf_padding::i#2 = printf_padding::i#4 printf_padding::i#3 +Alias printf_padding::length#3 = printf_padding::length#6 printf_padding::length#5 +Alias printf_ulong::uvalue#2 = printf_ulong::uvalue#4 printf_ulong::uvalue#3 +Alias printf_ulong::format_radix#3 = printf_ulong::format_radix#5 printf_ulong::format_radix#4 +Alias printf_ulong::format_min_length#3 = printf_ulong::format_min_length#5 printf_ulong::format_min_length#4 +Alias printf_ulong::format_justify_left#3 = printf_ulong::format_justify_left#5 printf_ulong::format_justify_left#4 +Alias printf_ulong::format_sign_always#1 = printf_ulong::format_sign_always#4 printf_ulong::format_sign_always#5 +Alias printf_ulong::format_zero_padding#3 = printf_ulong::format_zero_padding#5 printf_ulong::format_zero_padding#4 +Alias printf_ulong::format_upper_case#3 = printf_ulong::format_upper_case#5 printf_ulong::format_upper_case#4 +Alias printf_ulong::format_min_length#1 = printf_ulong::format_min_length#2 +Alias printf_ulong::format_justify_left#1 = printf_ulong::format_justify_left#2 +Alias printf_ulong::format_sign_always#2 = printf_ulong::format_sign_always#3 +Alias printf_ulong::format_zero_padding#1 = printf_ulong::format_zero_padding#2 +Alias printf_ulong::format_upper_case#1 = printf_ulong::format_upper_case#2 +Alias printf_ulong::format_radix#1 = printf_ulong::format_radix#2 +Alias printf_uint::uvalue#2 = printf_uint::uvalue#4 printf_uint::uvalue#3 +Alias printf_uint::format_radix#3 = printf_uint::format_radix#5 printf_uint::format_radix#4 +Alias printf_uint::format_min_length#3 = printf_uint::format_min_length#5 printf_uint::format_min_length#4 +Alias printf_uint::format_justify_left#3 = printf_uint::format_justify_left#5 printf_uint::format_justify_left#4 +Alias printf_uint::format_sign_always#1 = printf_uint::format_sign_always#4 printf_uint::format_sign_always#5 +Alias printf_uint::format_zero_padding#3 = printf_uint::format_zero_padding#5 printf_uint::format_zero_padding#4 +Alias printf_uint::format_upper_case#3 = printf_uint::format_upper_case#5 printf_uint::format_upper_case#4 +Alias printf_uint::format_min_length#1 = printf_uint::format_min_length#2 +Alias printf_uint::format_justify_left#1 = printf_uint::format_justify_left#2 +Alias printf_uint::format_sign_always#2 = printf_uint::format_sign_always#3 +Alias printf_uint::format_zero_padding#1 = printf_uint::format_zero_padding#2 +Alias printf_uint::format_upper_case#1 = printf_uint::format_upper_case#2 +Alias printf_uint::format_radix#1 = printf_uint::format_radix#2 +Alias printf_number_buffer::buffer_digits#19 = printf_number_buffer::buffer_digits#2 printf_number_buffer::buffer_digits#5 printf_number_buffer::buffer_digits#20 +Alias printf_number_buffer::buffer_sign#12 = printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#8 printf_number_buffer::buffer_sign#2 +Alias printf_number_buffer::format_min_length#2 = printf_number_buffer::format_min_length#6 printf_number_buffer::format_min_length#4 printf_number_buffer::format_min_length#5 +Alias printf_number_buffer::format_justify_left#12 = printf_number_buffer::format_justify_left#4 printf_number_buffer::format_justify_left#8 printf_number_buffer::format_justify_left#9 +Alias printf_number_buffer::format_zero_padding#11 = printf_number_buffer::format_zero_padding#17 printf_number_buffer::format_zero_padding#5 printf_number_buffer::format_zero_padding#12 +Alias printf_number_buffer::format_upper_case#11 = printf_number_buffer::format_upper_case#17 printf_number_buffer::format_upper_case#15 printf_number_buffer::format_upper_case#16 +Alias strlen::return#2 = strlen::return#4 +Alias printf_number_buffer::padding#1 = printf_number_buffer::$21 +Alias printf_number_buffer::len#0 = printf_number_buffer::len#3 +Alias printf_number_buffer::format_justify_left#5 = printf_number_buffer::format_justify_left#6 +Alias printf_number_buffer::format_zero_padding#6 = printf_number_buffer::format_zero_padding#7 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#9 +Alias printf_number_buffer::format_upper_case#12 = printf_number_buffer::format_upper_case#13 +Alias printf_number_buffer::buffer_digits#16 = printf_number_buffer::buffer_digits#17 +Alias printf_number_buffer::padding#12 = printf_number_buffer::padding#4 printf_number_buffer::padding#3 +Alias printf_number_buffer::buffer_sign#11 = printf_number_buffer::buffer_sign#6 printf_number_buffer::buffer_sign#7 +Alias printf_number_buffer::format_zero_padding#13 = printf_number_buffer::format_zero_padding#18 printf_number_buffer::format_zero_padding#2 +Alias printf_number_buffer::format_upper_case#14 = printf_number_buffer::format_upper_case#8 printf_number_buffer::format_upper_case#9 +Alias printf_number_buffer::buffer_digits#13 = printf_number_buffer::buffer_digits#18 printf_number_buffer::buffer_digits#14 +Alias printf_number_buffer::format_justify_left#19 = printf_number_buffer::format_justify_left#21 printf_number_buffer::format_justify_left#2 +Alias printf_number_buffer::buffer_sign#3 = printf_number_buffer::buffer_sign#4 +Alias printf_number_buffer::format_zero_padding#14 = printf_number_buffer::format_zero_padding#9 printf_number_buffer::format_zero_padding#8 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#13 printf_number_buffer::padding#9 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#6 printf_number_buffer::format_upper_case#5 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#15 printf_number_buffer::buffer_digits#11 +Alias printf_number_buffer::format_justify_left#16 = printf_number_buffer::format_justify_left#20 printf_number_buffer::format_justify_left#17 +Alias printf_number_buffer::padding#16 = printf_number_buffer::padding#6 printf_number_buffer::padding#5 +Alias printf_number_buffer::format_upper_case#3 = printf_number_buffer::format_upper_case#7 printf_number_buffer::format_upper_case#4 +Alias printf_number_buffer::buffer_digits#12 = printf_number_buffer::buffer_digits#9 printf_number_buffer::buffer_digits#8 +Alias printf_number_buffer::format_zero_padding#19 = printf_number_buffer::format_zero_padding#21 printf_number_buffer::format_zero_padding#3 +Alias printf_number_buffer::format_justify_left#13 = printf_number_buffer::format_justify_left#18 printf_number_buffer::format_justify_left#14 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#4 +Alias printf_number_buffer::format_justify_left#3 = printf_number_buffer::format_justify_left#7 +Alias printf_number_buffer::padding#11 = printf_number_buffer::padding#7 printf_number_buffer::padding#8 +Alias printf_number_buffer::buffer_digits#4 = printf_number_buffer::buffer_digits#7 printf_number_buffer::buffer_digits#6 +Alias printf_number_buffer::format_zero_padding#15 = printf_number_buffer::format_zero_padding#20 printf_number_buffer::format_zero_padding#16 +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#15 printf_number_buffer::format_justify_left#11 +Alias printf_number_buffer::padding#14 = printf_number_buffer::padding#17 printf_number_buffer::padding#15 +Alias rand_state#15 = rand_state#25 rand_state#29 rand_state#19 +Alias rand::return#0 = rand::return#4 +Alias rand_state#0 = rand_state#9 rand_state#26 +Alias main::first#0 = main::$3 main::first#1 main::rnd#0 +Alias main::cnt#0 = main::cnt#4 +Alias rand::return#1 = rand::return#5 +Alias main::first#2 = main::first#3 +Alias main::cnt#3 = main::cnt#5 main::cnt#7 main::cnt#8 main::cnt#6 +Alias main::col#7 = main::col#9 +Alias main::row#7 = main::row#8 +Alias rand_state#1 = rand_state#10 rand_state#31 rand_state#28 rand_state#24 rand_state#17 rand_state#11 rand_state#2 +Alias main::rnd#1 = main::$15 +Alias main::col#3 = main::col#5 main::col#8 main::col#6 main::col#4 +Alias main::row#3 = main::row#5 main::row#6 main::row#4 +Alias main::rnd#2 = main::rnd#3 main::rnd#4 +Alias rand_state#20 = rand_state#30 rand_state#27 rand_state#21 rand_state#22 rand_state#23 +Alias main::first#4 = main::first#9 main::first#8 main::first#5 main::first#6 main::first#7 +Alias main::cnt#1 = main::cnt#13 main::cnt#12 main::cnt#9 main::cnt#10 main::cnt#11 +Alias main::row#2 = main::row#9 +Alias rand::return#2 = rand::return#6 rand::return#3 +Alias rand_state#13 = rand_state#6 rand_state#7 +Alias rand_state#18 = rand_state#3 +Alias rand_state#14 = rand_state#8 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias utoa::value#10 = utoa::value#7 +Alias utoa::buffer#10 = utoa::buffer#15 +Alias utoa::digit#2 = utoa::digit#4 +Alias utoa::max_digits#10 = utoa::max_digits#6 +Alias utoa::digit_values#10 = utoa::digit_values#7 +Alias ultoa::value#10 = ultoa::value#7 +Alias ultoa::buffer#10 = ultoa::buffer#15 +Alias ultoa::digit#2 = ultoa::digit#4 +Alias ultoa::max_digits#10 = ultoa::max_digits#6 +Alias ultoa::digit_values#10 = ultoa::digit_values#7 +Alias gotoxy::x#4 = gotoxy::x#6 +Alias gotoxy::y#5 = gotoxy::y#6 +Alias printf_ulong::uvalue#1 = printf_ulong::uvalue#2 +Alias printf_ulong::format_radix#1 = printf_ulong::format_radix#3 +Alias printf_ulong::format_min_length#1 = printf_ulong::format_min_length#3 +Alias printf_ulong::format_justify_left#1 = printf_ulong::format_justify_left#3 +Alias printf_ulong::format_sign_always#1 = printf_ulong::format_sign_always#2 +Alias printf_ulong::format_zero_padding#1 = printf_ulong::format_zero_padding#3 +Alias printf_ulong::format_upper_case#1 = printf_ulong::format_upper_case#3 +Alias printf_uint::uvalue#1 = printf_uint::uvalue#2 +Alias printf_uint::format_radix#1 = printf_uint::format_radix#3 +Alias printf_uint::format_min_length#1 = printf_uint::format_min_length#3 +Alias printf_uint::format_justify_left#1 = printf_uint::format_justify_left#3 +Alias printf_uint::format_sign_always#1 = printf_uint::format_sign_always#2 +Alias printf_uint::format_zero_padding#1 = printf_uint::format_zero_padding#3 +Alias printf_uint::format_upper_case#1 = printf_uint::format_upper_case#3 +Alias printf_number_buffer::format_min_length#2 = printf_number_buffer::format_min_length#3 +Alias printf_number_buffer::format_justify_left#12 = printf_number_buffer::format_justify_left#5 +Alias printf_number_buffer::format_zero_padding#11 = printf_number_buffer::format_zero_padding#6 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#12 +Alias printf_number_buffer::format_upper_case#11 = printf_number_buffer::format_upper_case#12 +Alias printf_number_buffer::buffer_digits#16 = printf_number_buffer::buffer_digits#19 +Alias printf_number_buffer::buffer_sign#11 = printf_number_buffer::buffer_sign#3 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#14 printf_number_buffer::format_zero_padding#13 printf_number_buffer::format_zero_padding#19 printf_number_buffer::format_zero_padding#15 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#12 printf_number_buffer::padding#16 printf_number_buffer::padding#14 printf_number_buffer::padding#11 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#14 printf_number_buffer::format_upper_case#3 printf_number_buffer::format_upper_case#2 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#13 printf_number_buffer::buffer_digits#12 printf_number_buffer::buffer_digits#4 printf_number_buffer::buffer_digits#3 +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#16 printf_number_buffer::format_justify_left#19 printf_number_buffer::format_justify_left#13 printf_number_buffer::format_justify_left#3 +Alias rand_state#16 = rand_state#20 +Alias main::first#2 = main::first#4 +Alias main::cnt#1 = main::cnt#3 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#12 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#11 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#11 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#11 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#16 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Identical Phi Values (byte) toupper::ch#1 (byte) toupper::ch#0 +Identical Phi Values (byte*) memcpy::src_end#1 (byte*) memcpy::src_end#0 +Identical Phi Values (void*) memcpy::destination#3 (void*) memcpy::destination#2 +Identical Phi Values (byte*) memset::end#1 (byte*) memset::end#0 +Identical Phi Values (void*) memset::str#5 (void*) memset::str#3 +Identical Phi Values (byte) memset::c#2 (byte) memset::c#4 +Identical Phi Values (byte*) strupr::src#0 (byte*) strupr::str#0 +Identical Phi Values (byte*) strupr::str#2 (byte*) strupr::src#0 +Identical Phi Values (byte*) strlen::str#4 (byte*) strlen::str#1 +Identical Phi Values (byte) utoa::radix#1 (byte) utoa::radix#0 +Identical Phi Values (word) utoa::value#10 (word) utoa::value#1 +Identical Phi Values (byte*) utoa::buffer#10 (byte*) utoa::buffer#5 +Identical Phi Values (byte) utoa::max_digits#10 (byte) utoa::max_digits#7 +Identical Phi Values (word*) utoa::digit_values#10 (word*) utoa::digit_values#8 +Identical Phi Values (word) utoa_append::value#5 (word) utoa_append::value#0 +Identical Phi Values (word) utoa_append::sub#3 (word) utoa_append::sub#0 +Identical Phi Values (byte*) utoa_append::buffer#3 (byte*) utoa_append::buffer#0 +Identical Phi Values (word) utoa_append::sub#1 (word) utoa_append::sub#3 +Identical Phi Values (byte*) utoa_append::buffer#1 (byte*) utoa_append::buffer#3 +Identical Phi Values (byte) ultoa::radix#1 (byte) ultoa::radix#0 +Identical Phi Values (dword) ultoa::value#10 (dword) ultoa::value#1 +Identical Phi Values (byte*) ultoa::buffer#10 (byte*) ultoa::buffer#5 +Identical Phi Values (byte) ultoa::max_digits#10 (byte) ultoa::max_digits#7 +Identical Phi Values (dword*) ultoa::digit_values#10 (dword*) ultoa::digit_values#8 +Identical Phi Values (dword) ultoa_append::value#5 (dword) ultoa_append::value#0 +Identical Phi Values (dword) ultoa_append::sub#3 (dword) ultoa_append::sub#0 +Identical Phi Values (byte*) ultoa_append::buffer#3 (byte*) ultoa_append::buffer#0 +Identical Phi Values (dword) ultoa_append::sub#1 (dword) ultoa_append::sub#3 +Identical Phi Values (byte*) ultoa_append::buffer#1 (byte*) ultoa_append::buffer#3 +Identical Phi Values (byte*) clrscr::line_text#2 (byte*) clrscr::line_text#5 +Identical Phi Values (byte*) clrscr::line_cols#2 (byte*) clrscr::line_cols#5 +Identical Phi Values (byte) clrscr::l#3 (byte) clrscr::l#2 +Identical Phi Values (byte) printf_padding::length#3 (byte) printf_padding::length#4 +Identical Phi Values (byte) printf_padding::pad#3 (byte) printf_padding::pad#5 +Identical Phi Values (byte) printf_ulong::format_sign_always#1 (byte) printf_ulong::format_sign_always#0 +Identical Phi Values (dword) printf_ulong::uvalue#1 (dword) printf_ulong::uvalue#0 +Identical Phi Values (byte) printf_ulong::format_radix#1 (byte) printf_ulong::format_radix#0 +Identical Phi Values (byte) printf_ulong::format_min_length#1 (byte) printf_ulong::format_min_length#0 +Identical Phi Values (byte) printf_ulong::format_justify_left#1 (byte) printf_ulong::format_justify_left#0 +Identical Phi Values (byte) printf_ulong::format_zero_padding#1 (byte) printf_ulong::format_zero_padding#0 +Identical Phi Values (byte) printf_ulong::format_upper_case#1 (byte) printf_ulong::format_upper_case#0 +Identical Phi Values (byte) printf_uint::format_sign_always#1 (byte) printf_uint::format_sign_always#0 +Identical Phi Values (word) printf_uint::uvalue#1 (word) printf_uint::uvalue#0 +Identical Phi Values (byte) printf_uint::format_radix#1 (byte) printf_uint::format_radix#0 +Identical Phi Values (byte) printf_uint::format_min_length#1 (byte) printf_uint::format_min_length#0 +Identical Phi Values (byte) printf_uint::format_justify_left#1 (byte) printf_uint::format_justify_left#0 +Identical Phi Values (byte) printf_uint::format_zero_padding#1 (byte) printf_uint::format_zero_padding#0 +Identical Phi Values (byte) printf_uint::format_upper_case#1 (byte) printf_uint::format_upper_case#0 +Identical Phi Values (word) rand_state#15 (word) rand_state#18 +Identical Phi Values (word) rand_state#0 (word) rand_state#13 +Identical Phi Values (word) main::first#2 (word) main::first#0 +Identical Phi Values (word) rand_state#1 (word) rand_state#13 +Identical Phi Values (word) rand_state#14 (word) rand_state#1 +Successful SSA optimization Pass2IdenticalPhiElimination +Identical Phi Values (void*) memset::return#0 (void*) memset::str#3 +Identical Phi Values (word) rand_state#16 (word) rand_state#13 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition (bool~) memcpy::$1 [15] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 +Simple Condition (bool~) memset::$1 [22] if((word) memset::num#2<=(byte) 0) goto memset::@1 +Simple Condition (bool~) memset::$3 [29] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@4 +Simple Condition (bool~) strupr::$1 [36] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 +Simple Condition (bool~) strlen::$0 [48] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 +Simple Condition (bool~) utoa::$0 [56] if((byte) utoa::radix#0==(const byte) DECIMAL) goto utoa::@1 +Simple Condition (bool~) utoa::$1 [60] if((byte) utoa::radix#0==(const byte) HEXADECIMAL) goto utoa::@2 +Simple Condition (bool~) utoa::$2 [64] if((byte) utoa::radix#0==(const byte) OCTAL) goto utoa::@3 +Simple Condition (bool~) utoa::$3 [68] if((byte) utoa::radix#0==(const byte) BINARY) goto utoa::@4 +Simple Condition (bool~) utoa::$5 [85] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@11 +Simple Condition (bool~) utoa_append::$0 [110] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 +Simple Condition (bool~) ultoa::$0 [119] if((byte) ultoa::radix#0==(const byte) DECIMAL) goto ultoa::@1 +Simple Condition (bool~) ultoa::$1 [123] if((byte) ultoa::radix#0==(const byte) HEXADECIMAL) goto ultoa::@2 +Simple Condition (bool~) ultoa::$2 [127] if((byte) ultoa::radix#0==(const byte) OCTAL) goto ultoa::@3 +Simple Condition (bool~) ultoa::$3 [131] if((byte) ultoa::radix#0==(const byte) BINARY) goto ultoa::@4 +Simple Condition (bool~) ultoa::$5 [148] if((byte) ultoa::digit#2<(byte~) ultoa::$4) goto ultoa::@11 +Simple Condition (bool~) ultoa_append::$0 [173] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 +Simple Condition (bool~) clrscr::$0 [189] if((byte) clrscr::l#2<(byte) $19) goto clrscr::@2 +Simple Condition (bool~) clrscr::$1 [197] if((byte) clrscr::c#2<(byte) $28) goto clrscr::@5 +Simple Condition (bool~) gotoxy::$1 [207] if((byte) gotoxy::y#4<=(byte) $19) goto gotoxy::@1 +Simple Condition (bool~) gotoxy::$3 [210] if((byte) gotoxy::x#4<(byte) $28) goto gotoxy::@2 +Simple Condition (bool~) cputc::$0 [226] if((byte) cputc::c#3==(byte) ' +') goto cputc::@1 +Simple Condition (bool~) cputc::$2 [234] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return +Simple Condition (bool~) cscroll::$1 [250] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return +Simple Condition (bool~) cscroll::$9 [252] if((byte) 0!=(byte) conio_scroll_enable) goto cscroll::@3 +Simple Condition (bool~) cputs::$1 [288] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 +Simple Condition (bool~) printf_padding::$0 [300] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 +Simple Condition (bool~) printf_ulong::$5 [307] if((byte) 0!=(byte) printf_ulong::format_sign_always#0) goto printf_ulong::@1 +Simple Condition (bool~) printf_uint::$5 [328] if((byte) 0!=(byte) printf_uint::format_sign_always#0) goto printf_uint::@1 +Simple Condition (bool~) printf_number_buffer::$0 [350] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$20 [364] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 +Simple Condition (bool~) printf_number_buffer::$23 [369] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$7 [373] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 +Simple Condition (bool~) printf_number_buffer::$12 [383] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 +Simple Condition (bool~) main::$8 [422] if((byte~) main::$17!=(byte) 0) goto main::@2 +Simple Condition (bool~) main::$16 [429] if((word) main::rnd#1!=(word) main::first#0) goto main::@1 +Simple Condition (bool~) main::$12 [443] if((byte) main::row#1!=(byte) $19) goto main::@2 +Simple Condition (bool~) main::$14 [447] if((byte) main::col#1<=(byte)(number) $28-(number) 5) goto main::@2 +Successful SSA optimization Pass2ConditionalJumpSimplification +Rewriting && if()-condition to two if()s [3] (bool~) toupper::$2 ← (bool~) toupper::$0 && (bool~) toupper::$1 +Rewriting ! if()-condition to reversed if() [90] (bool~) utoa::$8 ← ! (bool~) utoa::$7 +Rewriting || if()-condition to two if()s [89] (bool~) utoa::$7 ← (byte) utoa::started#2 || (bool~) utoa::$6 +Rewriting ! if()-condition to reversed if() [153] (bool~) ultoa::$8 ← ! (bool~) ultoa::$7 +Rewriting || if()-condition to two if()s [152] (bool~) ultoa::$7 ← (byte) ultoa::started#2 || (bool~) ultoa::$6 +Rewriting ! if()-condition to reversed if() [356] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [355] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [354] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [378] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [377] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#10 && (signed byte) printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [392] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [391] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [390] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#10 && (bool~) printf_number_buffer::$14 +Successful SSA optimization Pass2ConditionalAndOrRewriting +Warning! Adding boolean cast to non-boolean condition (byte) utoa::started#2 +Warning! Adding boolean cast to non-boolean condition (byte) ultoa::started#2 +Warning! Adding boolean cast to non-boolean condition (byte) printf_number_buffer::format_zero_padding#10 +Warning! Adding boolean cast to non-boolean condition (byte) printf_number_buffer::format_justify_left#10 +Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 +Constant right-side identified [255] (word) memcpy::num#0 ← (unumber)(number) $19*(number) $28-(number) $28 +Constant right-side identified [260] (word) memcpy::num#1 ← (unumber)(number) $19*(number) $28-(number) $28 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const word) strlen::len#0 = 0 +Constant (const byte) utoa::max_digits#0 = 0 +Constant (const word*) utoa::digit_values#0 = (word*) 0 +Constant (const byte) utoa::max_digits#1 = 5 +Constant (const word*) utoa::digit_values#1 = RADIX_DECIMAL_VALUES +Constant (const byte) utoa::max_digits#2 = 4 +Constant (const word*) utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES +Constant (const byte) utoa::max_digits#3 = 6 +Constant (const word*) utoa::digit_values#3 = RADIX_OCTAL_VALUES +Constant (const byte) utoa::max_digits#4 = $10 +Constant (const word*) utoa::digit_values#4 = RADIX_BINARY_VALUES +Constant (const byte) utoa::started#0 = 0 +Constant (const byte) utoa::digit#0 = 0 +Constant (const byte) utoa::started#1 = 1 +Constant (const byte) utoa_append::digit#0 = 0 +Constant (const byte) ultoa::max_digits#0 = 0 +Constant (const dword*) ultoa::digit_values#0 = (dword*) 0 +Constant (const byte) ultoa::max_digits#1 = $a +Constant (const dword*) ultoa::digit_values#1 = RADIX_DECIMAL_VALUES_LONG +Constant (const byte) ultoa::max_digits#2 = 8 +Constant (const dword*) ultoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES_LONG +Constant (const byte) ultoa::max_digits#3 = $b +Constant (const dword*) ultoa::digit_values#3 = RADIX_OCTAL_VALUES_LONG +Constant (const byte) ultoa::max_digits#4 = $20 +Constant (const dword*) ultoa::digit_values#4 = RADIX_BINARY_VALUES_LONG +Constant (const byte) ultoa::started#0 = 0 +Constant (const byte) ultoa::digit#0 = 0 +Constant (const byte) ultoa::started#1 = 1 +Constant (const byte) ultoa_append::digit#0 = 0 +Constant (const byte*) clrscr::line_text#0 = CONIO_SCREEN_TEXT +Constant (const byte*) clrscr::line_cols#0 = CONIO_SCREEN_COLORS +Constant (const byte) clrscr::l#0 = 0 +Constant (const byte) clrscr::c#0 = 0 +Constant (const byte) gotoxy::y#0 = 0 +Constant (const byte) gotoxy::x#0 = 0 +Constant (const void*) memcpy::destination#0 = (void*)CONIO_SCREEN_TEXT +Constant (const void*) memcpy::source#0 = (void*)CONIO_SCREEN_TEXT+$28 +Constant (const word) memcpy::num#0 = (unumber)$19*$28-$28 +Constant (const void*) memcpy::destination#1 = (void*)CONIO_SCREEN_COLORS +Constant (const void*) memcpy::source#1 = (void*)CONIO_SCREEN_COLORS+$28 +Constant (const word) memcpy::num#1 = (unumber)$19*$28-$28 +Constant (const void*) memset::str#0 = (void*)CONIO_SCREEN_TEXT+(word)$19*$28-$28 +Constant (const byte) memset::c#0 = ' ' +Constant (const word) memset::num#0 = $28 +Constant (const void*) memset::str#1 = (void*)CONIO_SCREEN_COLORS+(word)$19*$28-$28 +Constant (const word) memset::num#1 = $28 +Constant (const byte) gotoxy::x#1 = 0 +Constant (const byte) gotoxy::y#1 = 0 +Constant (const byte) cputs::c#0 = 0 +Constant (const byte) printf_padding::i#0 = 0 +Constant (const byte) printf_ulong::$1 = '+' +Constant (const byte) printf_ulong::$0 = 0 +Constant (const byte*) ultoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const byte*) printf_number_buffer::buffer_digits#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const byte) printf_uint::$1 = '+' +Constant (const byte) printf_uint::$0 = 0 +Constant (const byte*) utoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const byte*) printf_number_buffer::buffer_digits#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const signed byte) printf_number_buffer::padding#0 = 0 +Constant (const signed byte) printf_number_buffer::padding#2 = 0 +Constant (const byte) printf_padding::pad#0 = ' ' +Constant (const byte) printf_padding::pad#1 = '0' +Constant (const byte) printf_padding::pad#2 = ' ' +Constant (const byte) textcolor::color#0 = WHITE +Constant (const to_nomodify byte*) cputs::s#2 = main::s +Constant (const dword) main::cnt#0 = 0 +Constant (const byte) textcolor::color#1 = LIGHT_BLUE +Constant (const byte) main::col#0 = 3 +Constant (const byte) main::row#0 = 1 +Constant (const byte) printf_uint::format_min_length#0 = 5 +Constant (const byte) printf_uint::format_justify_left#0 = 0 +Constant (const byte) printf_uint::format_sign_always#0 = 0 +Constant (const byte) printf_uint::format_zero_padding#0 = 0 +Constant (const byte) printf_uint::format_upper_case#0 = 0 +Constant (const byte) printf_uint::format_radix#0 = DECIMAL +Constant (const byte) main::row#2 = 1 +Constant (const byte) main::col#2 = 3 +Constant (const byte) gotoxy::x#3 = $1c +Constant (const byte) gotoxy::y#3 = 0 +Constant (const to_nomodify byte*) cputs::s#3 = main::s1 +Constant (const byte) printf_ulong::format_min_length#0 = 0 +Constant (const byte) printf_ulong::format_justify_left#0 = 0 +Constant (const byte) printf_ulong::format_sign_always#0 = 0 +Constant (const byte) printf_ulong::format_zero_padding#0 = 0 +Constant (const byte) printf_ulong::format_upper_case#0 = 0 +Constant (const byte) printf_ulong::format_radix#0 = DECIMAL +Constant (const word) rand_state#18 = 1 +Constant (const byte) conio_scroll_enable = 1 +Successful SSA optimization Pass2ConstantIdentification +Constant (const byte) ultoa::radix#0 = printf_ulong::format_radix#0 +Constant (const byte) printf_number_buffer::format_min_length#0 = printf_ulong::format_min_length#0 +Constant (const byte) printf_number_buffer::format_justify_left#0 = printf_ulong::format_justify_left#0 +Constant (const byte) printf_number_buffer::format_sign_always#0 = printf_ulong::format_sign_always#0 +Constant (const byte) printf_number_buffer::format_zero_padding#0 = printf_ulong::format_zero_padding#0 +Constant (const byte) printf_number_buffer::format_upper_case#0 = printf_ulong::format_upper_case#0 +Constant (const byte) printf_number_buffer::format_radix#0 = printf_ulong::format_radix#0 +Constant (const byte) utoa::radix#0 = printf_uint::format_radix#0 +Constant (const byte) printf_number_buffer::format_min_length#1 = printf_uint::format_min_length#0 +Constant (const byte) printf_number_buffer::format_justify_left#1 = printf_uint::format_justify_left#0 +Constant (const byte) printf_number_buffer::format_sign_always#1 = printf_uint::format_sign_always#0 +Constant (const byte) printf_number_buffer::format_zero_padding#1 = printf_uint::format_zero_padding#0 +Constant (const byte) printf_number_buffer::format_upper_case#1 = printf_uint::format_upper_case#0 +Constant (const byte) printf_number_buffer::format_radix#1 = printf_uint::format_radix#0 +Successful SSA optimization Pass2ConstantIdentification +if() condition always true - replacing block destination [56] if((const byte) utoa::radix#0==(const byte) DECIMAL) goto utoa::@1 +if() condition always false - eliminating [60] if((const byte) utoa::radix#0==(const byte) HEXADECIMAL) goto utoa::@2 +if() condition always false - eliminating [64] if((const byte) utoa::radix#0==(const byte) OCTAL) goto utoa::@3 +if() condition always false - eliminating [68] if((const byte) utoa::radix#0==(const byte) BINARY) goto utoa::@4 +if() condition always true - replacing block destination [119] if((const byte) ultoa::radix#0==(const byte) DECIMAL) goto ultoa::@1 +if() condition always false - eliminating [123] if((const byte) ultoa::radix#0==(const byte) HEXADECIMAL) goto ultoa::@2 +if() condition always false - eliminating [127] if((const byte) ultoa::radix#0==(const byte) OCTAL) goto ultoa::@3 +if() condition always false - eliminating [131] if((const byte) ultoa::radix#0==(const byte) BINARY) goto ultoa::@4 +if() condition always true - replacing block destination [252] if((byte) 0!=(const byte) conio_scroll_enable) goto cscroll::@3 +if() condition always false - eliminating [307] if((byte) 0!=(const byte) printf_ulong::format_sign_always#0) goto printf_ulong::@1 +if() condition always false - eliminating [328] if((byte) 0!=(const byte) printf_uint::format_sign_always#0) goto printf_uint::@1 +Successful SSA optimization Pass2ConstantIfs +Rewriting conditional comparison [207] if((byte) gotoxy::y#4<=(byte) $19) goto gotoxy::@1 +Rewriting conditional comparison [447] if((byte) main::col#1<=(byte)(number) $28-(number) 5) goto main::@2 +Simplifying expression containing zero (byte*)&printf_buffer in [311] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_ulong::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [316] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (byte*)&printf_buffer in [332] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uint::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [337] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Successful SSA optimization PassNSimplifyExpressionWithZero +Eliminating unused variable (void*) memcpy::return#2 and assignment [173] (void*) memcpy::return#2 ← (void*) memcpy::destination#2 +Eliminating unused variable (void*) memcpy::return#3 and assignment [175] (void*) memcpy::return#3 ← (void*) memcpy::destination#2 +Eliminating unused variable (void*) memset::return#2 and assignment [177] (void*) memset::return#2 ← (void*) memset::str#3 +Eliminating unused variable (void*) memset::return#3 and assignment [180] (void*) memset::return#3 ← (void*) memset::str#3 +Eliminating unused variable (byte*) strupr::return#2 and assignment [255] (byte*) strupr::return#2 ← (byte*) strupr::str#0 +Eliminating unused variable (byte) textcolor::return#2 and assignment [261] (byte) textcolor::return#2 ← (byte) textcolor::return#0 +Eliminating unused variable (byte) textcolor::return#3 and assignment [267] (byte) textcolor::return#3 ← (byte) textcolor::return#0 +Eliminating unused constant (const byte) BINARY +Eliminating unused constant (const byte) OCTAL +Eliminating unused constant (const byte) HEXADECIMAL +Eliminating unused constant (const byte) utoa::max_digits#0 +Eliminating unused constant (const word*) utoa::digit_values#0 +Eliminating unused constant (const byte) utoa::radix#0 +Eliminating unused constant (const byte) ultoa::max_digits#0 +Eliminating unused constant (const dword*) ultoa::digit_values#0 +Eliminating unused constant (const byte) ultoa::radix#0 +Eliminating unused constant (const byte) cputs::c#0 +Eliminating unused constant (const byte) printf_number_buffer::format_sign_always#0 +Eliminating unused constant (const byte) printf_number_buffer::format_radix#0 +Eliminating unused constant (const byte) printf_number_buffer::format_sign_always#1 +Eliminating unused constant (const byte) printf_number_buffer::format_radix#1 +Eliminating unused constant (const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN +Eliminating unused constant (const byte) conio_scroll_enable +Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused variable (byte) textcolor::return#0 and assignment [193] (byte) textcolor::return#0 ← (byte) conio_textcolor +Eliminating unused constant (const byte) printf_ulong::format_sign_always#0 +Eliminating unused constant (const byte) printf_ulong::format_radix#0 +Eliminating unused constant (const byte) printf_uint::format_sign_always#0 +Eliminating unused constant (const byte) printf_uint::format_radix#0 +Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused constant (const byte) DECIMAL +Successful SSA optimization PassNEliminateUnusedVars +Eliminating variable (byte*) utoa::buffer#0 from unused block utoa::@9 +Eliminating variable (byte*) utoa::buffer#1 from unused block utoa::@9 +Eliminating variable (byte*) utoa::buffer#2 from unused block utoa::@9 +Eliminating variable (byte*) ultoa::buffer#0 from unused block ultoa::@9 +Eliminating variable (byte*) ultoa::buffer#1 from unused block ultoa::@9 +Eliminating variable (byte*) ultoa::buffer#2 from unused block ultoa::@9 +Removing unused block utoa::@6 +Removing PHI-reference to removed block (utoa::@2) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@2) in block utoa::@5 +Removing unused block utoa::@2 +Removing unused block utoa::@7 +Removing PHI-reference to removed block (utoa::@3) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@3) in block utoa::@5 +Removing unused block utoa::@3 +Removing unused block utoa::@8 +Removing PHI-reference to removed block (utoa::@4) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@4) in block utoa::@5 +Removing unused block utoa::@4 +Removing unused block utoa::@9 +Removing unused block ultoa::@6 +Removing PHI-reference to removed block (ultoa::@2) in block ultoa::@5 +Removing PHI-reference to removed block (ultoa::@2) in block ultoa::@5 +Removing unused block ultoa::@2 +Removing unused block ultoa::@7 +Removing PHI-reference to removed block (ultoa::@3) in block ultoa::@5 +Removing PHI-reference to removed block (ultoa::@3) in block ultoa::@5 +Removing unused block ultoa::@3 +Removing unused block ultoa::@8 +Removing PHI-reference to removed block (ultoa::@4) in block ultoa::@5 +Removing PHI-reference to removed block (ultoa::@4) in block ultoa::@5 +Removing unused block ultoa::@4 +Removing unused block ultoa::@9 +Removing PHI-reference to removed block (cscroll::@2) in block gotoxy +Removing PHI-reference to removed block (cscroll::@2) in block gotoxy +Removing unused block cscroll::@2 +Removing unused block cscroll::@8 +Removing PHI-reference to removed block (printf_ulong::@1) in block printf_ulong::@3 +Removing unused block printf_ulong::@1 +Removing PHI-reference to removed block (printf_uint::@1) in block printf_uint::@3 +Removing unused block printf_uint::@1 +Successful SSA optimization Pass2EliminateUnusedBlocks +Adding number conversion cast (unumber) 0 in (bool~) utoa::$12 ← (number) 0 != (byte) utoa::started#2 +Adding number conversion cast (unumber) 0 in (bool~) ultoa::$12 ← (number) 0 != (byte) ultoa::started#2 +Adding number conversion cast (unumber) $19+1 in if((byte) gotoxy::y#4<(byte) $19+(number) 1) goto gotoxy::@1 +Adding number conversion cast (unumber) 1 in if((byte) gotoxy::y#4<(unumber)(byte) $19+(number) 1) goto gotoxy::@1 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$33 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#10 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$34 ← (number) 0 != (byte) printf_number_buffer::format_justify_left#10 +Adding number conversion cast (unumber) (byte)$28-5+1 in if((byte) main::col#1<(byte)(number) $28-(number) 5+(number) 1) goto main::@2 +Adding number conversion cast (unumber) 1 in if((byte) main::col#1<(unumber)(byte)(number) $28-(number) 5+(number) 1) goto main::@2 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$35 ← (number) 0 != (signed byte) printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$36 ← (number) 0 != (signed byte) printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$37 ← (number) 0 != (signed byte) printf_number_buffer::padding#10 +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast (byte) $19+(unumber)(number) 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast (byte)(number) $28-(number) 5+(unumber)(number) 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized signed number type (signed byte) 0 +Finalized signed number type (signed byte) 0 +Finalized signed number type (signed byte) 0 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Identical Phi Values (byte) utoa::max_digits#7 (const byte) utoa::max_digits#1 +Identical Phi Values (word*) utoa::digit_values#8 (const word*) utoa::digit_values#1 +Identical Phi Values (byte) ultoa::max_digits#7 (const byte) ultoa::max_digits#1 +Identical Phi Values (dword*) ultoa::digit_values#8 (const dword*) ultoa::digit_values#1 +Identical Phi Values (byte~) printf_ulong::$2 (const byte) printf_ulong::$0 +Identical Phi Values (byte~) printf_uint::$2 (const byte) printf_uint::$0 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition (bool~) toupper::$0 [2] if((byte) toupper::ch#0>=(byte) 'a') goto toupper::@3 +Simple Condition (bool~) utoa::$12 [50] if((byte) 0!=(byte) utoa::started#2) goto utoa::@14 +Simple Condition (bool~) ultoa::$12 [79] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@14 +Simple Condition (bool~) printf_number_buffer::$1 [206] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@23 +Simple Condition (bool~) printf_number_buffer::$33 [222] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@24 +Simple Condition (bool~) printf_number_buffer::$34 [232] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@26 +Simple Condition (bool~) toupper::$1 [278] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 +Simple Condition (bool~) utoa::$6 [279] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@14 +Simple Condition (bool~) ultoa::$6 [280] if((dword) ultoa::value#2>=(dword) ultoa::digit_value#0) goto ultoa::@14 +Simple Condition (bool~) printf_number_buffer::$35 [282] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition (bool~) printf_number_buffer::$2 [283] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@22 +Simple Condition (bool~) printf_number_buffer::$36 [285] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition (bool~) printf_number_buffer::$37 [287] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition (bool~) printf_number_buffer::$14 [288] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@25 +Successful SSA optimization Pass2ConditionalJumpSimplification +Negating conditional jump and destination [2] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@2 +Negating conditional jump and destination [206] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [222] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 +Negating conditional jump and destination [232] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return +Negating conditional jump and destination [283] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [288] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return +Successful SSA optimization Pass2ConditionalJumpSequenceImprovement +Constant right-side identified [44] (byte~) utoa::$4 ← (const byte) utoa::max_digits#1 - (byte) 1 +Constant right-side identified [73] (byte~) ultoa::$4 ← (const byte) ultoa::max_digits#1 - (byte) 1 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte) utoa::$4 = utoa::max_digits#1-1 +Constant (const byte) ultoa::$4 = ultoa::max_digits#1-1 +Successful SSA optimization Pass2ConstantIdentification +Eliminating unused constant (const byte) utoa::max_digits#2 +Eliminating unused constant (const word*) utoa::digit_values#2 +Eliminating unused constant (const byte) utoa::max_digits#3 +Eliminating unused constant (const word*) utoa::digit_values#3 +Eliminating unused constant (const byte) utoa::max_digits#4 +Eliminating unused constant (const word*) utoa::digit_values#4 +Eliminating unused constant (const byte) ultoa::max_digits#2 +Eliminating unused constant (const dword*) ultoa::digit_values#2 +Eliminating unused constant (const byte) ultoa::max_digits#3 +Eliminating unused constant (const dword*) ultoa::digit_values#3 +Eliminating unused constant (const byte) ultoa::max_digits#4 +Eliminating unused constant (const dword*) ultoa::digit_values#4 +Eliminating unused constant (const byte) gotoxy::x#1 +Eliminating unused constant (const byte) gotoxy::y#1 +Eliminating unused constant (const byte) printf_ulong::$1 +Eliminating unused constant (const byte) printf_uint::$1 +Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused constant (const word*) RADIX_BINARY_VALUES +Eliminating unused constant (const word*) RADIX_OCTAL_VALUES +Eliminating unused constant (const word*) RADIX_HEXADECIMAL_VALUES +Eliminating unused constant (const dword*) RADIX_BINARY_VALUES_LONG +Eliminating unused constant (const dword*) RADIX_OCTAL_VALUES_LONG +Eliminating unused constant (const dword*) RADIX_HEXADECIMAL_VALUES_LONG +Successful SSA optimization PassNEliminateUnusedVars +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Inlining Noop Cast [5] (byte*) memcpy::src#0 ← (byte*)(void*) memcpy::source#2 keeping memcpy::source#2 +Inlining Noop Cast [6] (byte*) memcpy::dst#0 ← (byte*)(void*) memcpy::destination#2 keeping memcpy::destination#2 +Inlining Noop Cast [7] (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#2 keeping memcpy::source#2 +Inlining Noop Cast [17] (byte*~) memset::$4 ← (byte*)(void*) memset::str#3 keeping memset::str#3 +Inlining Noop Cast [19] (byte*) memset::dst#0 ← (byte*)(void*) memset::str#3 keeping memset::str#3 +Inlining Noop Cast [200] (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 keeping printf_number_buffer::format_min_length#2 +Successful SSA optimization Pass2NopCastInlining +Rewriting multiplication to use shift [42] (byte~) utoa::$10 ← (byte) utoa::digit#2 * (const byte) SIZEOF_WORD +Rewriting multiplication to use shift [67] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 * (const byte) SIZEOF_DWORD +Rewriting multiplication to use shift and addition[117] (word~) gotoxy::$4 ← (word~) gotoxy::$8 * (byte) $28 +Successful SSA optimization Pass2MultiplyToShiftRewriting +Inlining constant with var siblings (const void*) memcpy::destination#0 +Inlining constant with var siblings (const void*) memcpy::source#0 +Inlining constant with var siblings (const word) memcpy::num#0 +Inlining constant with var siblings (const void*) memcpy::destination#1 +Inlining constant with var siblings (const void*) memcpy::source#1 +Inlining constant with var siblings (const word) memcpy::num#1 +Inlining constant with var siblings (const void*) memset::str#0 +Inlining constant with var siblings (const byte) memset::c#0 +Inlining constant with var siblings (const word) memset::num#0 +Inlining constant with var siblings (const void*) memset::str#1 +Inlining constant with var siblings (const word) memset::num#1 +Inlining constant with var siblings (const word) strlen::len#0 +Inlining constant with var siblings (const byte) utoa::started#0 +Inlining constant with var siblings (const byte) utoa::digit#0 +Inlining constant with var siblings (const byte) utoa::started#1 +Inlining constant with var siblings (const byte*) utoa::buffer#5 +Inlining constant with var siblings (const byte) utoa_append::digit#0 +Inlining constant with var siblings (const byte) ultoa::started#0 +Inlining constant with var siblings (const byte) ultoa::digit#0 +Inlining constant with var siblings (const byte) ultoa::started#1 +Inlining constant with var siblings (const byte*) ultoa::buffer#5 +Inlining constant with var siblings (const byte) ultoa_append::digit#0 +Inlining constant with var siblings (const byte*) clrscr::line_text#0 +Inlining constant with var siblings (const byte*) clrscr::line_cols#0 +Inlining constant with var siblings (const byte) clrscr::l#0 +Inlining constant with var siblings (const byte) clrscr::c#0 +Inlining constant with var siblings (const byte) gotoxy::y#0 +Inlining constant with var siblings (const byte) gotoxy::x#0 +Inlining constant with var siblings (const byte) gotoxy::x#3 +Inlining constant with var siblings (const byte) gotoxy::y#3 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#2 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#3 +Inlining constant with var siblings (const byte) textcolor::color#0 +Inlining constant with var siblings (const byte) textcolor::color#1 +Inlining constant with var siblings (const byte) printf_padding::i#0 +Inlining constant with var siblings (const byte) printf_padding::pad#0 +Inlining constant with var siblings (const byte) printf_padding::pad#1 +Inlining constant with var siblings (const byte) printf_padding::pad#2 +Inlining constant with var siblings (const byte*) printf_number_buffer::buffer_digits#0 +Inlining constant with var siblings (const byte*) printf_number_buffer::buffer_digits#1 +Inlining constant with var siblings (const signed byte) printf_number_buffer::padding#0 +Inlining constant with var siblings (const signed byte) printf_number_buffer::padding#2 +Inlining constant with var siblings (const byte) printf_number_buffer::format_min_length#0 +Inlining constant with var siblings (const byte) printf_number_buffer::format_justify_left#0 +Inlining constant with var siblings (const byte) printf_number_buffer::format_zero_padding#0 +Inlining constant with var siblings (const byte) printf_number_buffer::format_upper_case#0 +Inlining constant with var siblings (const byte) printf_number_buffer::format_min_length#1 +Inlining constant with var siblings (const byte) printf_number_buffer::format_justify_left#1 +Inlining constant with var siblings (const byte) printf_number_buffer::format_zero_padding#1 +Inlining constant with var siblings (const byte) printf_number_buffer::format_upper_case#1 +Inlining constant with var siblings (const dword) main::cnt#0 +Inlining constant with var siblings (const byte) main::col#0 +Inlining constant with var siblings (const byte) main::row#0 +Inlining constant with var siblings (const byte) main::row#2 +Inlining constant with var siblings (const byte) main::col#2 +Inlining constant with var siblings (const word) rand_state#18 +Constant inlined utoa::digit_values#1 = (const word*) RADIX_DECIMAL_VALUES +Constant inlined cputs::s#3 = (const byte*) main::s1 +Constant inlined printf_number_buffer::format_justify_left#0 = (const byte) printf_ulong::format_justify_left#0 +Constant inlined printf_number_buffer::buffer_digits#0 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_number_buffer::buffer_digits#1 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined main::col#0 = (byte) 3 +Constant inlined cputs::s#2 = (const byte*) main::s +Constant inlined printf_number_buffer::format_justify_left#1 = (const byte) printf_uint::format_justify_left#0 +Constant inlined main::col#2 = (byte) 3 +Constant inlined memset::num#1 = (byte) $28 +Constant inlined memset::num#0 = (byte) $28 +Constant inlined clrscr::l#0 = (byte) 0 +Constant inlined strlen::len#0 = (word) 0 +Constant inlined main::row#0 = (byte) 1 +Constant inlined main::row#2 = (byte) 1 +Constant inlined utoa::$4 = (const byte) utoa::max_digits#1-(byte) 1 +Constant inlined printf_number_buffer::padding#2 = (signed byte) 0 +Constant inlined rand_state#18 = (word) 1 +Constant inlined clrscr::line_text#0 = (const nomodify byte*) CONIO_SCREEN_TEXT +Constant inlined ultoa::started#1 = (byte) 1 +Constant inlined memcpy::source#0 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 +Constant inlined main::cnt#0 = (dword) 0 +Constant inlined gotoxy::x#3 = (byte) $1c +Constant inlined utoa::buffer#5 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined ultoa::digit#0 = (byte) 0 +Constant inlined gotoxy::x#0 = (byte) 0 +Constant inlined memset::c#0 = (byte) ' ' +Constant inlined printf_number_buffer::padding#0 = (signed byte) 0 +Constant inlined utoa_append::digit#0 = (byte) 0 +Constant inlined memcpy::destination#0 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT +Constant inlined memcpy::destination#1 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS +Constant inlined memcpy::source#1 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 +Constant inlined ultoa::buffer#5 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_number_buffer::format_upper_case#1 = (const byte) printf_uint::format_upper_case#0 +Constant inlined ultoa::started#0 = (byte) 0 +Constant inlined printf_number_buffer::format_upper_case#0 = (const byte) printf_ulong::format_upper_case#0 +Constant inlined utoa::digit#0 = (byte) 0 +Constant inlined textcolor::color#1 = (const nomodify byte) LIGHT_BLUE +Constant inlined textcolor::color#0 = (const nomodify byte) WHITE +Constant inlined printf_number_buffer::format_min_length#0 = (const byte) printf_ulong::format_min_length#0 +Constant inlined printf_number_buffer::format_zero_padding#0 = (const byte) printf_ulong::format_zero_padding#0 +Constant inlined printf_number_buffer::format_min_length#1 = (const byte) printf_uint::format_min_length#0 +Constant inlined memset::str#1 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 +Constant inlined printf_padding::pad#0 = (byte) ' ' +Constant inlined printf_number_buffer::format_zero_padding#1 = (const byte) printf_uint::format_zero_padding#0 +Constant inlined memset::str#0 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 +Constant inlined printf_padding::i#0 = (byte) 0 +Constant inlined printf_padding::pad#1 = (byte) '0' +Constant inlined printf_padding::pad#2 = (byte) ' ' +Constant inlined printf_uint::$0 = (byte) 0 +Constant inlined printf_ulong::$0 = (byte) 0 +Constant inlined utoa::started#1 = (byte) 1 +Constant inlined utoa::started#0 = (byte) 0 +Constant inlined ultoa::$4 = (const byte) ultoa::max_digits#1-(byte) 1 +Constant inlined memcpy::num#1 = (word)(number) $19*(number) $28-(number) $28 +Constant inlined memcpy::num#0 = (word)(number) $19*(number) $28-(number) $28 +Constant inlined gotoxy::y#3 = (byte) 0 +Constant inlined gotoxy::y#0 = (byte) 0 +Constant inlined ultoa_append::digit#0 = (byte) 0 +Constant inlined ultoa::digit_values#1 = (const dword*) RADIX_DECIMAL_VALUES_LONG +Constant inlined clrscr::c#0 = (byte) 0 +Constant inlined clrscr::line_cols#0 = (const nomodify byte*) CONIO_SCREEN_COLORS +Successful SSA optimization Pass2ConstantInlining +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias gotoxy::$4 = gotoxy::$11 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Identical Phi Values (word) memcpy::num#2 (word)(number) $19*(number) $28-(number) $28 +Identical Phi Values (word) memset::num#2 (byte) $28 +Identical Phi Values (byte*) printf_number_buffer::buffer_digits#10 (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Successful SSA optimization Pass2IdenticalPhiElimination +Constant (const byte*) strlen::str#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const to_nomodify byte*) cputs::s#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const byte*) strupr::str#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Successful SSA optimization Pass2ConstantIdentification +if() condition always false - eliminating [13] if((byte) $28<=(byte) 0) goto memset::@1 +Successful SSA optimization Pass2ConstantIfs +Eliminating unused constant (const byte) SIZEOF_WORD +Eliminating unused constant (const byte) SIZEOF_DWORD +Successful SSA optimization PassNEliminateUnusedVars +Inlining constant with var siblings (const byte*) strlen::str#1 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#1 +Constant inlined cputs::s#1 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined strlen::str#1 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Successful SSA optimization Pass2ConstantInlining +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Added new block during phi lifting utoa::@17(between utoa::@16 and utoa::@13) +Added new block during phi lifting ultoa::@17(between ultoa::@16 and ultoa::@13) +Added new block during phi lifting gotoxy::@5(between gotoxy and gotoxy::@1) +Added new block during phi lifting gotoxy::@6(between gotoxy::@1 and gotoxy::@2) +Added new block during phi lifting printf_number_buffer::@27(between printf_number_buffer::@13 and printf_number_buffer::@1) +Added new block during phi lifting printf_number_buffer::@28(between printf_number_buffer::@15 and printf_number_buffer::@13) +Added new block during phi lifting main::@18(between main::@12 and main::@1) +Added new block during phi lifting main::@19(between main::@1 and main::@2) +Added new block during phi lifting main::@20(between main::@14 and main::@2) +Added new block during phi lifting main::@21(between main::@4 and main::@2) +Fixing phi predecessor for main::row#7 to new block ( main::@4 -> main::@21 ) during phi lifting. +Adding NOP phi() at start of @begin +Adding NOP phi() at start of @2 +Adding NOP phi() at start of @3 +Adding NOP phi() at start of @4 +Adding NOP phi() at start of @end +Adding NOP phi() at start of main +Adding NOP phi() at start of main::@7 +Adding NOP phi() at start of main::@8 +Adding NOP phi() at start of main::@9 +Adding NOP phi() at start of main::@5 +Adding NOP phi() at start of main::@6 +Adding NOP phi() at start of main::@15 +Adding NOP phi() at start of main::@17 +Adding NOP phi() at start of printf_ulong +Adding NOP phi() at start of printf_ulong::@2 +Adding NOP phi() at start of printf_ulong::@5 +Adding NOP phi() at start of printf_number_buffer::@6 +Adding NOP phi() at start of printf_number_buffer::@14 +Adding NOP phi() at start of printf_number_buffer::@17 +Adding NOP phi() at start of printf_number_buffer::@11 +Adding NOP phi() at start of printf_number_buffer::@20 +Adding NOP phi() at start of printf_number_buffer::@5 +Adding NOP phi() at start of printf_number_buffer::@21 +Adding NOP phi() at start of printf_number_buffer::@18 +Adding NOP phi() at start of printf_number_buffer::@16 +Adding NOP phi() at start of cputc::@5 +Adding NOP phi() at start of cputc::@1 +Adding NOP phi() at start of cputc::@4 +Adding NOP phi() at start of cputln::@1 +Adding NOP phi() at start of cscroll::@1 +Adding NOP phi() at start of cscroll::@3 +Adding NOP phi() at start of cscroll::@4 +Adding NOP phi() at start of cscroll::@5 +Adding NOP phi() at start of memset::@1 +Adding NOP phi() at start of memcpy::@3 +Adding NOP phi() at start of strupr +Adding NOP phi() at start of strupr::@3 +Adding NOP phi() at start of strlen +Adding NOP phi() at start of strlen::@3 +Adding NOP phi() at start of ultoa +Adding NOP phi() at start of ultoa::@1 +Adding NOP phi() at start of gotoxy::@3 +Adding NOP phi() at start of gotoxy::@4 +Adding NOP phi() at start of printf_uint +Adding NOP phi() at start of printf_uint::@2 +Adding NOP phi() at start of printf_uint::@5 +Adding NOP phi() at start of utoa +Adding NOP phi() at start of utoa::@1 +Adding NOP phi() at start of clrscr +Adding NOP phi() at start of clrscr::@2 +CALL GRAPH +Calls in [] to main:8 +Calls in [main] to clrscr:12 textcolor:14 cputs:16 rand:18 textcolor:21 gotoxy:31 printf_uint:33 rand:41 gotoxy:46 cputs:48 printf_ulong:50 +Calls in [printf_ulong] to ultoa:66 printf_number_buffer:69 +Calls in [printf_number_buffer] to strlen:75 cputc:93 strupr:99 cputs:102 printf_padding:109 printf_padding:113 printf_padding:117 +Calls in [printf_padding] to cputc:127 +Calls in [cputc] to cscroll:140 cputln:144 +Calls in [cputln] to cscroll:154 +Calls in [cscroll] to memcpy:160 memcpy:162 memset:164 memset:167 +Calls in [cputs] to cputc:206 +Calls in [strupr] to toupper:214 +Calls in [ultoa] to ultoa_append:262 +Calls in [printf_uint] to utoa:311 printf_number_buffer:314 +Calls in [utoa] to utoa_append:343 + +Created 58 initial phi equivalence classes +Not coalescing [22] main::rnd#5 ← main::first#0 +Coalesced [29] gotoxy::y#8 ← gotoxy::y#2 +Coalesced [30] gotoxy::x#8 ← gotoxy::x#2 +Coalesced [40] rand_state#32 ← rand_state#13 +Coalesced [53] main::cnt#14 ← main::cnt#1 +Coalesced [54] main::col#10 ← main::col#7 +Coalesced [55] main::row#10 ← main::row#7 +Coalesced [56] main::rnd#6 ← main::rnd#1 +Coalesced [57] main::col#13 ← main::col#1 +Coalesced (already) [58] main::col#12 ← main::col#3 +Coalesced [59] main::row#12 ← main::row#1 +Coalesced (already) [60] main::col#11 ← main::col#3 +Coalesced (already) [61] main::row#11 ← main::row#3 +Coalesced [68] printf_number_buffer::buffer_sign#14 ← printf_number_buffer::buffer_sign#0 +Coalesced [81] printf_number_buffer::len#5 ← printf_number_buffer::len#1 +Coalesced [92] cputc::c#6 ← cputc::c#2 +Coalesced [108] printf_padding::length#8 ← printf_padding::length#2 +Coalesced [112] printf_padding::length#7 ← printf_padding::length#1 +Coalesced [116] printf_padding::length#9 ← printf_padding::length#0 +Coalesced [119] printf_number_buffer::padding#18 ← printf_number_buffer::padding#1 +Coalesced [120] printf_number_buffer::len#4 ← printf_number_buffer::len#0 +Coalesced [126] cputc::c#7 ← cputc::c#1 +Coalesced [129] printf_padding::i#5 ← printf_padding::i#1 +Coalesced [166] memset::c#6 ← memset::c#1 +Coalesced [183] memset::dst#5 ← memset::dst#1 +Coalesced [195] memcpy::src#5 ← memcpy::src#1 +Coalesced [196] memcpy::dst#5 ← memcpy::dst#1 +Coalesced [198] cputs::s#8 ← cputs::s#5 +Coalesced [205] cputc::c#5 ← cputc::c#0 +Coalesced [207] cputs::s#9 ← cputs::s#0 +Coalesced [219] strupr::src#5 ← strupr::src#1 +Coalesced [222] toupper::return#7 ← toupper::ch#0 +Coalesced [226] toupper::return#6 ← toupper::return#0 +Coalesced [234] strlen::str#5 ← strlen::str#0 +Coalesced [235] strlen::len#5 ← strlen::len#1 +Coalesced [238] ultoa::value#17 ← ultoa::value#1 +Coalesced [250] ultoa::value#18 ← ultoa::value#2 +Coalesced [251] ultoa::started#6 ← ultoa::started#2 +Coalesced [252] ultoa::buffer#23 ← ultoa::buffer#11 +Coalesced [255] ultoa::digit#7 ← ultoa::digit#1 +Coalesced (already) [256] ultoa::value#16 ← ultoa::value#6 +Coalesced (already) [257] ultoa::started#5 ← ultoa::started#4 +Coalesced (already) [258] ultoa::buffer#22 ← ultoa::buffer#14 +Coalesced [266] ultoa::value#19 ← ultoa::value#0 +Coalesced [267] ultoa::buffer#24 ← ultoa::buffer#4 +Coalesced [268] ultoa_append::value#6 ← ultoa_append::value#0 +Coalesced [275] ultoa_append::value#7 ← ultoa_append::value#1 +Coalesced [276] ultoa_append::digit#5 ← ultoa_append::digit#1 +Coalesced [296] gotoxy::x#9 ← gotoxy::x#4 +Coalesced [297] gotoxy::y#9 ← gotoxy::y#4 +Coalesced [313] printf_number_buffer::buffer_sign#13 ← printf_number_buffer::buffer_sign#1 +Coalesced [319] utoa::value#17 ← utoa::value#1 +Coalesced [331] utoa::value#18 ← utoa::value#2 +Coalesced [332] utoa::started#6 ← utoa::started#2 +Coalesced [333] utoa::buffer#23 ← utoa::buffer#11 +Coalesced [336] utoa::digit#7 ← utoa::digit#1 +Coalesced (already) [337] utoa::value#16 ← utoa::value#6 +Coalesced (already) [338] utoa::started#5 ← utoa::started#4 +Coalesced (already) [339] utoa::buffer#22 ← utoa::buffer#14 +Coalesced [347] utoa::value#19 ← utoa::value#0 +Coalesced [348] utoa::buffer#24 ← utoa::buffer#4 +Coalesced [349] utoa_append::value#6 ← utoa_append::value#0 +Coalesced [356] utoa_append::value#7 ← utoa_append::value#1 +Coalesced [357] utoa_append::digit#5 ← utoa_append::digit#1 +Coalesced [375] clrscr::l#7 ← clrscr::l#1 +Coalesced [376] clrscr::line_text#7 ← clrscr::line_text#1 +Coalesced [377] clrscr::line_cols#7 ← clrscr::line_cols#1 +Coalesced [381] clrscr::c#4 ← clrscr::c#1 +Coalesced down to 48 phi equivalence classes +Culled Empty Block (label) @2 +Culled Empty Block (label) @4 +Culled Empty Block (label) main::@5 +Culled Empty Block (label) main::@17 +Culled Empty Block (label) main::@18 +Culled Empty Block (label) main::@20 +Culled Empty Block (label) main::@19 +Culled Empty Block (label) printf_ulong::@2 +Culled Empty Block (label) printf_ulong::@5 +Culled Empty Block (label) printf_number_buffer::@14 +Culled Empty Block (label) printf_number_buffer::@17 +Culled Empty Block (label) printf_number_buffer::@20 +Culled Empty Block (label) printf_number_buffer::@21 +Culled Empty Block (label) printf_number_buffer::@18 +Culled Empty Block (label) printf_number_buffer::@16 +Culled Empty Block (label) printf_number_buffer::@28 +Culled Empty Block (label) cputc::@5 +Culled Empty Block (label) cputc::@4 +Culled Empty Block (label) cputln::@1 +Culled Empty Block (label) cscroll::@1 +Culled Empty Block (label) memset::@1 +Culled Empty Block (label) memcpy::@3 +Culled Empty Block (label) cputs::@3 +Culled Empty Block (label) strupr::@3 +Culled Empty Block (label) toupper::@2 +Culled Empty Block (label) strlen::@3 +Culled Empty Block (label) ultoa::@1 +Culled Empty Block (label) ultoa::@5 +Culled Empty Block (label) ultoa::@17 +Culled Empty Block (label) gotoxy::@3 +Culled Empty Block (label) gotoxy::@4 +Culled Empty Block (label) printf_uint::@2 +Culled Empty Block (label) printf_uint::@5 +Culled Empty Block (label) utoa::@1 +Culled Empty Block (label) utoa::@5 +Culled Empty Block (label) utoa::@17 +Culled Empty Block (label) clrscr::@2 +Renumbering block @3 to @2 +Renumbering block toupper::@3 to toupper::@2 +Renumbering block memset::@2 to memset::@1 +Renumbering block memset::@3 to memset::@2 +Renumbering block memset::@4 to memset::@3 +Renumbering block strupr::@4 to strupr::@3 +Renumbering block utoa::@10 to utoa::@1 +Renumbering block utoa::@11 to utoa::@2 +Renumbering block utoa::@12 to utoa::@3 +Renumbering block utoa::@13 to utoa::@4 +Renumbering block utoa::@14 to utoa::@5 +Renumbering block utoa::@15 to utoa::@6 +Renumbering block utoa::@16 to utoa::@7 +Renumbering block ultoa::@10 to ultoa::@1 +Renumbering block ultoa::@11 to ultoa::@2 +Renumbering block ultoa::@12 to ultoa::@3 +Renumbering block ultoa::@13 to ultoa::@4 +Renumbering block ultoa::@14 to ultoa::@5 +Renumbering block ultoa::@15 to ultoa::@6 +Renumbering block ultoa::@16 to ultoa::@7 +Renumbering block clrscr::@3 to clrscr::@2 +Renumbering block clrscr::@4 to clrscr::@3 +Renumbering block clrscr::@5 to clrscr::@4 +Renumbering block clrscr::@6 to clrscr::@5 +Renumbering block gotoxy::@5 to gotoxy::@3 +Renumbering block gotoxy::@6 to gotoxy::@4 +Renumbering block cscroll::@3 to cscroll::@1 +Renumbering block cscroll::@4 to cscroll::@2 +Renumbering block cscroll::@5 to cscroll::@3 +Renumbering block cscroll::@6 to cscroll::@4 +Renumbering block cscroll::@7 to cscroll::@5 +Renumbering block printf_ulong::@3 to printf_ulong::@1 +Renumbering block printf_ulong::@4 to printf_ulong::@2 +Renumbering block printf_uint::@3 to printf_uint::@1 +Renumbering block printf_uint::@4 to printf_uint::@2 +Renumbering block printf_number_buffer::@15 to printf_number_buffer::@14 +Renumbering block printf_number_buffer::@19 to printf_number_buffer::@15 +Renumbering block printf_number_buffer::@22 to printf_number_buffer::@16 +Renumbering block printf_number_buffer::@23 to printf_number_buffer::@17 +Renumbering block printf_number_buffer::@24 to printf_number_buffer::@18 +Renumbering block printf_number_buffer::@25 to printf_number_buffer::@19 +Renumbering block printf_number_buffer::@26 to printf_number_buffer::@20 +Renumbering block printf_number_buffer::@27 to printf_number_buffer::@21 +Renumbering block main::@6 to main::@5 +Renumbering block main::@7 to main::@6 +Renumbering block main::@8 to main::@7 +Renumbering block main::@9 to main::@8 +Renumbering block main::@10 to main::@9 +Renumbering block main::@11 to main::@10 +Renumbering block main::@12 to main::@11 +Renumbering block main::@13 to main::@12 +Renumbering block main::@14 to main::@13 +Renumbering block main::@15 to main::@14 +Renumbering block main::@16 to main::@15 +Renumbering block main::@21 to main::@16 +Adding NOP phi() at start of @begin +Adding NOP phi() at start of @2 +Adding NOP phi() at start of @end +Adding NOP phi() at start of main +Adding NOP phi() at start of main::@6 +Adding NOP phi() at start of main::@7 +Adding NOP phi() at start of main::@8 +Adding NOP phi() at start of main::@16 +Adding NOP phi() at start of main::@5 +Adding NOP phi() at start of main::@14 +Adding NOP phi() at start of printf_ulong +Adding NOP phi() at start of printf_number_buffer::@6 +Adding NOP phi() at start of printf_number_buffer::@21 +Adding NOP phi() at start of printf_number_buffer::@11 +Adding NOP phi() at start of printf_number_buffer::@5 +Adding NOP phi() at start of cputc::@1 +Adding NOP phi() at start of cscroll::@1 +Adding NOP phi() at start of cscroll::@2 +Adding NOP phi() at start of cscroll::@3 +Adding NOP phi() at start of strupr +Adding NOP phi() at start of strlen +Adding NOP phi() at start of ultoa +Adding NOP phi() at start of ultoa_append +Adding NOP phi() at start of gotoxy::@3 +Adding NOP phi() at start of gotoxy::@4 +Adding NOP phi() at start of printf_uint +Adding NOP phi() at start of utoa +Adding NOP phi() at start of utoa_append +Adding NOP phi() at start of clrscr + +FINAL CONTROL FLOW GRAPH +@begin: scope:[] from + [0] phi() + to:@1 +@1: scope:[] from @begin + [1] (byte) conio_cursor_x ← (byte) 0 + [2] (byte) conio_cursor_y ← (byte) 0 + [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + [5] (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT + to:@2 +@2: scope:[] from @1 + [6] phi() + [7] call main + to:@end +@end: scope:[] from @2 + [8] phi() + +(void()) main() +main: scope:[main] from @2 + [9] phi() + [10] call clrscr + to:main::@6 +main::@6: scope:[main] from main + [11] phi() + [12] call textcolor + to:main::@7 +main::@7: scope:[main] from main::@6 + [13] phi() + [14] call cputs + to:main::@8 +main::@8: scope:[main] from main::@7 + [15] phi() + [16] call rand + [17] (word) rand::return#0 ← (word) rand::return#2 + to:main::@9 +main::@9: scope:[main] from main::@8 + [18] (word) main::first#0 ← (word) rand::return#0 + [19] call textcolor + to:main::@10 +main::@10: scope:[main] from main::@9 + [20] (word) main::rnd#5 ← (word) main::first#0 + to:main::@1 +main::@1: scope:[main] from main::@10 main::@11 + [21] (word) main::rnd#2 ← phi( main::@10/(word) main::rnd#5 main::@11/(word) main::rnd#1 ) + [21] (byte) main::row#3 ← phi( main::@10/(byte) 1 main::@11/(byte) main::row#7 ) + [21] (byte) main::col#3 ← phi( main::@10/(byte) 3 main::@11/(byte) main::col#7 ) + [21] (dword) main::cnt#2 ← phi( main::@10/(dword) 0 main::@11/(dword) main::cnt#1 ) + [22] (dword) main::cnt#1 ← ++ (dword) main::cnt#2 + [23] (byte~) main::$17 ← (byte)(dword) main::cnt#1 + [24] if((byte~) main::$17!=(byte) 0) goto main::@2 + to:main::@3 +main::@3: scope:[main] from main::@1 + [25] (byte) gotoxy::x#2 ← (byte) main::col#3 + [26] (byte) gotoxy::y#2 ← (byte) main::row#3 + [27] call gotoxy + to:main::@12 +main::@12: scope:[main] from main::@3 + [28] (word) printf_uint::uvalue#0 ← (word) main::rnd#2 + [29] call printf_uint + to:main::@13 +main::@13: scope:[main] from main::@12 + [30] (byte) main::row#1 ← ++ (byte) main::row#3 + [31] if((byte) main::row#1!=(byte) $19) goto main::@2 + to:main::@4 +main::@4: scope:[main] from main::@13 + [32] (byte) main::col#1 ← (byte) main::col#3 + (byte) 6 + [33] if((byte) main::col#1<(byte)(number) $28-(number) 5+(byte) 1) goto main::@16 + to:main::@2 +main::@16: scope:[main] from main::@4 + [34] phi() + to:main::@2 +main::@2: scope:[main] from main::@1 main::@13 main::@16 main::@4 + [35] (byte) main::row#7 ← phi( main::@1/(byte) main::row#3 main::@13/(byte) main::row#1 main::@16/(byte) 1 main::@4/(byte) 1 ) + [35] (byte) main::col#7 ← phi( main::@1/(byte) main::col#3 main::@13/(byte) main::col#3 main::@16/(byte) main::col#1 main::@4/(byte) 3 ) + [36] call rand + [37] (word) rand::return#1 ← (word) rand::return#2 + to:main::@11 +main::@11: scope:[main] from main::@2 + [38] (word) main::rnd#1 ← (word) rand::return#1 + [39] if((word) main::rnd#1!=(word) main::first#0) goto main::@1 + to:main::@5 +main::@5: scope:[main] from main::@11 + [40] phi() + [41] call gotoxy + to:main::@14 +main::@14: scope:[main] from main::@5 + [42] phi() + [43] call cputs + to:main::@15 +main::@15: scope:[main] from main::@14 + [44] (dword) printf_ulong::uvalue#0 ← (dword) main::cnt#1 + [45] call printf_ulong + to:main::@return +main::@return: scope:[main] from main::@15 + [46] return + to:@return + +(void()) printf_ulong((dword) printf_ulong::uvalue , (byte) printf_ulong::format_min_length , (byte) printf_ulong::format_justify_left , (byte) printf_ulong::format_sign_always , (byte) printf_ulong::format_zero_padding , (byte) printf_ulong::format_upper_case , (byte) printf_ulong::format_radix) +printf_ulong: scope:[printf_ulong] from main::@15 + [47] phi() + to:printf_ulong::@1 +printf_ulong::@1: scope:[printf_ulong] from printf_ulong + [48] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [49] (dword) ultoa::value#1 ← (dword) printf_ulong::uvalue#0 + [50] call ultoa + to:printf_ulong::@2 +printf_ulong::@2: scope:[printf_ulong] from printf_ulong::@1 + [51] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [52] call printf_number_buffer + to:printf_ulong::@return +printf_ulong::@return: scope:[printf_ulong] from printf_ulong::@2 + [53] return + to:@return + +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uint::@2 printf_ulong::@2 + [54] (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_uint::@2/(const byte) printf_uint::format_upper_case#0 printf_ulong::@2/(const byte) printf_ulong::format_upper_case#0 ) + [54] (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_uint::@2/(byte) printf_number_buffer::buffer_sign#1 printf_ulong::@2/(byte) printf_number_buffer::buffer_sign#0 ) + [54] (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_uint::@2/(const byte) printf_uint::format_zero_padding#0 printf_ulong::@2/(const byte) printf_ulong::format_zero_padding#0 ) + [54] (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_uint::@2/(const byte) printf_uint::format_justify_left#0 printf_ulong::@2/(const byte) printf_ulong::format_justify_left#0 ) + [54] (byte) printf_number_buffer::format_min_length#2 ← phi( printf_uint::@2/(const byte) printf_uint::format_min_length#0 printf_ulong::@2/(const byte) printf_ulong::format_min_length#0 ) + [55] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 + to:printf_number_buffer::@6 +printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer + [56] phi() + [57] call strlen + [58] (word) strlen::return#2 ← (word) strlen::len#2 + to:printf_number_buffer::@14 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@6 + [59] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + [60] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 + [61] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 + to:printf_number_buffer::@7 +printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@14 + [62] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 + to:printf_number_buffer::@13 +printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@14 printf_number_buffer::@7 + [63] (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@14/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) + [64] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 + [65] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 + to:printf_number_buffer::@1 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 + [66] phi() + to:printf_number_buffer::@1 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer printf_number_buffer::@13 printf_number_buffer::@21 + [67] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) + [68] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@1 + [69] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 + to:printf_number_buffer::@16 +printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@17 + [70] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 + to:printf_number_buffer::@2 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@16 + [71] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 + [72] call printf_padding + to:printf_number_buffer::@2 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@16 printf_number_buffer::@17 printf_number_buffer::@8 + [73] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 + to:printf_number_buffer::@9 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 + [74] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#10 + [75] call cputc + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 + [76] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@3 + [77] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 + to:printf_number_buffer::@4 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@18 + [78] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 + [79] call printf_padding + to:printf_number_buffer::@4 +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@10 printf_number_buffer::@18 printf_number_buffer::@3 + [80] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 + to:printf_number_buffer::@11 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 + [81] phi() + [82] call strupr + to:printf_number_buffer::@5 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 + [83] phi() + [84] call cputs + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 + [85] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return + to:printf_number_buffer::@20 +printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@15 + [86] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@20 + [87] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 + to:printf_number_buffer::@return +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 + [88] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 + [89] call printf_padding + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@12 printf_number_buffer::@15 printf_number_buffer::@19 printf_number_buffer::@20 + [90] return + to:@return + +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + [91] (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' ) + [91] (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + [92] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) + [93] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + [94] return + to:@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + [95] (byte) cputc::c#1 ← (byte) printf_padding::pad#5 + [96] call cputc + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + [97] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 + to:printf_padding::@1 + +(void()) cputc((byte) cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@9 printf_padding::@2 + [98] (byte) cputc::c#3 ← phi( cputs::@2/(byte) cputc::c#0 printf_number_buffer::@9/(byte) cputc::c#2 printf_padding::@2/(byte) cputc::c#1 ) + [99] if((byte) cputc::c#3==(byte) ' +') goto cputc::@1 + to:cputc::@2 +cputc::@2: scope:[cputc] from cputc + [100] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 + [101] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text + [102] *((byte*) conio_cursor_color) ← (byte) conio_textcolor + [103] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color + [104] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x + [105] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return + to:cputc::@3 +cputc::@3: scope:[cputc] from cputc::@2 + [106] (byte) conio_cursor_x ← (byte) 0 + [107] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + [108] call cscroll + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@1 cputc::@2 cputc::@3 + [109] return + to:@return +cputc::@1: scope:[cputc] from cputc + [110] phi() + [111] call cputln + to:cputc::@return + +(void()) cputln() +cputln: scope:[cputln] from cputc::@1 + [112] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x + [113] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 + [114] (byte*) conio_cursor_text ← (byte*~) cputln::$1 + [115] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x + [116] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 + [117] (byte*) conio_cursor_color ← (byte*~) cputln::$3 + [118] (byte) conio_cursor_x ← (byte) 0 + [119] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + [120] call cscroll + to:cputln::@return +cputln::@return: scope:[cputln] from cputln + [121] return + to:@return + +(void()) cscroll() +cscroll: scope:[cscroll] from cputc::@3 cputln + [122] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return + to:cscroll::@1 +cscroll::@1: scope:[cscroll] from cscroll + [123] phi() + [124] call memcpy + to:cscroll::@2 +cscroll::@2: scope:[cscroll] from cscroll::@1 + [125] phi() + [126] call memcpy + to:cscroll::@3 +cscroll::@3: scope:[cscroll] from cscroll::@2 + [127] phi() + [128] call memset + to:cscroll::@4 +cscroll::@4: scope:[cscroll] from cscroll::@3 + [129] (byte) memset::c#1 ← (byte) conio_textcolor + [130] call memset + to:cscroll::@5 +cscroll::@5: scope:[cscroll] from cscroll::@4 + [131] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 + [132] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + [133] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 + [134] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + [135] (byte) conio_cursor_y ← -- (byte) conio_cursor_y + to:cscroll::@return +cscroll::@return: scope:[cscroll] from cscroll cscroll::@5 + [136] return + to:@return + +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +memset: scope:[memset] from cscroll::@3 cscroll::@4 + [137] (byte) memset::c#4 ← phi( cscroll::@3/(byte) ' ' cscroll::@4/(byte) memset::c#1 ) + [137] (void*) memset::str#3 ← phi( cscroll::@3/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 cscroll::@4/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 ) + to:memset::@1 +memset::@1: scope:[memset] from memset + [138] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 + [139] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + to:memset::@2 +memset::@2: scope:[memset] from memset::@1 memset::@3 + [140] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [141] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + to:memset::@return +memset::@return: scope:[memset] from memset::@2 + [142] return + to:@return +memset::@3: scope:[memset] from memset::@2 + [143] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [144] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + to:memset::@2 + +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +memcpy: scope:[memcpy] from cscroll::@1 cscroll::@2 + [145] (void*) memcpy::destination#2 ← phi( cscroll::@1/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT cscroll::@2/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS ) + [145] (void*) memcpy::source#2 ← phi( cscroll::@1/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 cscroll::@2/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 ) + [146] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 + [147] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 + [148] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [149] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*) memcpy::dst#4 memcpy::@2/(byte*) memcpy::dst#1 ) + [149] (byte*) memcpy::src#2 ← phi( memcpy/(byte*) memcpy::src#4 memcpy::@2/(byte*) memcpy::src#1 ) + [150] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [151] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [152] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [153] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [154] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + to:memcpy::@1 + +(void()) cputs((to_nomodify byte*) cputs::s) +cputs: scope:[cputs] from main::@14 main::@7 printf_number_buffer::@5 + [155] (to_nomodify byte*) cputs::s#5 ← phi( main::@14/(const byte*) main::s1 main::@7/(const byte*) main::s printf_number_buffer::@5/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + to:cputs::@1 +cputs::@1: scope:[cputs] from cputs cputs::@2 + [156] (to_nomodify byte*) cputs::s#4 ← phi( cputs/(to_nomodify byte*) cputs::s#5 cputs::@2/(to_nomodify byte*) cputs::s#0 ) + [157] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#4) + [158] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#4 + [159] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 + to:cputs::@return +cputs::@return: scope:[cputs] from cputs::@1 + [160] return + to:@return +cputs::@2: scope:[cputs] from cputs::@1 + [161] (byte) cputc::c#0 ← (byte) cputs::c#1 + [162] call cputc + to:cputs::@1 + +(byte*()) strupr((byte*) strupr::str) +strupr: scope:[strupr] from printf_number_buffer::@11 + [163] phi() + to:strupr::@1 +strupr::@1: scope:[strupr] from strupr strupr::@3 + [164] (byte*) strupr::src#2 ← phi( strupr/(const byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) + [165] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 + to:strupr::@return +strupr::@return: scope:[strupr] from strupr::@1 + [166] return + to:@return +strupr::@2: scope:[strupr] from strupr::@1 + [167] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) + [168] call toupper + [169] (byte) toupper::return#3 ← (byte) toupper::return#2 + to:strupr::@3 +strupr::@3: scope:[strupr] from strupr::@2 + [170] (byte~) strupr::$0 ← (byte) toupper::return#3 + [171] *((byte*) strupr::src#2) ← (byte~) strupr::$0 + [172] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 + to:strupr::@1 + +(byte()) toupper((byte) toupper::ch) +toupper: scope:[toupper] from strupr::@2 + [173] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return + to:toupper::@2 +toupper::@2: scope:[toupper] from toupper + [174] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 + to:toupper::@return +toupper::@1: scope:[toupper] from toupper::@2 + [175] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' + to:toupper::@return +toupper::@return: scope:[toupper] from toupper toupper::@1 toupper::@2 + [176] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) + [177] return + to:@return + +(word()) strlen((byte*) strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@6 + [178] phi() + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + [179] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) + [179] (byte*) strlen::str#2 ← phi( strlen/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS strlen::@2/(byte*) strlen::str#0 ) + [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@1 + [181] return + to:@return +strlen::@2: scope:[strlen] from strlen::@1 + [182] (word) strlen::len#1 ← ++ (word) strlen::len#2 + [183] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 + to:strlen::@1 + +(void()) ultoa((dword) ultoa::value , (byte*) ultoa::buffer , (byte) ultoa::radix) +ultoa: scope:[ultoa] from printf_ulong::@1 + [184] phi() + to:ultoa::@1 +ultoa::@1: scope:[ultoa] from ultoa ultoa::@4 + [185] (byte*) ultoa::buffer#11 ← phi( ultoa::@4/(byte*) ultoa::buffer#14 ultoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [185] (byte) ultoa::started#2 ← phi( ultoa::@4/(byte) ultoa::started#4 ultoa/(byte) 0 ) + [185] (dword) ultoa::value#2 ← phi( ultoa::@4/(dword) ultoa::value#6 ultoa/(dword) ultoa::value#1 ) + [185] (byte) ultoa::digit#2 ← phi( ultoa::@4/(byte) ultoa::digit#1 ultoa/(byte) 0 ) + [186] if((byte) ultoa::digit#2<(const byte) ultoa::max_digits#1-(byte) 1) goto ultoa::@2 + to:ultoa::@3 +ultoa::@3: scope:[ultoa] from ultoa::@1 + [187] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#2 + [188] *((byte*) ultoa::buffer#11) ← *((const byte*) DIGITS + (byte~) ultoa::$11) + [189] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#11 + [190] *((byte*) ultoa::buffer#3) ← (byte) 0 + to:ultoa::@return +ultoa::@return: scope:[ultoa] from ultoa::@3 + [191] return + to:@return +ultoa::@2: scope:[ultoa] from ultoa::@1 + [192] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 + [193] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) + [194] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@5 + to:ultoa::@7 +ultoa::@7: scope:[ultoa] from ultoa::@2 + [195] if((dword) ultoa::value#2>=(dword) ultoa::digit_value#0) goto ultoa::@5 + to:ultoa::@4 +ultoa::@4: scope:[ultoa] from ultoa::@6 ultoa::@7 + [196] (byte*) ultoa::buffer#14 ← phi( ultoa::@7/(byte*) ultoa::buffer#11 ultoa::@6/(byte*) ultoa::buffer#4 ) + [196] (byte) ultoa::started#4 ← phi( ultoa::@7/(byte) ultoa::started#2 ultoa::@6/(byte) 1 ) + [196] (dword) ultoa::value#6 ← phi( ultoa::@7/(dword) ultoa::value#2 ultoa::@6/(dword) ultoa::value#0 ) + [197] (byte) ultoa::digit#1 ← ++ (byte) ultoa::digit#2 + to:ultoa::@1 +ultoa::@5: scope:[ultoa] from ultoa::@2 ultoa::@7 + [198] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#11 + [199] (dword) ultoa_append::value#0 ← (dword) ultoa::value#2 + [200] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 + [201] call ultoa_append + [202] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 + to:ultoa::@6 +ultoa::@6: scope:[ultoa] from ultoa::@5 + [203] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 + [204] (byte*) ultoa::buffer#4 ← ++ (byte*) ultoa::buffer#11 + to:ultoa::@4 + +(dword()) ultoa_append((byte*) ultoa_append::buffer , (dword) ultoa_append::value , (dword) ultoa_append::sub) +ultoa_append: scope:[ultoa_append] from ultoa::@5 + [205] phi() + to:ultoa_append::@1 +ultoa_append::@1: scope:[ultoa_append] from ultoa_append ultoa_append::@2 + [206] (byte) ultoa_append::digit#2 ← phi( ultoa_append/(byte) 0 ultoa_append::@2/(byte) ultoa_append::digit#1 ) + [206] (dword) ultoa_append::value#2 ← phi( ultoa_append/(dword) ultoa_append::value#0 ultoa_append::@2/(dword) ultoa_append::value#1 ) + [207] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 + to:ultoa_append::@3 +ultoa_append::@3: scope:[ultoa_append] from ultoa_append::@1 + [208] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) + to:ultoa_append::@return +ultoa_append::@return: scope:[ultoa_append] from ultoa_append::@3 + [209] return + to:@return +ultoa_append::@2: scope:[ultoa_append] from ultoa_append::@1 + [210] (byte) ultoa_append::digit#1 ← ++ (byte) ultoa_append::digit#2 + [211] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 + to:ultoa_append::@1 + +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +gotoxy: scope:[gotoxy] from main::@3 main::@5 + [212] (byte) gotoxy::x#4 ← phi( main::@3/(byte) gotoxy::x#2 main::@5/(byte) $1c ) + [212] (byte) gotoxy::y#4 ← phi( main::@3/(byte) gotoxy::y#2 main::@5/(byte) 0 ) + [213] if((byte) gotoxy::y#4<(byte) $19+(byte) 1) goto gotoxy::@3 + to:gotoxy::@1 +gotoxy::@3: scope:[gotoxy] from gotoxy + [214] phi() + to:gotoxy::@1 +gotoxy::@1: scope:[gotoxy] from gotoxy gotoxy::@3 + [215] (byte) gotoxy::y#5 ← phi( gotoxy::@3/(byte) gotoxy::y#4 gotoxy/(byte) 0 ) + [216] if((byte) gotoxy::x#4<(byte) $28) goto gotoxy::@4 + to:gotoxy::@2 +gotoxy::@4: scope:[gotoxy] from gotoxy::@1 + [217] phi() + to:gotoxy::@2 +gotoxy::@2: scope:[gotoxy] from gotoxy::@1 gotoxy::@4 + [218] (byte) gotoxy::x#5 ← phi( gotoxy::@4/(byte) gotoxy::x#4 gotoxy::@1/(byte) 0 ) + [219] (byte) conio_cursor_x ← (byte) gotoxy::x#5 + [220] (byte) conio_cursor_y ← (byte) gotoxy::y#5 + [221] (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#5 + [222] (word~) gotoxy::$9 ← (word~) gotoxy::$8 << (byte) 2 + [223] (word~) gotoxy::$10 ← (word~) gotoxy::$9 + (word~) gotoxy::$8 + [224] (word~) gotoxy::$4 ← (word~) gotoxy::$10 << (byte) 3 + [225] (word) gotoxy::offset#0 ← (word~) gotoxy::$4 + (byte) gotoxy::x#5 + [226] (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 + [227] (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 + [228] (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 + [229] (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 + to:gotoxy::@return +gotoxy::@return: scope:[gotoxy] from gotoxy::@2 + [230] return + to:@return + +(word()) rand() +rand: scope:[rand] from main::@2 main::@8 + [231] (word) rand_state#12 ← phi( main::@2/(word) rand_state#13 main::@8/(word) 1 ) + [232] (word~) rand::$0 ← (word) rand_state#12 << (byte) 7 + [233] (word) rand_state#4 ← (word) rand_state#12 ^ (word~) rand::$0 + [234] (word~) rand::$1 ← (word) rand_state#4 >> (byte) 9 + [235] (word) rand_state#5 ← (word) rand_state#4 ^ (word~) rand::$1 + [236] (word~) rand::$2 ← (word) rand_state#5 << (byte) 8 + [237] (word) rand_state#13 ← (word) rand_state#5 ^ (word~) rand::$2 + [238] (word) rand::return#2 ← (word) rand_state#13 + to:rand::@return +rand::@return: scope:[rand] from rand + [239] return + to:@return + +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +printf_uint: scope:[printf_uint] from main::@12 + [240] phi() + to:printf_uint::@1 +printf_uint::@1: scope:[printf_uint] from printf_uint + [241] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [242] (word) utoa::value#1 ← (word) printf_uint::uvalue#0 + [243] call utoa + to:printf_uint::@2 +printf_uint::@2: scope:[printf_uint] from printf_uint::@1 + [244] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [245] call printf_number_buffer + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@2 + [246] return + to:@return + +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +utoa: scope:[utoa] from printf_uint::@1 + [247] phi() + to:utoa::@1 +utoa::@1: scope:[utoa] from utoa utoa::@4 + [248] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [248] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) + [248] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(word) utoa::value#1 ) + [248] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) + [249] if((byte) utoa::digit#2<(const byte) utoa::max_digits#1-(byte) 1) goto utoa::@2 + to:utoa::@3 +utoa::@3: scope:[utoa] from utoa::@1 + [250] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 + [251] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) + [252] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 + [253] *((byte*) utoa::buffer#3) ← (byte) 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@3 + [254] return + to:@return +utoa::@2: scope:[utoa] from utoa::@1 + [255] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 + [256] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) + [257] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 + to:utoa::@7 +utoa::@7: scope:[utoa] from utoa::@2 + [258] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 + [259] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) + [259] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) + [259] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) + [260] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 + to:utoa::@1 +utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 + [261] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + [262] (word) utoa_append::value#0 ← (word) utoa::value#2 + [263] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + [264] call utoa_append + [265] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@5 + [266] (word) utoa::value#0 ← (word) utoa_append::return#0 + [267] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 + to:utoa::@4 + +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@5 + [268] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [269] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) + [269] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) + [270] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [271] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [272] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [273] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + [274] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 + to:utoa_append::@1 + +(byte()) textcolor((byte) textcolor::color) +textcolor: scope:[textcolor] from main::@6 main::@9 + [275] (byte) textcolor::color#2 ← phi( main::@9/(const nomodify byte) LIGHT_BLUE main::@6/(const nomodify byte) WHITE ) + [276] (byte) conio_textcolor ← (byte) textcolor::color#2 + to:textcolor::@return +textcolor::@return: scope:[textcolor] from textcolor + [277] return + to:@return + +(void()) clrscr() +clrscr: scope:[clrscr] from main + [278] phi() + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr clrscr::@5 + [279] (byte*) clrscr::line_cols#5 ← phi( clrscr/(const nomodify byte*) CONIO_SCREEN_COLORS clrscr::@5/(byte*) clrscr::line_cols#1 ) + [279] (byte*) clrscr::line_text#5 ← phi( clrscr/(const nomodify byte*) CONIO_SCREEN_TEXT clrscr::@5/(byte*) clrscr::line_text#1 ) + [279] (byte) clrscr::l#2 ← phi( clrscr/(byte) 0 clrscr::@5/(byte) clrscr::l#1 ) + [280] if((byte) clrscr::l#2<(byte) $19) goto clrscr::@3 + to:clrscr::@2 +clrscr::@2: scope:[clrscr] from clrscr::@1 + [281] (byte) conio_cursor_x ← (byte) 0 + [282] (byte) conio_cursor_y ← (byte) 0 + [283] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + [284] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + to:clrscr::@return +clrscr::@return: scope:[clrscr] from clrscr::@2 + [285] return + to:@return +clrscr::@3: scope:[clrscr] from clrscr::@1 clrscr::@4 + [286] (byte) clrscr::c#2 ← phi( clrscr::@1/(byte) 0 clrscr::@4/(byte) clrscr::c#1 ) + [287] if((byte) clrscr::c#2<(byte) $28) goto clrscr::@4 + to:clrscr::@5 +clrscr::@5: scope:[clrscr] from clrscr::@3 + [288] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 + [289] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 + [290] (byte) clrscr::l#1 ← ++ (byte) clrscr::l#2 + to:clrscr::@1 +clrscr::@4: scope:[clrscr] from clrscr::@3 + [291] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' + [292] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (byte) conio_textcolor + [293] (byte) clrscr::c#1 ← ++ (byte) clrscr::c#2 + to:clrscr::@3 + +null depth in calling loop Loop head: printf_padding::@1 tails: printf_padding::@3 blocks: printf_padding::@3 printf_padding::@2 printf_padding::@1 in scope cputc +null depth in calling loop Loop head: printf_padding::@1 tails: printf_padding::@3 blocks: printf_padding::@3 printf_padding::@2 printf_padding::@1 in scope cputc +null depth in calling loop Loop head: printf_padding::@1 tails: printf_padding::@3 blocks: printf_padding::@3 printf_padding::@2 printf_padding::@1 in scope cputc +null depth in calling loop Loop head: printf_padding::@1 tails: printf_padding::@3 blocks: printf_padding::@3 printf_padding::@2 printf_padding::@1 in scope cputc + +VARIABLE REGISTER WEIGHTS +(byte) MOS6526_CIA::INTERRUPT +(byte) MOS6526_CIA::PORT_A +(byte) MOS6526_CIA::PORT_A_DDR +(byte) MOS6526_CIA::PORT_B +(byte) MOS6526_CIA::PORT_B_DDR +(byte) MOS6526_CIA::SERIAL_DATA +(word) MOS6526_CIA::TIMER_A +(byte) MOS6526_CIA::TIMER_A_CONTROL +(word) MOS6526_CIA::TIMER_B +(byte) MOS6526_CIA::TIMER_B_CONTROL +(byte) MOS6526_CIA::TOD_10THS +(byte) MOS6526_CIA::TOD_HOURS +(byte) MOS6526_CIA::TOD_MIN +(byte) MOS6526_CIA::TOD_SEC +(byte) MOS6569_VICII::BG_COLOR +(byte) MOS6569_VICII::BG_COLOR1 +(byte) MOS6569_VICII::BG_COLOR2 +(byte) MOS6569_VICII::BG_COLOR3 +(byte) MOS6569_VICII::BORDER_COLOR +(byte) MOS6569_VICII::CONTROL1 +(byte) MOS6569_VICII::CONTROL2 +(byte) MOS6569_VICII::IRQ_ENABLE +(byte) MOS6569_VICII::IRQ_STATUS +(byte) MOS6569_VICII::LIGHTPEN_X +(byte) MOS6569_VICII::LIGHTPEN_Y +(byte) MOS6569_VICII::MEMORY +(byte) MOS6569_VICII::RASTER +(byte) MOS6569_VICII::SPRITE0_COLOR +(byte) MOS6569_VICII::SPRITE0_X +(byte) MOS6569_VICII::SPRITE0_Y +(byte) MOS6569_VICII::SPRITE1_COLOR +(byte) MOS6569_VICII::SPRITE1_X +(byte) MOS6569_VICII::SPRITE1_Y +(byte) MOS6569_VICII::SPRITE2_COLOR +(byte) MOS6569_VICII::SPRITE2_X +(byte) MOS6569_VICII::SPRITE2_Y +(byte) MOS6569_VICII::SPRITE3_COLOR +(byte) MOS6569_VICII::SPRITE3_X +(byte) MOS6569_VICII::SPRITE3_Y +(byte) MOS6569_VICII::SPRITE4_COLOR +(byte) MOS6569_VICII::SPRITE4_X +(byte) MOS6569_VICII::SPRITE4_Y +(byte) MOS6569_VICII::SPRITE5_COLOR +(byte) MOS6569_VICII::SPRITE5_X +(byte) MOS6569_VICII::SPRITE5_Y +(byte) MOS6569_VICII::SPRITE6_COLOR +(byte) MOS6569_VICII::SPRITE6_X +(byte) MOS6569_VICII::SPRITE6_Y +(byte) MOS6569_VICII::SPRITE7_COLOR +(byte) MOS6569_VICII::SPRITE7_X +(byte) MOS6569_VICII::SPRITE7_Y +(byte) MOS6569_VICII::SPRITES_BG_COLLISION +(byte) MOS6569_VICII::SPRITES_COLLISION +(byte) MOS6569_VICII::SPRITES_ENABLE +(byte) MOS6569_VICII::SPRITES_EXPAND_X +(byte) MOS6569_VICII::SPRITES_EXPAND_Y +(byte) MOS6569_VICII::SPRITES_MC +(byte) MOS6569_VICII::SPRITES_MCOLOR1 +(byte) MOS6569_VICII::SPRITES_MCOLOR2 +(byte) MOS6569_VICII::SPRITES_PRIORITY +(byte) MOS6569_VICII::SPRITES_XMSB +(byte) MOS6581_SID::CH1_ATTACK_DECAY +(byte) MOS6581_SID::CH1_CONTROL +(word) MOS6581_SID::CH1_FREQ +(word) MOS6581_SID::CH1_PULSE_WIDTH +(byte) MOS6581_SID::CH1_SUSTAIN_RELEASE +(byte) MOS6581_SID::CH2_ATTACK_DECAY +(byte) MOS6581_SID::CH2_CONTROL +(word) MOS6581_SID::CH2_FREQ +(word) MOS6581_SID::CH2_PULSE_WIDTH +(byte) MOS6581_SID::CH2_SUSTAIN_RELEASE +(byte) MOS6581_SID::CH3_ATTACK_DECAY +(byte) MOS6581_SID::CH3_CONTROL +(byte) MOS6581_SID::CH3_ENV +(word) MOS6581_SID::CH3_FREQ +(byte) MOS6581_SID::CH3_OSC +(word) MOS6581_SID::CH3_PULSE_WIDTH +(byte) MOS6581_SID::CH3_SUSTAIN_RELEASE +(byte) MOS6581_SID::FILTER_CUTOFF_HIGH +(byte) MOS6581_SID::FILTER_CUTOFF_LOW +(byte) MOS6581_SID::FILTER_SETUP +(byte) MOS6581_SID::POT_X +(byte) MOS6581_SID::POT_Y +(byte) MOS6581_SID::VOLUME_FILTER_MODE +(void()) clrscr() +(byte) clrscr::c +(byte) clrscr::c#1 20002.0 +(byte) clrscr::c#2 12501.25 +(byte) clrscr::l +(byte) clrscr::l#1 2002.0 +(byte) clrscr::l#2 333.6666666666667 +(byte*) clrscr::line_cols +(byte*) clrscr::line_cols#1 1001.0 +(byte*) clrscr::line_cols#5 1500.375 +(byte*) clrscr::line_text +(byte*) clrscr::line_text#1 667.3333333333334 +(byte*) clrscr::line_text#5 1714.7142857142858 +(byte*) conio_cursor_color loadstore 2.027272828272727E8 +(byte*) conio_cursor_text loadstore 1.9734514257522124E8 +(byte) conio_cursor_x loadstore 3.1481491768518522E7 +(byte) conio_cursor_y loadstore 2.5967742831451613E8 +(byte) conio_textcolor loadstore 6.87075517414966E7 +(void()) cputc((byte) cputc::c) +(byte) cputc::c +(byte) cputc::c#0 2.0000002E7 +(byte) cputc::c#1 2.0000002E7 +(byte) cputc::c#2 20002.0 +(byte) cputc::c#3 1.100050025E8 +(void()) cputln() +(byte*~) cputln::$0 2.000000002E9 +(byte*~) cputln::$1 2.000000002E9 +(byte*~) cputln::$2 2.000000002E9 +(byte*~) cputln::$3 2.000000002E9 +(void()) cputs((to_nomodify byte*) cputs::s) +(byte) cputs::c +(byte) cputs::c#1 1.0000001E7 +(to_nomodify byte*) cputs::s +(to_nomodify byte*) cputs::s#0 5000000.5 +(to_nomodify byte*) cputs::s#4 1.5050002E7 +(to_nomodify byte*) cputs::s#5 100001.0 +(void()) cscroll() +(byte*~) cscroll::$7 2.0000000002E10 +(byte*~) cscroll::$8 2.0000000002E10 +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +(word~) gotoxy::$10 2002.0 +(word~) gotoxy::$4 2002.0 +(byte*~) gotoxy::$6 2002.0 +(byte*~) gotoxy::$7 2002.0 +(word~) gotoxy::$8 1501.5 +(word~) gotoxy::$9 2002.0 +(word) gotoxy::offset +(word) gotoxy::offset#0 1001.0 +(byte) gotoxy::x +(byte) gotoxy::x#2 101.0 +(byte) gotoxy::x#4 350.5 +(byte) gotoxy::x#5 429.0 +(byte) gotoxy::y +(byte) gotoxy::y#2 202.0 +(byte) gotoxy::y#4 701.0 +(byte) gotoxy::y#5 333.6666666666667 +(void()) main() +(byte~) main::$17 202.0 +(dword) main::cnt +(dword) main::cnt#1 9.681818181818182 +(dword) main::cnt#2 202.0 +(byte) main::col +(byte) main::col#1 101.0 +(byte) main::col#3 45.90909090909091 +(byte) main::col#7 80.8 +(word) main::first +(word) main::first#0 5.590909090909091 +(word) main::rnd +(word) main::rnd#1 151.5 +(word) main::rnd#2 30.42857142857143 +(word) main::rnd#5 22.0 +(byte) main::row +(byte) main::row#1 151.5 +(byte) main::row#3 44.888888888888886 +(byte) main::row#7 60.599999999999994 +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(void*) memcpy::destination +(void*) memcpy::destination#2 +(byte*) memcpy::dst +(byte*) memcpy::dst#1 1.00000000000001E14 +(byte*) memcpy::dst#2 1.0003333333333467E14 +(byte*) memcpy::dst#4 2.00000000002E11 +(word) memcpy::num +(void*) memcpy::return +(void*) memcpy::source +(void*) memcpy::source#2 +(byte*) memcpy::src +(byte*) memcpy::src#1 2.00000000000002E14 +(byte*) memcpy::src#2 1.0002500000000125E14 +(byte*) memcpy::src#4 1.00000000001E11 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 1.251250000000025E13 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(byte) memset::c +(byte) memset::c#1 2.0000000002E10 +(byte) memset::c#4 1.4287142857143143E13 +(byte*) memset::dst +(byte*) memset::dst#1 2.00000000000002E14 +(byte*) memset::dst#2 1.3336666666666834E14 +(byte*) memset::dst#4 2.00000000002E11 +(byte*) memset::end +(byte*) memset::end#0 1.6683333333333668E13 +(word) memset::num +(void*) memset::return +(void*) memset::str +(void*) memset::str#3 +(struct printf_buffer_number) printf_buffer loadstore = {} +(byte) printf_buffer_number::sign +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(word~) printf_number_buffer::$19 10001.0 +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 202.0 +(byte) printf_number_buffer::buffer_sign#1 2002.0 +(byte) printf_number_buffer::buffer_sign#10 1555.25 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_justify_left#10 645.2258064516129 +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_min_length#2 1000.1 +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_upper_case#10 384.65384615384613 +(byte) printf_number_buffer::format_zero_padding +(byte) printf_number_buffer::format_zero_padding#10 937.59375 +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 15001.5 +(signed byte) printf_number_buffer::len#1 20002.0 +(signed byte) printf_number_buffer::len#2 30003.0 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#1 10001.0 +(signed byte) printf_number_buffer::padding#10 1904.952380952381 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(byte) printf_padding::i +(byte) printf_padding::i#1 2.0000002E7 +(byte) printf_padding::i#2 7500000.75 +(byte) printf_padding::length +(byte) printf_padding::length#0 20002.0 +(byte) printf_padding::length#1 20002.0 +(byte) printf_padding::length#2 20002.0 +(byte) printf_padding::length#4 1671667.3333333333 +(byte) printf_padding::pad +(byte) printf_padding::pad#5 1666666.8333333333 +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +(struct printf_format_number) printf_uint::format +(byte) printf_uint::format_justify_left +(byte) printf_uint::format_min_length +(byte) printf_uint::format_radix +(byte) printf_uint::format_sign_always +(byte) printf_uint::format_upper_case +(byte) printf_uint::format_zero_padding +(word) printf_uint::uvalue +(word) printf_uint::uvalue#0 367.33333333333337 +(void()) printf_ulong((dword) printf_ulong::uvalue , (byte) printf_ulong::format_min_length , (byte) printf_ulong::format_justify_left , (byte) printf_ulong::format_sign_always , (byte) printf_ulong::format_zero_padding , (byte) printf_ulong::format_upper_case , (byte) printf_ulong::format_radix) +(struct printf_format_number) printf_ulong::format +(byte) printf_ulong::format_justify_left +(byte) printf_ulong::format_min_length +(byte) printf_ulong::format_radix +(byte) printf_ulong::format_sign_always +(byte) printf_ulong::format_upper_case +(byte) printf_ulong::format_zero_padding +(dword) printf_ulong::uvalue +(dword) printf_ulong::uvalue#0 37.33333333333333 +(word()) rand() +(word~) rand::$0 2002.0 +(word~) rand::$1 2002.0 +(word~) rand::$2 2002.0 +(word) rand::return +(word) rand::return#0 22.0 +(word) rand::return#1 202.0 +(word) rand::return#2 278.25 +(word) rand_state +(word) rand_state#12 1051.5 +(word) rand_state#13 77.88888888888889 +(word) rand_state#4 1501.5 +(word) rand_state#5 1501.5 +(word()) strlen((byte*) strlen::str) +(word) strlen::len +(word) strlen::len#1 1.0000001E7 +(word) strlen::len#2 5002500.75 +(word) strlen::return +(word) strlen::return#2 20002.0 +(byte*) strlen::str +(byte*) strlen::str#0 2.0000002E7 +(byte*) strlen::str#2 1.0000001E7 +(byte*()) strupr((byte*) strupr::str) +(byte~) strupr::$0 2.0000002E7 +(byte*) strupr::return +(byte*) strupr::src +(byte*) strupr::src#1 2.0000002E7 +(byte*) strupr::src#2 7142857.857142856 +(byte*) strupr::str +(byte()) textcolor((byte) textcolor::color) +(byte) textcolor::color +(byte) textcolor::color#2 101.0 +(byte) textcolor::old +(byte) textcolor::return +(byte()) toupper((byte) toupper::ch) +(byte) toupper::ch +(byte) toupper::ch#0 1.70000002E8 +(byte) toupper::return +(byte) toupper::return#0 2.00000002E8 +(byte) toupper::return#2 1.0333333466666667E8 +(byte) toupper::return#3 2.0000002E7 +(void()) ultoa((dword) ultoa::value , (byte*) ultoa::buffer , (byte) ultoa::radix) +(byte~) ultoa::$10 20002.0 +(byte~) ultoa::$11 2002.0 +(byte*) ultoa::buffer +(byte*) ultoa::buffer#11 3000.4285714285716 +(byte*) ultoa::buffer#14 15001.5 +(byte*) ultoa::buffer#3 2002.0 +(byte*) ultoa::buffer#4 20002.0 +(byte) ultoa::digit +(byte) ultoa::digit#1 20002.0 +(byte) ultoa::digit#2 2857.4285714285716 +(dword) ultoa::digit_value +(dword) ultoa::digit_value#0 6000.6 +(dword*) ultoa::digit_values +(byte) ultoa::max_digits +(byte) ultoa::radix +(byte) ultoa::started +(byte) ultoa::started#2 5000.5 +(byte) ultoa::started#4 10001.0 +(dword) ultoa::value +(dword) ultoa::value#0 10001.0 +(dword) ultoa::value#1 551.0 +(dword) ultoa::value#2 5857.857142857143 +(dword) ultoa::value#6 15001.5 +(dword()) ultoa_append((byte*) ultoa_append::buffer , (dword) ultoa_append::value , (dword) ultoa_append::sub) +(byte*) ultoa_append::buffer +(byte*) ultoa_append::buffer#0 13750.25 +(byte) ultoa_append::digit +(byte) ultoa_append::digit#1 1.0000001E7 +(byte) ultoa_append::digit#2 1.00500015E7 +(dword) ultoa_append::return +(dword) ultoa_append::return#0 20002.0 +(dword) ultoa_append::sub +(dword) ultoa_append::sub#0 3335000.5 +(dword) ultoa_append::value +(dword) ultoa_append::value#0 36667.33333333333 +(dword) ultoa_append::value#1 2.0000002E7 +(dword) ultoa_append::value#2 5018334.166666666 +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +(byte~) utoa::$10 2000002.0 +(byte~) utoa::$11 20002.0 +(byte*) utoa::buffer +(byte*) utoa::buffer#11 287143.2857142857 +(byte*) utoa::buffer#14 1500001.5 +(byte*) utoa::buffer#3 20002.0 +(byte*) utoa::buffer#4 2000002.0 +(byte) utoa::digit +(byte) utoa::digit#1 2000002.0 +(byte) utoa::digit#2 285714.5714285714 +(word) utoa::digit_value +(word) utoa::digit_value#0 600000.6000000001 +(word*) utoa::digit_values +(byte) utoa::max_digits +(byte) utoa::radix +(byte) utoa::started +(byte) utoa::started#2 500000.5 +(byte) utoa::started#4 1000001.0 +(word) utoa::value +(word) utoa::value#0 1000001.0 +(word) utoa::value#1 5501.0 +(word) utoa::value#2 572857.857142857 +(word) utoa::value#6 1500001.5 +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +(byte*) utoa_append::buffer +(byte*) utoa_append::buffer#0 1375000.25 +(byte) utoa_append::digit +(byte) utoa_append::digit#1 1.0000000001E10 +(byte) utoa_append::digit#2 1.00050000015E10 +(word) utoa_append::return +(word) utoa_append::return#0 2000002.0 +(word) utoa_append::sub +(word) utoa_append::sub#0 3.3335000005E9 +(word) utoa_append::value +(word) utoa_append::value#0 3666667.333333333 +(word) utoa_append::value#1 2.0000000002E10 +(word) utoa_append::value#2 5.001833334166666E9 + +Initial phi equivalence classes +[ main::cnt#2 main::cnt#1 ] +[ main::col#3 main::col#7 main::col#1 ] +[ main::row#3 main::row#7 main::row#1 ] +[ main::rnd#2 main::rnd#5 main::rnd#1 ] +[ printf_number_buffer::format_min_length#2 ] +[ printf_number_buffer::format_justify_left#10 ] +[ printf_number_buffer::format_zero_padding#10 ] +[ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +[ printf_number_buffer::format_upper_case#10 ] +[ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +[ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +[ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +[ printf_padding::pad#5 ] +[ printf_padding::i#2 printf_padding::i#1 ] +[ cputc::c#3 cputc::c#0 cputc::c#2 cputc::c#1 ] +[ memset::str#3 ] +[ memset::c#4 memset::c#1 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ memcpy::source#2 ] +[ memcpy::destination#2 ] +[ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +[ cputs::s#4 cputs::s#5 cputs::s#0 ] +[ strupr::src#2 strupr::src#1 ] +[ toupper::return#2 toupper::return#0 toupper::ch#0 ] +[ strlen::str#2 strlen::str#0 ] +[ strlen::len#2 strlen::len#1 ] +[ ultoa::digit#2 ultoa::digit#1 ] +[ ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ] +[ ultoa::started#2 ultoa::started#4 ] +[ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ] +[ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] +[ ultoa_append::digit#2 ultoa_append::digit#1 ] +[ gotoxy::y#5 gotoxy::y#4 gotoxy::y#2 ] +[ gotoxy::x#5 gotoxy::x#4 gotoxy::x#2 ] +[ rand_state#12 rand_state#13 ] +[ utoa::digit#2 utoa::digit#1 ] +[ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +[ utoa::started#2 utoa::started#4 ] +[ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +[ utoa_append::digit#2 utoa_append::digit#1 ] +[ textcolor::color#2 ] +[ clrscr::l#2 clrscr::l#1 ] +[ clrscr::line_text#5 clrscr::line_text#1 ] +[ clrscr::line_cols#5 clrscr::line_cols#1 ] +[ clrscr::c#2 clrscr::c#1 ] +Added variable conio_cursor_x to live range equivalence class [ conio_cursor_x ] +Added variable conio_cursor_y to live range equivalence class [ conio_cursor_y ] +Added variable conio_cursor_text to live range equivalence class [ conio_cursor_text ] +Added variable conio_cursor_color to live range equivalence class [ conio_cursor_color ] +Added variable conio_textcolor to live range equivalence class [ conio_textcolor ] +Added variable rand::return#0 to live range equivalence class [ rand::return#0 ] +Added variable main::first#0 to live range equivalence class [ main::first#0 ] +Added variable main::$17 to live range equivalence class [ main::$17 ] +Added variable printf_uint::uvalue#0 to live range equivalence class [ printf_uint::uvalue#0 ] +Added variable rand::return#1 to live range equivalence class [ rand::return#1 ] +Added variable printf_ulong::uvalue#0 to live range equivalence class [ printf_ulong::uvalue#0 ] +Added variable strlen::return#2 to live range equivalence class [ strlen::return#2 ] +Added variable printf_number_buffer::$19 to live range equivalence class [ printf_number_buffer::$19 ] +Added variable cputln::$0 to live range equivalence class [ cputln::$0 ] +Added variable cputln::$1 to live range equivalence class [ cputln::$1 ] +Added variable cputln::$2 to live range equivalence class [ cputln::$2 ] +Added variable cputln::$3 to live range equivalence class [ cputln::$3 ] +Added variable cscroll::$7 to live range equivalence class [ cscroll::$7 ] +Added variable cscroll::$8 to live range equivalence class [ cscroll::$8 ] +Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] +Added variable memcpy::src_end#0 to live range equivalence class [ memcpy::src_end#0 ] +Added variable cputs::c#1 to live range equivalence class [ cputs::c#1 ] +Added variable toupper::return#3 to live range equivalence class [ toupper::return#3 ] +Added variable strupr::$0 to live range equivalence class [ strupr::$0 ] +Added variable ultoa::$11 to live range equivalence class [ ultoa::$11 ] +Added variable ultoa::buffer#3 to live range equivalence class [ ultoa::buffer#3 ] +Added variable ultoa::$10 to live range equivalence class [ ultoa::$10 ] +Added variable ultoa::digit_value#0 to live range equivalence class [ ultoa::digit_value#0 ] +Added variable ultoa_append::buffer#0 to live range equivalence class [ ultoa_append::buffer#0 ] +Added variable ultoa_append::sub#0 to live range equivalence class [ ultoa_append::sub#0 ] +Added variable ultoa_append::return#0 to live range equivalence class [ ultoa_append::return#0 ] +Added variable gotoxy::$8 to live range equivalence class [ gotoxy::$8 ] +Added variable gotoxy::$9 to live range equivalence class [ gotoxy::$9 ] +Added variable gotoxy::$10 to live range equivalence class [ gotoxy::$10 ] +Added variable gotoxy::$4 to live range equivalence class [ gotoxy::$4 ] +Added variable gotoxy::offset#0 to live range equivalence class [ gotoxy::offset#0 ] +Added variable gotoxy::$6 to live range equivalence class [ gotoxy::$6 ] +Added variable gotoxy::$7 to live range equivalence class [ gotoxy::$7 ] +Added variable rand::$0 to live range equivalence class [ rand::$0 ] +Added variable rand_state#4 to live range equivalence class [ rand_state#4 ] +Added variable rand::$1 to live range equivalence class [ rand::$1 ] +Added variable rand_state#5 to live range equivalence class [ rand_state#5 ] +Added variable rand::$2 to live range equivalence class [ rand::$2 ] +Added variable rand::return#2 to live range equivalence class [ rand::return#2 ] +Added variable utoa::$11 to live range equivalence class [ utoa::$11 ] +Added variable utoa::buffer#3 to live range equivalence class [ utoa::buffer#3 ] +Added variable utoa::$10 to live range equivalence class [ utoa::$10 ] +Added variable utoa::digit_value#0 to live range equivalence class [ utoa::digit_value#0 ] +Added variable utoa_append::buffer#0 to live range equivalence class [ utoa_append::buffer#0 ] +Added variable utoa_append::sub#0 to live range equivalence class [ utoa_append::sub#0 ] +Added variable utoa_append::return#0 to live range equivalence class [ utoa_append::return#0 ] +Added variable printf_buffer to live range equivalence class [ printf_buffer ] +Complete equivalence classes +[ main::cnt#2 main::cnt#1 ] +[ main::col#3 main::col#7 main::col#1 ] +[ main::row#3 main::row#7 main::row#1 ] +[ main::rnd#2 main::rnd#5 main::rnd#1 ] +[ printf_number_buffer::format_min_length#2 ] +[ printf_number_buffer::format_justify_left#10 ] +[ printf_number_buffer::format_zero_padding#10 ] +[ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +[ printf_number_buffer::format_upper_case#10 ] +[ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +[ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +[ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +[ printf_padding::pad#5 ] +[ printf_padding::i#2 printf_padding::i#1 ] +[ cputc::c#3 cputc::c#0 cputc::c#2 cputc::c#1 ] +[ memset::str#3 ] +[ memset::c#4 memset::c#1 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ memcpy::source#2 ] +[ memcpy::destination#2 ] +[ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +[ cputs::s#4 cputs::s#5 cputs::s#0 ] +[ strupr::src#2 strupr::src#1 ] +[ toupper::return#2 toupper::return#0 toupper::ch#0 ] +[ strlen::str#2 strlen::str#0 ] +[ strlen::len#2 strlen::len#1 ] +[ ultoa::digit#2 ultoa::digit#1 ] +[ ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ] +[ ultoa::started#2 ultoa::started#4 ] +[ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ] +[ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] +[ ultoa_append::digit#2 ultoa_append::digit#1 ] +[ gotoxy::y#5 gotoxy::y#4 gotoxy::y#2 ] +[ gotoxy::x#5 gotoxy::x#4 gotoxy::x#2 ] +[ rand_state#12 rand_state#13 ] +[ utoa::digit#2 utoa::digit#1 ] +[ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +[ utoa::started#2 utoa::started#4 ] +[ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +[ utoa_append::digit#2 utoa_append::digit#1 ] +[ textcolor::color#2 ] +[ clrscr::l#2 clrscr::l#1 ] +[ clrscr::line_text#5 clrscr::line_text#1 ] +[ clrscr::line_cols#5 clrscr::line_cols#1 ] +[ clrscr::c#2 clrscr::c#1 ] +[ conio_cursor_x ] +[ conio_cursor_y ] +[ conio_cursor_text ] +[ conio_cursor_color ] +[ conio_textcolor ] +[ rand::return#0 ] +[ main::first#0 ] +[ main::$17 ] +[ printf_uint::uvalue#0 ] +[ rand::return#1 ] +[ printf_ulong::uvalue#0 ] +[ strlen::return#2 ] +[ printf_number_buffer::$19 ] +[ cputln::$0 ] +[ cputln::$1 ] +[ cputln::$2 ] +[ cputln::$3 ] +[ cscroll::$7 ] +[ cscroll::$8 ] +[ memset::end#0 ] +[ memcpy::src_end#0 ] +[ cputs::c#1 ] +[ toupper::return#3 ] +[ strupr::$0 ] +[ ultoa::$11 ] +[ ultoa::buffer#3 ] +[ ultoa::$10 ] +[ ultoa::digit_value#0 ] +[ ultoa_append::buffer#0 ] +[ ultoa_append::sub#0 ] +[ ultoa_append::return#0 ] +[ gotoxy::$8 ] +[ gotoxy::$9 ] +[ gotoxy::$10 ] +[ gotoxy::$4 ] +[ gotoxy::offset#0 ] +[ gotoxy::$6 ] +[ gotoxy::$7 ] +[ rand::$0 ] +[ rand_state#4 ] +[ rand::$1 ] +[ rand_state#5 ] +[ rand::$2 ] +[ rand::return#2 ] +[ utoa::$11 ] +[ utoa::buffer#3 ] +[ utoa::$10 ] +[ utoa::digit_value#0 ] +[ utoa_append::buffer#0 ] +[ utoa_append::sub#0 ] +[ utoa_append::return#0 ] +[ printf_buffer ] +Allocated zp[4]:2 [ main::cnt#2 main::cnt#1 ] +Allocated zp[1]:6 [ main::col#3 main::col#7 main::col#1 ] +Allocated zp[1]:7 [ main::row#3 main::row#7 main::row#1 ] +Allocated zp[2]:8 [ main::rnd#2 main::rnd#5 main::rnd#1 ] +Allocated zp[1]:10 [ printf_number_buffer::format_min_length#2 ] +Allocated zp[1]:11 [ printf_number_buffer::format_justify_left#10 ] +Allocated zp[1]:12 [ printf_number_buffer::format_zero_padding#10 ] +Allocated zp[1]:13 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Allocated zp[1]:14 [ printf_number_buffer::format_upper_case#10 ] +Allocated zp[1]:15 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +Allocated zp[1]:16 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Allocated zp[1]:17 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Allocated zp[1]:18 [ printf_padding::pad#5 ] +Allocated zp[1]:19 [ printf_padding::i#2 printf_padding::i#1 ] +Allocated zp[1]:20 [ cputc::c#3 cputc::c#0 cputc::c#2 cputc::c#1 ] +Allocated zp[2]:21 [ memset::str#3 ] +Allocated zp[1]:23 [ memset::c#4 memset::c#1 ] +Allocated zp[2]:24 [ memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated zp[2]:26 [ memcpy::source#2 ] +Allocated zp[2]:28 [ memcpy::destination#2 ] +Allocated zp[2]:30 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +Allocated zp[2]:32 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Allocated zp[2]:34 [ cputs::s#4 cputs::s#5 cputs::s#0 ] +Allocated zp[2]:36 [ strupr::src#2 strupr::src#1 ] +Allocated zp[1]:38 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] +Allocated zp[2]:39 [ strlen::str#2 strlen::str#0 ] +Allocated zp[2]:41 [ strlen::len#2 strlen::len#1 ] +Allocated zp[1]:43 [ ultoa::digit#2 ultoa::digit#1 ] +Allocated zp[4]:44 [ ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ] +Allocated zp[1]:48 [ ultoa::started#2 ultoa::started#4 ] +Allocated zp[2]:49 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ] +Allocated zp[4]:51 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] +Allocated zp[1]:55 [ ultoa_append::digit#2 ultoa_append::digit#1 ] +Allocated zp[1]:56 [ gotoxy::y#5 gotoxy::y#4 gotoxy::y#2 ] +Allocated zp[1]:57 [ gotoxy::x#5 gotoxy::x#4 gotoxy::x#2 ] +Allocated zp[2]:58 [ rand_state#12 rand_state#13 ] +Allocated zp[1]:60 [ utoa::digit#2 utoa::digit#1 ] +Allocated zp[2]:61 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +Allocated zp[1]:63 [ utoa::started#2 utoa::started#4 ] +Allocated zp[2]:64 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +Allocated zp[2]:66 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +Allocated zp[1]:68 [ utoa_append::digit#2 utoa_append::digit#1 ] +Allocated zp[1]:69 [ textcolor::color#2 ] +Allocated zp[1]:70 [ clrscr::l#2 clrscr::l#1 ] +Allocated zp[2]:71 [ clrscr::line_text#5 clrscr::line_text#1 ] +Allocated zp[2]:73 [ clrscr::line_cols#5 clrscr::line_cols#1 ] +Allocated zp[1]:75 [ clrscr::c#2 clrscr::c#1 ] +Allocated zp[1]:76 [ conio_cursor_x ] +Allocated zp[1]:77 [ conio_cursor_y ] +Allocated zp[2]:78 [ conio_cursor_text ] +Allocated zp[2]:80 [ conio_cursor_color ] +Allocated zp[1]:82 [ conio_textcolor ] +Allocated zp[2]:83 [ rand::return#0 ] +Allocated zp[2]:85 [ main::first#0 ] +Allocated zp[1]:87 [ main::$17 ] +Allocated zp[2]:88 [ printf_uint::uvalue#0 ] +Allocated zp[2]:90 [ rand::return#1 ] +Allocated zp[4]:92 [ printf_ulong::uvalue#0 ] +Allocated zp[2]:96 [ strlen::return#2 ] +Allocated zp[2]:98 [ printf_number_buffer::$19 ] +Allocated zp[2]:100 [ cputln::$0 ] +Allocated zp[2]:102 [ cputln::$1 ] +Allocated zp[2]:104 [ cputln::$2 ] +Allocated zp[2]:106 [ cputln::$3 ] +Allocated zp[2]:108 [ cscroll::$7 ] +Allocated zp[2]:110 [ cscroll::$8 ] +Allocated zp[2]:112 [ memset::end#0 ] +Allocated zp[2]:114 [ memcpy::src_end#0 ] +Allocated zp[1]:116 [ cputs::c#1 ] +Allocated zp[1]:117 [ toupper::return#3 ] +Allocated zp[1]:118 [ strupr::$0 ] +Allocated zp[1]:119 [ ultoa::$11 ] +Allocated zp[2]:120 [ ultoa::buffer#3 ] +Allocated zp[1]:122 [ ultoa::$10 ] +Allocated zp[4]:123 [ ultoa::digit_value#0 ] +Allocated zp[2]:127 [ ultoa_append::buffer#0 ] +Allocated zp[4]:129 [ ultoa_append::sub#0 ] +Allocated zp[4]:133 [ ultoa_append::return#0 ] +Allocated zp[2]:137 [ gotoxy::$8 ] +Allocated zp[2]:139 [ gotoxy::$9 ] +Allocated zp[2]:141 [ gotoxy::$10 ] +Allocated zp[2]:143 [ gotoxy::$4 ] +Allocated zp[2]:145 [ gotoxy::offset#0 ] +Allocated zp[2]:147 [ gotoxy::$6 ] +Allocated zp[2]:149 [ gotoxy::$7 ] +Allocated zp[2]:151 [ rand::$0 ] +Allocated zp[2]:153 [ rand_state#4 ] +Allocated zp[2]:155 [ rand::$1 ] +Allocated zp[2]:157 [ rand_state#5 ] +Allocated zp[2]:159 [ rand::$2 ] +Allocated zp[2]:161 [ rand::return#2 ] +Allocated zp[1]:163 [ utoa::$11 ] +Allocated zp[2]:164 [ utoa::buffer#3 ] +Allocated zp[1]:166 [ utoa::$10 ] +Allocated zp[2]:167 [ utoa::digit_value#0 ] +Allocated zp[2]:169 [ utoa_append::buffer#0 ] +Allocated zp[2]:171 [ utoa_append::sub#0 ] +Allocated zp[2]:173 [ utoa_append::return#0 ] +Allocated mem[12] [ printf_buffer ] + +INITIAL ASM +Target platform is c64basic / MOS6502X + // File Comments +// Test the xorshift pseudorandom number generator +// Source http://www.retroprogramming.com/2017/07/xorshift-pseudorandom-numbers-in-z80.html +// Information https://en.wikipedia.org/wiki/Xorshift + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // Global Constants & labels + // The default text color + .const CONIO_TEXTCOLOR_DEFAULT = $e + .const WHITE = 1 + .const LIGHT_BLUE = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + // The screen width + // The screen height + // The screen bytes + // The text screen address + .label CONIO_SCREEN_TEXT = $400 + // The color screen address + .label CONIO_SCREEN_COLORS = $d800 + .label conio_cursor_x = $4c + .label conio_cursor_y = $4d + .label conio_cursor_text = $4e + .label conio_cursor_color = $50 + .label conio_textcolor = $52 + // The maximal random value + // The random state variable + .label rand_state = $99 + // The maximal random value + // The random state variable + .label rand_state_1 = $9d + // The maximal random value + // The random state variable + .label rand_state_2 = $3a + // @begin +__bbegin: + jmp __b1 + // @1 +__b1: + // [1] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor x-position + lda #0 + sta.z conio_cursor_x + // [2] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor y-position + lda #0 + sta.z conio_cursor_y + // [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // [5] (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- vbuz1=vbuc1 + // The current text color + lda #CONIO_TEXTCOLOR_DEFAULT + sta.z conio_textcolor + // [6] phi from @1 to @2 [phi:@1->@2] +__b2_from___b1: + jmp __b2 + // @2 +__b2: + // [7] call main + // [9] phi from @2 to main [phi:@2->main] +main_from___b2: + jsr main + // [8] phi from @2 to @end [phi:@2->@end] +__bend_from___b2: + jmp __bend + // @end +__bend: + // main +main: { + .label __17 = $57 + .label first = $55 + .label cnt = 2 + .label rnd = 8 + .label row = 7 + .label col = 6 + // [10] call clrscr + // [278] phi from main to clrscr [phi:main->clrscr] + clrscr_from_main: + jsr clrscr + // [11] phi from main to main::@6 [phi:main->main::@6] + __b6_from_main: + jmp __b6 + // main::@6 + __b6: + // [12] call textcolor + // [275] phi from main::@6 to textcolor [phi:main::@6->textcolor] + textcolor_from___b6: + // [275] phi (byte) textcolor::color#2 = (const nomodify byte) WHITE [phi:main::@6->textcolor#0] -- vbuz1=vbuc1 + lda #WHITE + sta.z textcolor.color + jsr textcolor + // [13] phi from main::@6 to main::@7 [phi:main::@6->main::@7] + __b7_from___b6: + jmp __b7 + // main::@7 + __b7: + // [14] call cputs + // [155] phi from main::@7 to cputs [phi:main::@7->cputs] + cputs_from___b7: + // [155] phi (to_nomodify byte*) cputs::s#5 = (const byte*) main::s [phi:main::@7->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + // [15] phi from main::@7 to main::@8 [phi:main::@7->main::@8] + __b8_from___b7: + jmp __b8 + // main::@8 + __b8: + // [16] call rand + // [231] phi from main::@8 to rand [phi:main::@8->rand] + rand_from___b8: + // [231] phi (word) rand_state#12 = (word) 1 [phi:main::@8->rand#0] -- vwuz1=vwuc1 + lda #<1 + sta.z rand_state_2 + lda #>1 + sta.z rand_state_2+1 + jsr rand + // [17] (word) rand::return#0 ← (word) rand::return#2 -- vwuz1=vwuz2 + lda.z rand.return_2 + sta.z rand.return + lda.z rand.return_2+1 + sta.z rand.return+1 + jmp __b9 + // main::@9 + __b9: + // [18] (word) main::first#0 ← (word) rand::return#0 -- vwuz1=vwuz2 + lda.z rand.return + sta.z first + lda.z rand.return+1 + sta.z first+1 + // [19] call textcolor + // [275] phi from main::@9 to textcolor [phi:main::@9->textcolor] + textcolor_from___b9: + // [275] phi (byte) textcolor::color#2 = (const nomodify byte) LIGHT_BLUE [phi:main::@9->textcolor#0] -- vbuz1=vbuc1 + lda #LIGHT_BLUE + sta.z textcolor.color + jsr textcolor + jmp __b10 + // main::@10 + __b10: + // [20] (word) main::rnd#5 ← (word) main::first#0 -- vwuz1=vwuz2 + lda.z first + sta.z rnd + lda.z first+1 + sta.z rnd+1 + // [21] phi from main::@10 to main::@1 [phi:main::@10->main::@1] + __b1_from___b10: + // [21] phi (word) main::rnd#2 = (word) main::rnd#5 [phi:main::@10->main::@1#0] -- register_copy + // [21] phi (byte) main::row#3 = (byte) 1 [phi:main::@10->main::@1#1] -- vbuz1=vbuc1 + lda #1 + sta.z row + // [21] phi (byte) main::col#3 = (byte) 3 [phi:main::@10->main::@1#2] -- vbuz1=vbuc1 + lda #3 + sta.z col + // [21] phi (dword) main::cnt#2 = (dword) 0 [phi:main::@10->main::@1#3] -- vduz1=vduc1 + lda #<0 + sta.z cnt + lda #>0 + sta.z cnt+1 + lda #<0>>$10 + sta.z cnt+2 + lda #>0>>$10 + sta.z cnt+3 + jmp __b1 + // [21] phi from main::@11 to main::@1 [phi:main::@11->main::@1] + __b1_from___b11: + // [21] phi (word) main::rnd#2 = (word) main::rnd#1 [phi:main::@11->main::@1#0] -- register_copy + // [21] phi (byte) main::row#3 = (byte) main::row#7 [phi:main::@11->main::@1#1] -- register_copy + // [21] phi (byte) main::col#3 = (byte) main::col#7 [phi:main::@11->main::@1#2] -- register_copy + // [21] phi (dword) main::cnt#2 = (dword) main::cnt#1 [phi:main::@11->main::@1#3] -- register_copy + jmp __b1 + // main::@1 + __b1: + // [22] (dword) main::cnt#1 ← ++ (dword) main::cnt#2 -- vduz1=_inc_vduz1 + inc.z cnt + bne !+ + inc.z cnt+1 + bne !+ + inc.z cnt+2 + bne !+ + inc.z cnt+3 + !: + // [23] (byte~) main::$17 ← (byte)(dword) main::cnt#1 -- vbuz1=_byte_vduz2 + lda.z cnt + sta.z __17 + // [24] if((byte~) main::$17!=(byte) 0) goto main::@2 -- vbuz1_neq_0_then_la1 + lda.z __17 + cmp #0 + bne __b2_from___b1 + jmp __b3 + // main::@3 + __b3: + // [25] (byte) gotoxy::x#2 ← (byte) main::col#3 -- vbuz1=vbuz2 + lda.z col + sta.z gotoxy.x + // [26] (byte) gotoxy::y#2 ← (byte) main::row#3 -- vbuz1=vbuz2 + lda.z row + sta.z gotoxy.y + // [27] call gotoxy + // [212] phi from main::@3 to gotoxy [phi:main::@3->gotoxy] + gotoxy_from___b3: + // [212] phi (byte) gotoxy::x#4 = (byte) gotoxy::x#2 [phi:main::@3->gotoxy#0] -- register_copy + // [212] phi (byte) gotoxy::y#4 = (byte) gotoxy::y#2 [phi:main::@3->gotoxy#1] -- register_copy + jsr gotoxy + jmp __b12 + // main::@12 + __b12: + // [28] (word) printf_uint::uvalue#0 ← (word) main::rnd#2 -- vwuz1=vwuz2 + lda.z rnd + sta.z printf_uint.uvalue + lda.z rnd+1 + sta.z printf_uint.uvalue+1 + // [29] call printf_uint + // [240] phi from main::@12 to printf_uint [phi:main::@12->printf_uint] + printf_uint_from___b12: + jsr printf_uint + jmp __b13 + // main::@13 + __b13: + // [30] (byte) main::row#1 ← ++ (byte) main::row#3 -- vbuz1=_inc_vbuz1 + inc.z row + // [31] if((byte) main::row#1!=(byte) $19) goto main::@2 -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z row + bne __b2_from___b13 + jmp __b4 + // main::@4 + __b4: + // [32] (byte) main::col#1 ← (byte) main::col#3 + (byte) 6 -- vbuz1=vbuz1_plus_vbuc1 + lax.z col + axs #-[6] + stx.z col + // [33] if((byte) main::col#1<(byte)(number) $28-(number) 5+(byte) 1) goto main::@16 -- vbuz1_lt_vbuc1_then_la1 + lda.z col + cmp #$28-5+1 + bcc __b16_from___b4 + // [35] phi from main::@4 to main::@2 [phi:main::@4->main::@2] + __b2_from___b4: + // [35] phi (byte) main::row#7 = (byte) 1 [phi:main::@4->main::@2#0] -- vbuz1=vbuc1 + lda #1 + sta.z row + // [35] phi (byte) main::col#7 = (byte) 3 [phi:main::@4->main::@2#1] -- vbuz1=vbuc1 + lda #3 + sta.z col + jmp __b2 + // [34] phi from main::@4 to main::@16 [phi:main::@4->main::@16] + __b16_from___b4: + jmp __b16 + // main::@16 + __b16: + // [35] phi from main::@16 to main::@2 [phi:main::@16->main::@2] + __b2_from___b16: + // [35] phi (byte) main::row#7 = (byte) 1 [phi:main::@16->main::@2#0] -- vbuz1=vbuc1 + lda #1 + sta.z row + // [35] phi (byte) main::col#7 = (byte) main::col#1 [phi:main::@16->main::@2#1] -- register_copy + jmp __b2 + // [35] phi from main::@1 main::@13 to main::@2 [phi:main::@1/main::@13->main::@2] + __b2_from___b1: + __b2_from___b13: + // [35] phi (byte) main::row#7 = (byte) main::row#3 [phi:main::@1/main::@13->main::@2#0] -- register_copy + // [35] phi (byte) main::col#7 = (byte) main::col#3 [phi:main::@1/main::@13->main::@2#1] -- register_copy + jmp __b2 + // main::@2 + __b2: + // [36] call rand + // [231] phi from main::@2 to rand [phi:main::@2->rand] + rand_from___b2: + // [231] phi (word) rand_state#12 = (word) rand_state#13 [phi:main::@2->rand#0] -- register_copy + jsr rand + // [37] (word) rand::return#1 ← (word) rand::return#2 -- vwuz1=vwuz2 + lda.z rand.return_2 + sta.z rand.return_1 + lda.z rand.return_2+1 + sta.z rand.return_1+1 + jmp __b11 + // main::@11 + __b11: + // [38] (word) main::rnd#1 ← (word) rand::return#1 -- vwuz1=vwuz2 + lda.z rand.return_1 + sta.z rnd + lda.z rand.return_1+1 + sta.z rnd+1 + // [39] if((word) main::rnd#1!=(word) main::first#0) goto main::@1 -- vwuz1_neq_vwuz2_then_la1 + lda.z rnd+1 + cmp.z first+1 + bne __b1_from___b11 + lda.z rnd + cmp.z first + bne __b1_from___b11 + // [40] phi from main::@11 to main::@5 [phi:main::@11->main::@5] + __b5_from___b11: + jmp __b5 + // main::@5 + __b5: + // [41] call gotoxy + // [212] phi from main::@5 to gotoxy [phi:main::@5->gotoxy] + gotoxy_from___b5: + // [212] phi (byte) gotoxy::x#4 = (byte) $1c [phi:main::@5->gotoxy#0] -- vbuz1=vbuc1 + lda #$1c + sta.z gotoxy.x + // [212] phi (byte) gotoxy::y#4 = (byte) 0 [phi:main::@5->gotoxy#1] -- vbuz1=vbuc1 + lda #0 + sta.z gotoxy.y + jsr gotoxy + // [42] phi from main::@5 to main::@14 [phi:main::@5->main::@14] + __b14_from___b5: + jmp __b14 + // main::@14 + __b14: + // [43] call cputs + // [155] phi from main::@14 to cputs [phi:main::@14->cputs] + cputs_from___b14: + // [155] phi (to_nomodify byte*) cputs::s#5 = (const byte*) main::s1 [phi:main::@14->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + jmp __b15 + // main::@15 + __b15: + // [44] (dword) printf_ulong::uvalue#0 ← (dword) main::cnt#1 -- vduz1=vduz2 + lda.z cnt + sta.z printf_ulong.uvalue + lda.z cnt+1 + sta.z printf_ulong.uvalue+1 + lda.z cnt+2 + sta.z printf_ulong.uvalue+2 + lda.z cnt+3 + sta.z printf_ulong.uvalue+3 + // [45] call printf_ulong + // [47] phi from main::@15 to printf_ulong [phi:main::@15->printf_ulong] + printf_ulong_from___b15: + jsr printf_ulong + jmp __breturn + // main::@return + __breturn: + // [46] return + rts + s: .text "generating unique randoms..." + .byte 0 + s1: .text "found " + .byte 0 +} + // printf_ulong +// Print an unsigned int using a specific format +// printf_ulong(dword zp($5c) uvalue) +printf_ulong: { + .const format_min_length = 0 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + .label uvalue = $5c + jmp __b1 + // printf_ulong::@1 + __b1: + // [48] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [49] (dword) ultoa::value#1 ← (dword) printf_ulong::uvalue#0 -- vduz1=vduz2 + lda.z uvalue + sta.z ultoa.value + lda.z uvalue+1 + sta.z ultoa.value+1 + lda.z uvalue+2 + sta.z ultoa.value+2 + lda.z uvalue+3 + sta.z ultoa.value+3 + // [50] call ultoa + // Format number into buffer + // [184] phi from printf_ulong::@1 to ultoa [phi:printf_ulong::@1->ultoa] + ultoa_from___b1: + jsr ultoa + jmp __b2 + // printf_ulong::@2 + __b2: + // [51] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [52] call printf_number_buffer + // Print using format + // [54] phi from printf_ulong::@2 to printf_number_buffer [phi:printf_ulong::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [54] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_ulong::format_upper_case#0 [phi:printf_ulong::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + // [54] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_ulong::@2->printf_number_buffer#1] -- register_copy + // [54] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_ulong::format_zero_padding#0 [phi:printf_ulong::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + lda #format_zero_padding + sta.z printf_number_buffer.format_zero_padding + // [54] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_ulong::format_justify_left#0 [phi:printf_ulong::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #format_justify_left + sta.z printf_number_buffer.format_justify_left + // [54] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) printf_ulong::format_min_length#0 [phi:printf_ulong::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + lda #format_min_length + sta.z printf_number_buffer.format_min_length + jsr printf_number_buffer + jmp __breturn + // printf_ulong::@return + __breturn: + // [53] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp($d) buffer_sign, byte zp($a) format_min_length, byte zp($b) format_justify_left, byte zp($c) format_zero_padding, byte zp($e) format_upper_case) +printf_number_buffer: { + .label __19 = $62 + .label buffer_sign = $d + .label len = $f + .label padding = $10 + .label format_min_length = $a + .label format_zero_padding = $c + .label format_justify_left = $b + .label format_upper_case = $e + // [55] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_min_length + beq __b1_from_printf_number_buffer + // [56] phi from printf_number_buffer to printf_number_buffer::@6 [phi:printf_number_buffer->printf_number_buffer::@6] + __b6_from_printf_number_buffer: + jmp __b6 + // printf_number_buffer::@6 + __b6: + // [57] call strlen + // [178] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + strlen_from___b6: + jsr strlen + // [58] (word) strlen::return#2 ← (word) strlen::len#2 -- vwuz1=vwuz2 + lda.z strlen.len + sta.z strlen.return + lda.z strlen.len+1 + sta.z strlen.return+1 + jmp __b14 + // printf_number_buffer::@14 + __b14: + // [59] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 -- vwuz1=vwuz2 + lda.z strlen.return + sta.z __19 + lda.z strlen.return+1 + sta.z __19+1 + // [60] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsz1=_sbyte_vwuz2 + // There is a minimum length - work out the padding + lda.z __19 + sta.z len + // [61] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b13_from___b14 + jmp __b7 + // printf_number_buffer::@7 + __b7: + // [62] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsz1=_inc_vbsz1 + inc.z len + // [63] phi from printf_number_buffer::@14 printf_number_buffer::@7 to printf_number_buffer::@13 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13] + __b13_from___b14: + __b13_from___b7: + // [63] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + jmp __b13 + // printf_number_buffer::@13 + __b13: + // [64] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsz2_minus_vbsz3 + lda.z format_min_length + sec + sbc.z len + sta.z padding + // [65] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + lda.z padding + cmp #0 + bpl __b21_from___b13 + // [67] phi from printf_number_buffer printf_number_buffer::@13 to printf_number_buffer::@1 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1] + __b1_from_printf_number_buffer: + __b1_from___b13: + // [67] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + jmp __b1 + // [66] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + __b21_from___b13: + jmp __b21 + // printf_number_buffer::@21 + __b21: + // [67] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + __b1_from___b21: + // [67] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + jmp __b1 + // printf_number_buffer::@1 + __b1: + // [68] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + bne __b2 + jmp __b17 + // printf_number_buffer::@17 + __b17: + // [69] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + bne __b2 + jmp __b16 + // printf_number_buffer::@16 + __b16: + // [70] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b8 + jmp __b2 + // printf_number_buffer::@8 + __b8: + // [71] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [72] call printf_padding + // [91] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + printf_padding_from___b8: + // [91] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [91] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + jsr printf_padding + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [73] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b3 + jmp __b9 + // printf_number_buffer::@9 + __b9: + // [74] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuz1=vbuz2 + lda.z buffer_sign + sta.z cputc.c + // [75] call cputc + // [98] phi from printf_number_buffer::@9 to cputc [phi:printf_number_buffer::@9->cputc] + cputc_from___b9: + // [98] phi (byte) cputc::c#3 = (byte) cputc::c#2 [phi:printf_number_buffer::@9->cputc#0] -- register_copy + jsr cputc + jmp __b3 + // printf_number_buffer::@3 + __b3: + // [76] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + beq __b4 + jmp __b18 + // printf_number_buffer::@18 + __b18: + // [77] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b10 + jmp __b4 + // printf_number_buffer::@10 + __b10: + // [78] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [79] call printf_padding + // [91] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + printf_padding_from___b10: + // [91] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + lda #'0' + sta.z printf_padding.pad + // [91] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + jsr printf_padding + jmp __b4 + // printf_number_buffer::@4 + __b4: + // [80] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_upper_case + beq __b5_from___b4 + // [81] phi from printf_number_buffer::@4 to printf_number_buffer::@11 [phi:printf_number_buffer::@4->printf_number_buffer::@11] + __b11_from___b4: + jmp __b11 + // printf_number_buffer::@11 + __b11: + // [82] call strupr + // [163] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + strupr_from___b11: + jsr strupr + // [83] phi from printf_number_buffer::@11 printf_number_buffer::@4 to printf_number_buffer::@5 [phi:printf_number_buffer::@11/printf_number_buffer::@4->printf_number_buffer::@5] + __b5_from___b11: + __b5_from___b4: + jmp __b5 + // printf_number_buffer::@5 + __b5: + // [84] call cputs + // [155] phi from printf_number_buffer::@5 to cputs [phi:printf_number_buffer::@5->cputs] + cputs_from___b5: + // [155] phi (to_nomodify byte*) cputs::s#5 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_number_buffer::@5->cputs#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z cputs.s+1 + jsr cputs + jmp __b15 + // printf_number_buffer::@15 + __b15: + // [85] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + beq __breturn + jmp __b20 + // printf_number_buffer::@20 + __b20: + // [86] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + bne __breturn + jmp __b19 + // printf_number_buffer::@19 + __b19: + // [87] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b12 + jmp __breturn + // printf_number_buffer::@12 + __b12: + // [88] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [89] call printf_padding + // [91] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + printf_padding_from___b12: + // [91] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [91] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + jsr printf_padding + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [90] return + rts +} + // printf_padding +// Print a padding char a number of times +// printf_padding(byte zp($12) pad, byte zp($11) length) +printf_padding: { + .label i = $13 + .label length = $11 + .label pad = $12 + // [92] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + __b1_from_printf_padding: + // [92] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + jmp __b1 + // printf_padding::@1 + __b1: + // [93] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 + lda.z i + cmp.z length + bcc __b2 + jmp __breturn + // printf_padding::@return + __breturn: + // [94] return + rts + // printf_padding::@2 + __b2: + // [95] (byte) cputc::c#1 ← (byte) printf_padding::pad#5 -- vbuz1=vbuz2 + lda.z pad + sta.z cputc.c + // [96] call cputc + // [98] phi from printf_padding::@2 to cputc [phi:printf_padding::@2->cputc] + cputc_from___b2: + // [98] phi (byte) cputc::c#3 = (byte) cputc::c#1 [phi:printf_padding::@2->cputc#0] -- register_copy + jsr cputc + jmp __b3 + // printf_padding::@3 + __b3: + // [97] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [92] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + __b1_from___b3: + // [92] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 +} + // cputc +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte zp($14) c) +cputc: { + .label c = $14 + // [99] if((byte) cputc::c#3==(byte) ' ') goto cputc::@1 -- vbuz1_eq_vbuc1_then_la1 + lda #'\n' + cmp.z c + beq __b1_from_cputc + jmp __b2 + // cputc::@2 + __b2: + // [100] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 -- _deref_pbuz1=vbuz2 + lda.z c + ldy #0 + sta (conio_cursor_text),y + // [101] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_text + bne !+ + inc.z conio_cursor_text+1 + !: + // [102] *((byte*) conio_cursor_color) ← (byte) conio_textcolor -- _deref_pbuz1=vbuz2 + lda.z conio_textcolor + ldy #0 + sta (conio_cursor_color),y + // [103] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_color + bne !+ + inc.z conio_cursor_color+1 + !: + // [104] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_x + // [105] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z conio_cursor_x + bne __breturn + jmp __b3 + // cputc::@3 + __b3: + // [106] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [107] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [108] call cscroll + jsr cscroll + jmp __breturn + // cputc::@return + __breturn: + // [109] return + rts + // [110] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] + __b1_from_cputc: + jmp __b1 + // cputc::@1 + __b1: + // [111] call cputln + jsr cputln + jmp __breturn +} + // cputln +// Print a newline +cputln: { + .label __0 = $64 + .label __1 = $66 + .label __2 = $68 + .label __3 = $6a + // [112] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x -- pbuz1=pbuz2_minus_vbuz3 + sec + lda.z conio_cursor_text + sbc.z conio_cursor_x + sta.z __0 + lda.z conio_cursor_text+1 + sbc #0 + sta.z __0+1 + // [113] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z __0 + sta.z __1 + lda #0 + adc.z __0+1 + sta.z __1+1 + // [114] (byte*) conio_cursor_text ← (byte*~) cputln::$1 -- pbuz1=pbuz2 + lda.z __1 + sta.z conio_cursor_text + lda.z __1+1 + sta.z conio_cursor_text+1 + // [115] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x -- pbuz1=pbuz2_minus_vbuz3 + sec + lda.z conio_cursor_color + sbc.z conio_cursor_x + sta.z __2 + lda.z conio_cursor_color+1 + sbc #0 + sta.z __2+1 + // [116] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z __2 + sta.z __3 + lda #0 + adc.z __2+1 + sta.z __3+1 + // [117] (byte*) conio_cursor_color ← (byte*~) cputln::$3 -- pbuz1=pbuz2 + lda.z __3 + sta.z conio_cursor_color + lda.z __3+1 + sta.z conio_cursor_color+1 + // [118] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [119] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [120] call cscroll + jsr cscroll + jmp __breturn + // cputln::@return + __breturn: + // [121] return + rts +} + // cscroll +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + .label __7 = $6c + .label __8 = $6e + // [122] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // [123] phi from cscroll to cscroll::@1 [phi:cscroll->cscroll::@1] + __b1_from_cscroll: + jmp __b1 + // cscroll::@1 + __b1: + // [124] call memcpy + // [145] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] + memcpy_from___b1: + // [145] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT + sta.z memcpy.destination+1 + // [145] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$28 + sta.z memcpy.source+1 + jsr memcpy + // [125] phi from cscroll::@1 to cscroll::@2 [phi:cscroll::@1->cscroll::@2] + __b2_from___b1: + jmp __b2 + // cscroll::@2 + __b2: + // [126] call memcpy + // [145] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] + memcpy_from___b2: + // [145] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS + sta.z memcpy.destination+1 + // [145] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$28 + sta.z memcpy.source+1 + jsr memcpy + // [127] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] + __b3_from___b2: + jmp __b3 + // cscroll::@3 + __b3: + // [128] call memset + // [137] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] + memset_from___b3: + // [137] phi (byte) memset::c#4 = (byte) ' ' [phi:cscroll::@3->memset#0] -- vbuz1=vbuc1 + lda #' ' + sta.z memset.c + // [137] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$19*$28-$28 + sta.z memset.str+1 + jsr memset + jmp __b4 + // cscroll::@4 + __b4: + // [129] (byte) memset::c#1 ← (byte) conio_textcolor -- vbuz1=vbuz2 + lda.z conio_textcolor + sta.z memset.c + // [130] call memset + // [137] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] + memset_from___b4: + // [137] phi (byte) memset::c#4 = (byte) memset::c#1 [phi:cscroll::@4->memset#0] -- register_copy + // [137] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$19*$28-$28 + sta.z memset.str+1 + jsr memset + jmp __b5 + // cscroll::@5 + __b5: + // [131] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + lda.z conio_cursor_text + sec + sbc #<$28 + sta.z __7 + lda.z conio_cursor_text+1 + sbc #>$28 + sta.z __7+1 + // [132] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 -- pbuz1=pbuz2 + lda.z __7 + sta.z conio_cursor_text + lda.z __7+1 + sta.z conio_cursor_text+1 + // [133] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + lda.z conio_cursor_color + sec + sbc #<$28 + sta.z __8 + lda.z conio_cursor_color+1 + sbc #>$28 + sta.z __8+1 + // [134] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 -- pbuz1=pbuz2 + lda.z __8 + sta.z conio_cursor_color + lda.z __8+1 + sta.z conio_cursor_color+1 + // [135] (byte) conio_cursor_y ← -- (byte) conio_cursor_y -- vbuz1=_dec_vbuz1 + dec.z conio_cursor_y + jmp __breturn + // cscroll::@return + __breturn: + // [136] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp($15) str, byte zp($17) c) +memset: { + .label end = $70 + .label dst = $18 + .label c = $17 + .label str = $15 + jmp __b1 + // memset::@1 + __b1: + // [138] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + // [139] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 + lda.z str + sta.z dst + lda.z str+1 + sta.z dst+1 + // [140] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + __b2_from___b1: + __b2_from___b3: + // [140] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + jmp __b2 + // memset::@2 + __b2: + // [141] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + jmp __breturn + // memset::@return + __breturn: + // [142] return + rts + // memset::@3 + __b3: + // [143] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 + lda.z c + ldy #0 + sta (dst),y + // [144] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2_from___b3 +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($1c) destination, void* zp($1a) source) +memcpy: { + .label src_end = $72 + .label dst = $20 + .label src = $1e + .label source = $1a + .label destination = $1c + // [146] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 -- pbuz1=pbuz2_plus_vwuc1 + lda.z source + clc + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + // [147] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 -- pbuz1=pbuz2 + lda.z source + sta.z src + lda.z source+1 + sta.z src+1 + // [148] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 -- pbuz1=pbuz2 + lda.z destination + sta.z dst + lda.z destination+1 + sta.z dst+1 + // [149] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + __b1_from_memcpy: + __b1_from___b2: + // [149] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [149] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + jmp __b1 + // memcpy::@1 + __b1: + // [150] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + jmp __breturn + // memcpy::@return + __breturn: + // [151] return + rts + // memcpy::@2 + __b2: + // [152] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + ldy #0 + sta (dst),y + // [153] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [154] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1_from___b2 +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($22) s) +cputs: { + .label c = $74 + .label s = $22 + // [156] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + __b1_from_cputs: + __b1_from___b2: + // [156] phi (to_nomodify byte*) cputs::s#4 = (to_nomodify byte*) cputs::s#5 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + jmp __b1 + // cputs::@1 + __b1: + // [157] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#4) -- vbuz1=_deref_pbuz2 + ldy #0 + lda (s),y + sta.z c + // [158] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#4 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [159] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z c + bne __b2 + jmp __breturn + // cputs::@return + __breturn: + // [160] return + rts + // cputs::@2 + __b2: + // [161] (byte) cputc::c#0 ← (byte) cputs::c#1 -- vbuz1=vbuz2 + lda.z c + sta.z cputc.c + // [162] call cputc + // [98] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] + cputc_from___b2: + // [98] phi (byte) cputc::c#3 = (byte) cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy + jsr cputc + jmp __b1_from___b2 +} + // strupr +// Converts a string to uppercase. +strupr: { + .label str = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + .label __0 = $76 + .label src = $24 + // [164] phi from strupr to strupr::@1 [phi:strupr->strupr::@1] + __b1_from_strupr: + // [164] phi (byte*) strupr::src#2 = (const byte*) strupr::str#0 [phi:strupr->strupr::@1#0] -- pbuz1=pbuc1 + lda #str + sta.z src+1 + jmp __b1 + // strupr::@1 + __b1: + // [165] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (src),y + cmp #0 + bne __b2 + jmp __breturn + // strupr::@return + __breturn: + // [166] return + rts + // strupr::@2 + __b2: + // [167] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + sta.z toupper.ch + // [168] call toupper + jsr toupper + // [169] (byte) toupper::return#3 ← (byte) toupper::return#2 -- vbuz1=vbuz2 + lda.z toupper.return + sta.z toupper.return_1 + jmp __b3 + // strupr::@3 + __b3: + // [170] (byte~) strupr::$0 ← (byte) toupper::return#3 -- vbuz1=vbuz2 + lda.z toupper.return_1 + sta.z __0 + // [171] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuz2 + lda.z __0 + ldy #0 + sta (src),y + // [172] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + // [164] phi from strupr::@3 to strupr::@1 [phi:strupr::@3->strupr::@1] + __b1_from___b3: + // [164] phi (byte*) strupr::src#2 = (byte*) strupr::src#1 [phi:strupr::@3->strupr::@1#0] -- register_copy + jmp __b1 +} + // toupper +// Convert lowercase alphabet to uppercase +// Returns uppercase equivalent to c, if such value exists, else c remains unchanged +// toupper(byte zp($26) ch) +toupper: { + .label return = $26 + .label ch = $26 + .label return_1 = $75 + // [173] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuz1_lt_vbuc1_then_la1 + lda.z ch + cmp #'a' + bcc __breturn_from_toupper + jmp __b2 + // toupper::@2 + __b2: + // [174] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuz1_le_vbuc1_then_la1 + lda #'z' + cmp.z ch + bcs __b1 + // [176] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + __breturn_from_toupper: + __breturn_from___b1: + __breturn_from___b2: + // [176] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + jmp __breturn + // toupper::@1 + __b1: + // [175] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuz1=vbuz1_plus_vbuc1 + lax.z return + axs #-['A'-'a'] + stx.z return + jmp __breturn_from___b1 + // toupper::@return + __breturn: + // [177] return + rts +} + // strlen +// Computes the length of the string str up to but not including the terminating null character. +// strlen(byte* zp($27) str) +strlen: { + .label len = $29 + .label str = $27 + .label return = $60 + // [179] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + __b1_from_strlen: + // [179] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z len + lda #>0 + sta.z len+1 + // [179] phi (byte*) strlen::str#2 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:strlen->strlen::@1#1] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z str+1 + jmp __b1 + // strlen::@1 + __b1: + // [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (str),y + cmp #0 + bne __b2 + jmp __breturn + // strlen::@return + __breturn: + // [181] return + rts + // strlen::@2 + __b2: + // [182] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + inc.z len + bne !+ + inc.z len+1 + !: + // [183] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [179] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + __b1_from___b2: + // [179] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [179] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + jmp __b1 +} + // ultoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// ultoa(dword zp($2c) value, byte* zp($78) buffer) +ultoa: { + .const max_digits = $a + .label __10 = $7a + .label __11 = $77 + .label digit_value = $7b + .label buffer = $78 + .label digit = $2b + .label value = $2c + .label buffer_1 = $31 + .label started = $30 + // [185] phi from ultoa to ultoa::@1 [phi:ultoa->ultoa::@1] + __b1_from_ultoa: + // [185] phi (byte*) ultoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:ultoa->ultoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer_1+1 + // [185] phi (byte) ultoa::started#2 = (byte) 0 [phi:ultoa->ultoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [185] phi (dword) ultoa::value#2 = (dword) ultoa::value#1 [phi:ultoa->ultoa::@1#2] -- register_copy + // [185] phi (byte) ultoa::digit#2 = (byte) 0 [phi:ultoa->ultoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // ultoa::@1 + __b1: + // [186] if((byte) ultoa::digit#2<(const byte) ultoa::max_digits#1-(byte) 1) goto ultoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #max_digits-1 + bcc __b2 + jmp __b3 + // ultoa::@3 + __b3: + // [187] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#2 -- vbuz1=_byte_vduz2 + lda.z value + sta.z __11 + // [188] *((byte*) ultoa::buffer#11) ← *((const byte*) DIGITS + (byte~) ultoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z __11 + lda DIGITS,y + ldy #0 + sta (buffer_1),y + // [189] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#11 -- pbuz1=_inc_pbuz2 + lda.z buffer_1 + clc + adc #1 + sta.z buffer + lda.z buffer_1+1 + adc #0 + sta.z buffer+1 + // [190] *((byte*) ultoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // ultoa::@return + __breturn: + // [191] return + rts + // ultoa::@2 + __b2: + // [192] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 -- vbuz1=vbuz2_rol_2 + lda.z digit + asl + asl + sta.z __10 + // [193] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) -- vduz1=pduc1_derefidx_vbuz2 + ldy.z __10 + lda RADIX_DECIMAL_VALUES_LONG,y + sta.z digit_value + lda RADIX_DECIMAL_VALUES_LONG+1,y + sta.z digit_value+1 + lda RADIX_DECIMAL_VALUES_LONG+2,y + sta.z digit_value+2 + lda RADIX_DECIMAL_VALUES_LONG+3,y + sta.z digit_value+3 + // [194] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + jmp __b7 + // ultoa::@7 + __b7: + // [195] if((dword) ultoa::value#2>=(dword) ultoa::digit_value#0) goto ultoa::@5 -- vduz1_ge_vduz2_then_la1 + lda.z value+3 + cmp.z digit_value+3 + bcc !+ + bne __b5 + lda.z value+2 + cmp.z digit_value+2 + bcc !+ + bne __b5 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __b5 + !: + // [196] phi from ultoa::@7 to ultoa::@4 [phi:ultoa::@7->ultoa::@4] + __b4_from___b7: + // [196] phi (byte*) ultoa::buffer#14 = (byte*) ultoa::buffer#11 [phi:ultoa::@7->ultoa::@4#0] -- register_copy + // [196] phi (byte) ultoa::started#4 = (byte) ultoa::started#2 [phi:ultoa::@7->ultoa::@4#1] -- register_copy + // [196] phi (dword) ultoa::value#6 = (dword) ultoa::value#2 [phi:ultoa::@7->ultoa::@4#2] -- register_copy + jmp __b4 + // ultoa::@4 + __b4: + // [197] (byte) ultoa::digit#1 ← ++ (byte) ultoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [185] phi from ultoa::@4 to ultoa::@1 [phi:ultoa::@4->ultoa::@1] + __b1_from___b4: + // [185] phi (byte*) ultoa::buffer#11 = (byte*) ultoa::buffer#14 [phi:ultoa::@4->ultoa::@1#0] -- register_copy + // [185] phi (byte) ultoa::started#2 = (byte) ultoa::started#4 [phi:ultoa::@4->ultoa::@1#1] -- register_copy + // [185] phi (dword) ultoa::value#2 = (dword) ultoa::value#6 [phi:ultoa::@4->ultoa::@1#2] -- register_copy + // [185] phi (byte) ultoa::digit#2 = (byte) ultoa::digit#1 [phi:ultoa::@4->ultoa::@1#3] -- register_copy + jmp __b1 + // ultoa::@5 + __b5: + // [198] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#11 -- pbuz1=pbuz2 + lda.z buffer_1 + sta.z ultoa_append.buffer + lda.z buffer_1+1 + sta.z ultoa_append.buffer+1 + // [199] (dword) ultoa_append::value#0 ← (dword) ultoa::value#2 -- vduz1=vduz2 + lda.z value + sta.z ultoa_append.value + lda.z value+1 + sta.z ultoa_append.value+1 + lda.z value+2 + sta.z ultoa_append.value+2 + lda.z value+3 + sta.z ultoa_append.value+3 + // [200] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 -- vduz1=vduz2 + lda.z digit_value + sta.z ultoa_append.sub + lda.z digit_value+1 + sta.z ultoa_append.sub+1 + lda.z digit_value+2 + sta.z ultoa_append.sub+2 + lda.z digit_value+3 + sta.z ultoa_append.sub+3 + // [201] call ultoa_append + // [205] phi from ultoa::@5 to ultoa_append [phi:ultoa::@5->ultoa_append] + ultoa_append_from___b5: + jsr ultoa_append + // [202] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 -- vduz1=vduz2 + lda.z ultoa_append.value + sta.z ultoa_append.return + lda.z ultoa_append.value+1 + sta.z ultoa_append.return+1 + lda.z ultoa_append.value+2 + sta.z ultoa_append.return+2 + lda.z ultoa_append.value+3 + sta.z ultoa_append.return+3 + jmp __b6 + // ultoa::@6 + __b6: + // [203] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 -- vduz1=vduz2 + lda.z ultoa_append.return + sta.z value + lda.z ultoa_append.return+1 + sta.z value+1 + lda.z ultoa_append.return+2 + sta.z value+2 + lda.z ultoa_append.return+3 + sta.z value+3 + // [204] (byte*) ultoa::buffer#4 ← ++ (byte*) ultoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer_1 + bne !+ + inc.z buffer_1+1 + !: + // [196] phi from ultoa::@6 to ultoa::@4 [phi:ultoa::@6->ultoa::@4] + __b4_from___b6: + // [196] phi (byte*) ultoa::buffer#14 = (byte*) ultoa::buffer#4 [phi:ultoa::@6->ultoa::@4#0] -- register_copy + // [196] phi (byte) ultoa::started#4 = (byte) 1 [phi:ultoa::@6->ultoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [196] phi (dword) ultoa::value#6 = (dword) ultoa::value#0 [phi:ultoa::@6->ultoa::@4#2] -- register_copy + jmp __b4 +} + // ultoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// ultoa_append(byte* zp($7f) buffer, dword zp($33) value, dword zp($81) sub) +ultoa_append: { + .label buffer = $7f + .label value = $33 + .label sub = $81 + .label return = $85 + .label digit = $37 + // [206] phi from ultoa_append to ultoa_append::@1 [phi:ultoa_append->ultoa_append::@1] + __b1_from_ultoa_append: + // [206] phi (byte) ultoa_append::digit#2 = (byte) 0 [phi:ultoa_append->ultoa_append::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z digit + // [206] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#0 [phi:ultoa_append->ultoa_append::@1#1] -- register_copy + jmp __b1 + // ultoa_append::@1 + __b1: + // [207] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 -- vduz1_ge_vduz2_then_la1 + lda.z value+3 + cmp.z sub+3 + bcc !+ + bne __b2 + lda.z value+2 + cmp.z sub+2 + bcc !+ + bne __b2 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 + !: + jmp __b3 + // ultoa_append::@3 + __b3: + // [208] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda DIGITS,y + ldy #0 + sta (buffer),y + jmp __breturn + // ultoa_append::@return + __breturn: + // [209] return + rts + // ultoa_append::@2 + __b2: + // [210] (byte) ultoa_append::digit#1 ← ++ (byte) ultoa_append::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [211] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 -- vduz1=vduz1_minus_vduz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + lda.z value+2 + sbc.z sub+2 + sta.z value+2 + lda.z value+3 + sbc.z sub+3 + sta.z value+3 + // [206] phi from ultoa_append::@2 to ultoa_append::@1 [phi:ultoa_append::@2->ultoa_append::@1] + __b1_from___b2: + // [206] phi (byte) ultoa_append::digit#2 = (byte) ultoa_append::digit#1 [phi:ultoa_append::@2->ultoa_append::@1#0] -- register_copy + // [206] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#1 [phi:ultoa_append::@2->ultoa_append::@1#1] -- register_copy + jmp __b1 +} + // gotoxy +// Set the cursor to the specified position +// gotoxy(byte zp($39) x, byte zp($38) y) +gotoxy: { + .label __4 = $8f + .label __6 = $93 + .label __7 = $95 + .label __8 = $89 + .label offset = $91 + .label x = $39 + .label y = $38 + .label __9 = $8b + .label __10 = $8d + // [213] if((byte) gotoxy::y#4<(byte) $19+(byte) 1) goto gotoxy::@3 -- vbuz1_lt_vbuc1_then_la1 + lda.z y + cmp #$19+1 + bcc __b3_from_gotoxy + // [215] phi from gotoxy to gotoxy::@1 [phi:gotoxy->gotoxy::@1] + __b1_from_gotoxy: + // [215] phi (byte) gotoxy::y#5 = (byte) 0 [phi:gotoxy->gotoxy::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z y + jmp __b1 + // [214] phi from gotoxy to gotoxy::@3 [phi:gotoxy->gotoxy::@3] + __b3_from_gotoxy: + jmp __b3 + // gotoxy::@3 + __b3: + // [215] phi from gotoxy::@3 to gotoxy::@1 [phi:gotoxy::@3->gotoxy::@1] + __b1_from___b3: + // [215] phi (byte) gotoxy::y#5 = (byte) gotoxy::y#4 [phi:gotoxy::@3->gotoxy::@1#0] -- register_copy + jmp __b1 + // gotoxy::@1 + __b1: + // [216] if((byte) gotoxy::x#4<(byte) $28) goto gotoxy::@4 -- vbuz1_lt_vbuc1_then_la1 + lda.z x + cmp #$28 + bcc __b4_from___b1 + // [218] phi from gotoxy::@1 to gotoxy::@2 [phi:gotoxy::@1->gotoxy::@2] + __b2_from___b1: + // [218] phi (byte) gotoxy::x#5 = (byte) 0 [phi:gotoxy::@1->gotoxy::@2#0] -- vbuz1=vbuc1 + lda #0 + sta.z x + jmp __b2 + // [217] phi from gotoxy::@1 to gotoxy::@4 [phi:gotoxy::@1->gotoxy::@4] + __b4_from___b1: + jmp __b4 + // gotoxy::@4 + __b4: + // [218] phi from gotoxy::@4 to gotoxy::@2 [phi:gotoxy::@4->gotoxy::@2] + __b2_from___b4: + // [218] phi (byte) gotoxy::x#5 = (byte) gotoxy::x#4 [phi:gotoxy::@4->gotoxy::@2#0] -- register_copy + jmp __b2 + // gotoxy::@2 + __b2: + // [219] (byte) conio_cursor_x ← (byte) gotoxy::x#5 -- vbuz1=vbuz2 + lda.z x + sta.z conio_cursor_x + // [220] (byte) conio_cursor_y ← (byte) gotoxy::y#5 -- vbuz1=vbuz2 + lda.z y + sta.z conio_cursor_y + // [221] (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#5 -- vwuz1=_word_vbuz2 + lda.z y + sta.z __8 + lda #0 + sta.z __8+1 + // [222] (word~) gotoxy::$9 ← (word~) gotoxy::$8 << (byte) 2 -- vwuz1=vwuz2_rol_2 + lda.z __8 + asl + sta.z __9 + lda.z __8+1 + rol + sta.z __9+1 + asl.z __9 + rol.z __9+1 + // [223] (word~) gotoxy::$10 ← (word~) gotoxy::$9 + (word~) gotoxy::$8 -- vwuz1=vwuz2_plus_vwuz3 + lda.z __9 + clc + adc.z __8 + sta.z __10 + lda.z __9+1 + adc.z __8+1 + sta.z __10+1 + // [224] (word~) gotoxy::$4 ← (word~) gotoxy::$10 << (byte) 3 -- vwuz1=vwuz2_rol_3 + lda.z __10 + asl + sta.z __4 + lda.z __10+1 + rol + sta.z __4+1 + asl.z __4 + rol.z __4+1 + asl.z __4 + rol.z __4+1 + // [225] (word) gotoxy::offset#0 ← (word~) gotoxy::$4 + (byte) gotoxy::x#5 -- vwuz1=vwuz2_plus_vbuz3 + lda.z x + clc + adc.z __4 + sta.z offset + lda #0 + adc.z __4+1 + sta.z offset+1 + // [226] (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 -- pbuz1=pbuc1_plus_vwuz2 + lda.z offset + clc + adc #CONIO_SCREEN_TEXT + sta.z __6+1 + // [227] (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 -- pbuz1=pbuz2 + lda.z __6 + sta.z conio_cursor_text + lda.z __6+1 + sta.z conio_cursor_text+1 + // [228] (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 -- pbuz1=pbuc1_plus_vwuz2 + lda.z offset + clc + adc #CONIO_SCREEN_COLORS + sta.z __7+1 + // [229] (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 -- pbuz1=pbuz2 + lda.z __7 + sta.z conio_cursor_color + lda.z __7+1 + sta.z conio_cursor_color+1 + jmp __breturn + // gotoxy::@return + __breturn: + // [230] return + rts +} + // rand +// Returns a pseudo-random number in the range of 0 to RAND_MAX (65535) +rand: { + .label __0 = $97 + .label __1 = $9b + .label __2 = $9f + .label return = $53 + .label return_1 = $5a + .label return_2 = $a1 + // [232] (word~) rand::$0 ← (word) rand_state#12 << (byte) 7 -- vwuz1=vwuz2_rol_7 + lda.z rand_state_2 + asl + sta.z __0 + lda.z rand_state_2+1 + rol + sta.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + // [233] (word) rand_state#4 ← (word) rand_state#12 ^ (word~) rand::$0 -- vwuz1=vwuz2_bxor_vwuz3 + lda.z rand_state_2 + eor.z __0 + sta.z rand_state + lda.z rand_state_2+1 + eor.z __0+1 + sta.z rand_state+1 + // [234] (word~) rand::$1 ← (word) rand_state#4 >> (byte) 9 -- vwuz1=vwuz2_ror_vbuc1 + ldy #9 + lda.z rand_state + sta.z __1 + lda.z rand_state+1 + sta.z __1+1 + cpy #0 + beq !e+ + !: + lsr.z __1+1 + ror.z __1 + dey + bne !- + !e: + // [235] (word) rand_state#5 ← (word) rand_state#4 ^ (word~) rand::$1 -- vwuz1=vwuz2_bxor_vwuz3 + lda.z rand_state + eor.z __1 + sta.z rand_state_1 + lda.z rand_state+1 + eor.z __1+1 + sta.z rand_state_1+1 + // [236] (word~) rand::$2 ← (word) rand_state#5 << (byte) 8 -- vwuz1=vwuz2_rol_8 + lda.z rand_state_1 + sta.z __2+1 + lda #0 + sta.z __2 + // [237] (word) rand_state#13 ← (word) rand_state#5 ^ (word~) rand::$2 -- vwuz1=vwuz2_bxor_vwuz3 + lda.z rand_state_1 + eor.z __2 + sta.z rand_state_2 + lda.z rand_state_1+1 + eor.z __2+1 + sta.z rand_state_2+1 + // [238] (word) rand::return#2 ← (word) rand_state#13 -- vwuz1=vwuz2 + lda.z rand_state_2 + sta.z return_2 + lda.z rand_state_2+1 + sta.z return_2+1 + jmp __breturn + // rand::@return + __breturn: + // [239] return + rts +} + // printf_uint +// Print an unsigned int using a specific format +// printf_uint(word zp($58) uvalue) +printf_uint: { + .const format_min_length = 5 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + .label uvalue = $58 + jmp __b1 + // printf_uint::@1 + __b1: + // [241] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [242] (word) utoa::value#1 ← (word) printf_uint::uvalue#0 -- vwuz1=vwuz2 + lda.z uvalue + sta.z utoa.value + lda.z uvalue+1 + sta.z utoa.value+1 + // [243] call utoa + // Format number into buffer + // [247] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + utoa_from___b1: + jsr utoa + jmp __b2 + // printf_uint::@2 + __b2: + // [244] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [245] call printf_number_buffer + // Print using format + // [54] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [54] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uint::format_upper_case#0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + // [54] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [54] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_uint::format_zero_padding#0 [phi:printf_uint::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + lda #format_zero_padding + sta.z printf_number_buffer.format_zero_padding + // [54] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_uint::format_justify_left#0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #format_justify_left + sta.z printf_number_buffer.format_justify_left + // [54] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) printf_uint::format_min_length#0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + lda #format_min_length + sta.z printf_number_buffer.format_min_length + jsr printf_number_buffer + jmp __breturn + // printf_uint::@return + __breturn: + // [246] return + rts +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp($3d) value, byte* zp($a4) buffer) +utoa: { + .const max_digits = 5 + .label __10 = $a6 + .label __11 = $a3 + .label digit_value = $a7 + .label buffer = $a4 + .label digit = $3c + .label value = $3d + .label buffer_1 = $40 + .label started = $3f + // [248] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + __b1_from_utoa: + // [248] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer_1+1 + // [248] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [248] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [248] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // utoa::@1 + __b1: + // [249] if((byte) utoa::digit#2<(const byte) utoa::max_digits#1-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #max_digits-1 + bcc __b2 + jmp __b3 + // utoa::@3 + __b3: + // [250] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuz1=_byte_vwuz2 + lda.z value + sta.z __11 + // [251] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z __11 + lda DIGITS,y + ldy #0 + sta (buffer_1),y + // [252] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz2 + lda.z buffer_1 + clc + adc #1 + sta.z buffer + lda.z buffer_1+1 + adc #0 + sta.z buffer+1 + // [253] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // utoa::@return + __breturn: + // [254] return + rts + // utoa::@2 + __b2: + // [255] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 + lda.z digit + asl + sta.z __10 + // [256] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuz2 + ldy.z __10 + lda RADIX_DECIMAL_VALUES,y + sta.z digit_value + lda RADIX_DECIMAL_VALUES+1,y + sta.z digit_value+1 + // [257] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + jmp __b7 + // utoa::@7 + __b7: + // [258] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + lda.z digit_value+1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [259] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + __b4_from___b7: + // [259] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [259] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [259] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + jmp __b4 + // utoa::@4 + __b4: + // [260] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [248] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + __b1_from___b4: + // [248] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [248] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [248] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [248] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // [261] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 -- pbuz1=pbuz2 + lda.z buffer_1 + sta.z utoa_append.buffer + lda.z buffer_1+1 + sta.z utoa_append.buffer+1 + // [262] (word) utoa_append::value#0 ← (word) utoa::value#2 -- vwuz1=vwuz2 + lda.z value + sta.z utoa_append.value + lda.z value+1 + sta.z utoa_append.value+1 + // [263] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 -- vwuz1=vwuz2 + lda.z digit_value + sta.z utoa_append.sub + lda.z digit_value+1 + sta.z utoa_append.sub+1 + // [264] call utoa_append + // [268] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + utoa_append_from___b5: + jsr utoa_append + // [265] (word) utoa_append::return#0 ← (word) utoa_append::value#2 -- vwuz1=vwuz2 + lda.z utoa_append.value + sta.z utoa_append.return + lda.z utoa_append.value+1 + sta.z utoa_append.return+1 + jmp __b6 + // utoa::@6 + __b6: + // [266] (word) utoa::value#0 ← (word) utoa_append::return#0 -- vwuz1=vwuz2 + lda.z utoa_append.return + sta.z value + lda.z utoa_append.return+1 + sta.z value+1 + // [267] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer_1 + bne !+ + inc.z buffer_1+1 + !: + // [259] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + __b4_from___b6: + // [259] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [259] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [259] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($a9) buffer, word zp($42) value, word zp($ab) sub) +utoa_append: { + .label buffer = $a9 + .label value = $42 + .label sub = $ab + .label return = $ad + .label digit = $44 + // [269] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + __b1_from_utoa_append: + // [269] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z digit + // [269] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + jmp __b1 + // utoa_append::@1 + __b1: + // [270] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + jmp __b3 + // utoa_append::@3 + __b3: + // [271] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda DIGITS,y + ldy #0 + sta (buffer),y + jmp __breturn + // utoa_append::@return + __breturn: + // [272] return + rts + // utoa_append::@2 + __b2: + // [273] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [274] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [269] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + __b1_from___b2: + // [269] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [269] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // textcolor +// Set the color for text output. The old color setting is returned. +// textcolor(byte zp($45) color) +textcolor: { + .label color = $45 + // [276] (byte) conio_textcolor ← (byte) textcolor::color#2 -- vbuz1=vbuz2 + lda.z color + sta.z conio_textcolor + jmp __breturn + // textcolor::@return + __breturn: + // [277] return + rts +} + // clrscr +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + .label c = $4b + .label line_text = $47 + .label line_cols = $49 + .label l = $46 + // [279] phi from clrscr to clrscr::@1 [phi:clrscr->clrscr::@1] + __b1_from_clrscr: + // [279] phi (byte*) clrscr::line_cols#5 = (const nomodify byte*) CONIO_SCREEN_COLORS [phi:clrscr->clrscr::@1#0] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z line_cols+1 + // [279] phi (byte*) clrscr::line_text#5 = (const nomodify byte*) CONIO_SCREEN_TEXT [phi:clrscr->clrscr::@1#1] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_TEXT + sta.z line_text+1 + // [279] phi (byte) clrscr::l#2 = (byte) 0 [phi:clrscr->clrscr::@1#2] -- vbuz1=vbuc1 + lda #0 + sta.z l + jmp __b1 + // clrscr::@1 + __b1: + // [280] if((byte) clrscr::l#2<(byte) $19) goto clrscr::@3 -- vbuz1_lt_vbuc1_then_la1 + lda.z l + cmp #$19 + bcc __b3_from___b1 + jmp __b2 + // clrscr::@2 + __b2: + // [281] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [282] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_y + // [283] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // [284] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + jmp __breturn + // clrscr::@return + __breturn: + // [285] return + rts + // [286] phi from clrscr::@1 to clrscr::@3 [phi:clrscr::@1->clrscr::@3] + __b3_from___b1: + // [286] phi (byte) clrscr::c#2 = (byte) 0 [phi:clrscr::@1->clrscr::@3#0] -- vbuz1=vbuc1 + lda #0 + sta.z c + jmp __b3 + // clrscr::@3 + __b3: + // [287] if((byte) clrscr::c#2<(byte) $28) goto clrscr::@4 -- vbuz1_lt_vbuc1_then_la1 + lda.z c + cmp #$28 + bcc __b4 + jmp __b5 + // clrscr::@5 + __b5: + // [288] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z line_text + sta.z line_text + bcc !+ + inc.z line_text+1 + !: + // [289] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z line_cols + sta.z line_cols + bcc !+ + inc.z line_cols+1 + !: + // [290] (byte) clrscr::l#1 ← ++ (byte) clrscr::l#2 -- vbuz1=_inc_vbuz1 + inc.z l + // [279] phi from clrscr::@5 to clrscr::@1 [phi:clrscr::@5->clrscr::@1] + __b1_from___b5: + // [279] phi (byte*) clrscr::line_cols#5 = (byte*) clrscr::line_cols#1 [phi:clrscr::@5->clrscr::@1#0] -- register_copy + // [279] phi (byte*) clrscr::line_text#5 = (byte*) clrscr::line_text#1 [phi:clrscr::@5->clrscr::@1#1] -- register_copy + // [279] phi (byte) clrscr::l#2 = (byte) clrscr::l#1 [phi:clrscr::@5->clrscr::@1#2] -- register_copy + jmp __b1 + // clrscr::@4 + __b4: + // [291] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' -- pbuz1_derefidx_vbuz2=vbuc1 + lda #' ' + ldy.z c + sta (line_text),y + // [292] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (byte) conio_textcolor -- pbuz1_derefidx_vbuz2=vbuz3 + lda.z conio_textcolor + ldy.z c + sta (line_cols),y + // [293] (byte) clrscr::c#1 ← ++ (byte) clrscr::c#2 -- vbuz1=_inc_vbuz1 + inc.z c + // [286] phi from clrscr::@4 to clrscr::@3 [phi:clrscr::@4->clrscr::@3] + __b3_from___b4: + // [286] phi (byte) clrscr::c#2 = (byte) clrscr::c#1 [phi:clrscr::@4->clrscr::@3#0] -- register_copy + jmp __b3 +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // Values of decimal digits + RADIX_DECIMAL_VALUES_LONG: .dword $3b9aca00, $5f5e100, $989680, $f4240, $186a0, $2710, $3e8, $64, $a + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + +REGISTER UPLIFT POTENTIAL REGISTERS +Statement [1] (byte) conio_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [2] (byte) conio_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [5] (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [ conio_textcolor printf_buffer ] ( [ conio_textcolor printf_buffer ] { } ) always clobbers reg byte a +Statement [17] (word) rand::return#0 ← (word) rand::return#2 [ rand::return#0 printf_buffer rand_state#13 ] ( main:7 [ rand::return#0 printf_buffer rand_state#13 ] { { rand::return#0 = rand::return#2 } } ) always clobbers reg byte a +Statement [18] (word) main::first#0 ← (word) rand::return#0 [ main::first#0 printf_buffer rand_state#13 ] ( main:7 [ main::first#0 printf_buffer rand_state#13 ] { } ) always clobbers reg byte a +Statement [20] (word) main::rnd#5 ← (word) main::first#0 [ conio_textcolor main::first#0 main::rnd#5 printf_buffer rand_state#13 ] ( main:7 [ conio_textcolor main::first#0 main::rnd#5 printf_buffer rand_state#13 ] { } ) always clobbers reg byte a +Statement [23] (byte~) main::$17 ← (byte)(dword) main::cnt#1 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 main::$17 printf_buffer rand_state#13 ] ( main:7 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 main::$17 printf_buffer rand_state#13 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:6 [ main::col#3 main::col#7 main::col#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:7 [ main::row#3 main::row#7 main::row#1 ] +Statement [28] (word) printf_uint::uvalue#0 ← (word) main::rnd#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor main::first#0 main::col#3 main::row#3 main::cnt#1 printf_uint::uvalue#0 printf_buffer rand_state#13 ] ( main:7 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor main::first#0 main::col#3 main::row#3 main::cnt#1 printf_uint::uvalue#0 printf_buffer rand_state#13 ] { { printf_uint::uvalue#0 = main::rnd#2 } } ) always clobbers reg byte a +Statement [32] (byte) main::col#1 ← (byte) main::col#3 + (byte) 6 [ conio_textcolor main::first#0 main::cnt#1 main::col#1 printf_buffer rand_state#13 ] ( main:7 [ conio_textcolor main::first#0 main::cnt#1 main::col#1 printf_buffer rand_state#13 ] { } ) always clobbers reg byte a +Statement [37] (word) rand::return#1 ← (word) rand::return#2 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 rand::return#1 printf_buffer rand_state#13 ] ( main:7 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 rand::return#1 printf_buffer rand_state#13 ] { { rand_state#12 = rand_state#13 } { rand::return#1 = rand::return#2 } } ) always clobbers reg byte a +Statement [38] (word) main::rnd#1 ← (word) rand::return#1 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 main::rnd#1 printf_buffer rand_state#13 ] ( main:7 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 main::rnd#1 printf_buffer rand_state#13 ] { } ) always clobbers reg byte a +Statement [39] if((word) main::rnd#1!=(word) main::first#0) goto main::@1 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 main::rnd#1 printf_buffer rand_state#13 ] ( main:7 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 main::rnd#1 printf_buffer rand_state#13 ] { } ) always clobbers reg byte a +Statement [44] (dword) printf_ulong::uvalue#0 ← (dword) main::cnt#1 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_ulong::uvalue#0 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_ulong::uvalue#0 printf_buffer ] { { printf_ulong::uvalue#0 = main::cnt#1 } } ) always clobbers reg byte a +Statement [48] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_ulong::uvalue#0 printf_buffer ] ( main:7::printf_ulong:45 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_ulong::uvalue#0 printf_buffer ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a +Statement [49] (dword) ultoa::value#1 ← (dword) printf_ulong::uvalue#0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::value#1 ] ( main:7::printf_ulong:45 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::value#1 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a +Statement [58] (word) strlen::return#2 ← (word) strlen::len#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:7::printf_ulong:45::printf_number_buffer:52 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uint:29::printf_number_buffer:245 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:10 [ printf_number_buffer::format_min_length#2 ] +Removing always clobbered register reg byte a as potential for zp[1]:11 [ printf_number_buffer::format_justify_left#10 ] +Removing always clobbered register reg byte a as potential for zp[1]:12 [ printf_number_buffer::format_zero_padding#10 ] +Removing always clobbered register reg byte a as potential for zp[1]:13 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:14 [ printf_number_buffer::format_upper_case#10 ] +Statement [59] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:7::printf_ulong:45::printf_number_buffer:52 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_uint:29::printf_number_buffer:245 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [60] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:7::printf_ulong:45::printf_number_buffer:52 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_uint:29::printf_number_buffer:245 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [64] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:7::printf_ulong:45::printf_number_buffer:52 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_uint:29::printf_number_buffer:245 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [100] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:11 [ printf_number_buffer::format_justify_left#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:12 [ printf_number_buffer::format_zero_padding#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:14 [ printf_number_buffer::format_upper_case#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:16 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:6 [ main::col#3 main::col#7 main::col#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:7 [ main::row#3 main::row#7 main::row#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:13 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:17 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:18 [ printf_padding::pad#5 ] +Removing always clobbered register reg byte y as potential for zp[1]:19 [ printf_padding::i#2 printf_padding::i#1 ] +Statement [102] *((byte*) conio_cursor_color) ← (byte) conio_textcolor [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp[1]:16 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:17 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:18 [ printf_padding::pad#5 ] +Removing always clobbered register reg byte a as potential for zp[1]:19 [ printf_padding::i#2 printf_padding::i#1 ] +Statement [105] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [106] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [112] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x [ conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [113] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 [ conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [114] (byte*) conio_cursor_text ← (byte*~) cputln::$1 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [115] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x [ conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111 [ printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [116] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 [ conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111 [ printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [117] (byte*) conio_cursor_color ← (byte*~) cputln::$3 [ conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111 [ printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [118] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [122] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return [ conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [131] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 [ conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [132] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 [ conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [133] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 [ conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [134] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 [ conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [138] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memset:128 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memset:128 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memset:128 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memset:128 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memset:128 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memset:128 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:14::cputc:162::cscroll:108::memset:130 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:43::cputc:162::cscroll:108::memset:130 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memset:130 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memset:130 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memset:130 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memset:130 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:23 [ memset::c#4 memset::c#1 ] +Statement [139] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memset:128 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memset:128 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memset:128 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memset:128 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memset:128 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memset:128 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:14::cputc:162::cscroll:108::memset:130 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:43::cputc:162::cscroll:108::memset:130 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memset:130 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memset:130 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memset:130 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memset:130 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } ) always clobbers reg byte a +Statement [141] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memset:128 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memset:128 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memset:128 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memset:128 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memset:128 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memset:128 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:14::cputc:162::cscroll:108::memset:130 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:43::cputc:162::cscroll:108::memset:130 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memset:130 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memset:130 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memset:130 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memset:130 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } ) always clobbers reg byte a +Statement [143] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memset:128 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memset:128 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memset:128 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memset:128 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memset:128 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memset:128 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:14::cputc:162::cscroll:108::memset:130 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:43::cputc:162::cscroll:108::memset:130 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memset:130 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memset:130 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memset:130 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memset:130 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:23 [ memset::c#4 memset::c#1 ] +Statement [146] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 [ memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [147] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 [ memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [148] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [150] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [152] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a reg byte y +Statement [157] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#4) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer cputs::s#4 cputs::c#1 ] ( main:7::cputs:14 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer cputs::s#4 cputs::c#1 ] { } main:7::cputs:43 [ main::cnt#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer cputs::s#4 cputs::c#1 ] { } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer cputs::s#4 cputs::c#1 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer cputs::s#4 cputs::c#1 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte y +Statement [165] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:7::printf_ulong:45::printf_number_buffer:52::strupr:82 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_uint:29::printf_number_buffer:245::strupr:82 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte y +Statement [167] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:7::printf_ulong:45::printf_number_buffer:52::strupr:82 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uint:29::printf_number_buffer:245::strupr:82 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y +Statement [171] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:7::printf_ulong:45::printf_number_buffer:52::strupr:82 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_uint:29::printf_number_buffer:245::strupr:82 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte y +Statement [175] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:7::printf_ulong:45::printf_number_buffer:52::strupr:82::toupper:168 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uint:29::printf_number_buffer:245::strupr:82::toupper:168 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ printf_buffer strlen::len#2 strlen::str#2 ] ( main:7::printf_ulong:45::printf_number_buffer:52::strlen:57 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uint:29::printf_number_buffer:245::strlen:57 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:10 [ printf_number_buffer::format_min_length#2 ] +Statement [187] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#2 [ printf_buffer ultoa::buffer#11 ultoa::$11 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::buffer#11 ultoa::$11 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a +Statement [188] *((byte*) ultoa::buffer#11) ← *((const byte*) DIGITS + (byte~) ultoa::$11) [ printf_buffer ultoa::buffer#11 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::buffer#11 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [189] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#11 [ printf_buffer ultoa::buffer#3 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::buffer#3 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a +Statement [190] *((byte*) ultoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [192] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 [ printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::$10 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::$10 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:43 [ ultoa::digit#2 ultoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:48 [ ultoa::started#2 ultoa::started#4 ] +Statement [193] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) [ printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a +Statement [195] if((dword) ultoa::value#2>=(dword) ultoa::digit_value#0) goto ultoa::@5 [ printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a +Statement [198] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#11 [ printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [199] (dword) ultoa_append::value#0 ← (dword) ultoa::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [200] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [202] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::return#0 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::return#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [203] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::value#0 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::value#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a +Statement [207] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] ( main:7::printf_ulong:45::ultoa:50::ultoa_append:201 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:55 [ ultoa_append::digit#2 ultoa_append::digit#1 ] +Statement [208] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) [ ultoa_append::value#2 ] ( main:7::printf_ulong:45::ultoa:50::ultoa_append:201 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::value#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:43 [ ultoa::digit#2 ultoa::digit#1 ] +Statement [211] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] ( main:7::printf_ulong:45::ultoa:50::ultoa_append:201 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [221] (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#5 [ conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$8 ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$8 ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$8 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:57 [ gotoxy::x#5 gotoxy::x#4 gotoxy::x#2 ] +Statement [222] (word~) gotoxy::$9 ← (word~) gotoxy::$8 << (byte) 2 [ conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$8 gotoxy::$9 ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$8 gotoxy::$9 ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$8 gotoxy::$9 ] { } ) always clobbers reg byte a +Statement [223] (word~) gotoxy::$10 ← (word~) gotoxy::$9 + (word~) gotoxy::$8 [ conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$10 ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$10 ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$10 ] { } ) always clobbers reg byte a +Statement [224] (word~) gotoxy::$4 ← (word~) gotoxy::$10 << (byte) 3 [ conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$4 ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$4 ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$4 ] { } ) always clobbers reg byte a +Statement [225] (word) gotoxy::offset#0 ← (word~) gotoxy::$4 + (byte) gotoxy::x#5 [ conio_cursor_x conio_cursor_y gotoxy::offset#0 ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y gotoxy::offset#0 ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::offset#0 ] { } ) always clobbers reg byte a +Statement [226] (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 [ conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] { } ) always clobbers reg byte a +Statement [227] (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 [ conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] { } ) always clobbers reg byte a +Statement [228] (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 [ conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] { } ) always clobbers reg byte a +Statement [229] (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { } ) always clobbers reg byte a +Statement [232] (word~) rand::$0 ← (word) rand_state#12 << (byte) 7 [ rand_state#12 rand::$0 ] ( main:7::rand:16 [ printf_buffer rand_state#12 rand::$0 ] { { rand::return#0 = rand::return#2 } } main:7::rand:36 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 printf_buffer rand_state#12 rand::$0 ] { { rand_state#12 = rand_state#13 } { rand::return#1 = rand::return#2 } } ) always clobbers reg byte a +Statement [233] (word) rand_state#4 ← (word) rand_state#12 ^ (word~) rand::$0 [ rand_state#4 ] ( main:7::rand:16 [ printf_buffer rand_state#4 ] { { rand::return#0 = rand::return#2 } } main:7::rand:36 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 printf_buffer rand_state#4 ] { { rand_state#12 = rand_state#13 } { rand::return#1 = rand::return#2 } } ) always clobbers reg byte a +Statement [234] (word~) rand::$1 ← (word) rand_state#4 >> (byte) 9 [ rand_state#4 rand::$1 ] ( main:7::rand:16 [ printf_buffer rand_state#4 rand::$1 ] { { rand::return#0 = rand::return#2 } } main:7::rand:36 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 printf_buffer rand_state#4 rand::$1 ] { { rand_state#12 = rand_state#13 } { rand::return#1 = rand::return#2 } } ) always clobbers reg byte a reg byte y +Statement [235] (word) rand_state#5 ← (word) rand_state#4 ^ (word~) rand::$1 [ rand_state#5 ] ( main:7::rand:16 [ printf_buffer rand_state#5 ] { { rand::return#0 = rand::return#2 } } main:7::rand:36 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 printf_buffer rand_state#5 ] { { rand_state#12 = rand_state#13 } { rand::return#1 = rand::return#2 } } ) always clobbers reg byte a +Statement [236] (word~) rand::$2 ← (word) rand_state#5 << (byte) 8 [ rand_state#5 rand::$2 ] ( main:7::rand:16 [ printf_buffer rand_state#5 rand::$2 ] { { rand::return#0 = rand::return#2 } } main:7::rand:36 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 printf_buffer rand_state#5 rand::$2 ] { { rand_state#12 = rand_state#13 } { rand::return#1 = rand::return#2 } } ) always clobbers reg byte a +Statement [237] (word) rand_state#13 ← (word) rand_state#5 ^ (word~) rand::$2 [ rand_state#13 ] ( main:7::rand:16 [ printf_buffer rand_state#13 ] { { rand::return#0 = rand::return#2 } } main:7::rand:36 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 printf_buffer rand_state#13 ] { { rand_state#12 = rand_state#13 } { rand::return#1 = rand::return#2 } } ) always clobbers reg byte a +Statement [238] (word) rand::return#2 ← (word) rand_state#13 [ rand::return#2 rand_state#13 ] ( main:7::rand:16 [ printf_buffer rand::return#2 rand_state#13 ] { { rand::return#0 = rand::return#2 } } main:7::rand:36 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 printf_buffer rand::return#2 rand_state#13 ] { { rand_state#12 = rand_state#13 } { rand::return#1 = rand::return#2 } } ) always clobbers reg byte a +Statement [241] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uint::uvalue#0 printf_buffer ] ( main:7::printf_uint:29 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uint::uvalue#0 printf_buffer ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a +Statement [242] (word) utoa::value#1 ← (word) printf_uint::uvalue#0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::value#1 ] ( main:7::printf_uint:29 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::value#1 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a +Statement [250] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a +Statement [251] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [252] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a +Statement [253] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [255] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:60 [ utoa::digit#2 utoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:63 [ utoa::started#2 utoa::started#4 ] +Statement [256] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a +Statement [258] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a +Statement [261] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [262] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [263] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [265] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [266] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a +Statement [270] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:7::printf_uint:29::utoa:243::utoa_append:264 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:68 [ utoa_append::digit#2 utoa_append::digit#1 ] +Statement [271] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:7::printf_uint:29::utoa:243::utoa_append:264 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:60 [ utoa::digit#2 utoa::digit#1 ] +Statement [274] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:7::printf_uint:29::utoa:243::utoa_append:264 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [281] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x ] ( main:7::clrscr:10 [ printf_buffer conio_cursor_x ] { } ) always clobbers reg byte a +Statement [282] (byte) conio_cursor_y ← (byte) 0 [ conio_cursor_x conio_cursor_y ] ( main:7::clrscr:10 [ printf_buffer conio_cursor_x conio_cursor_y ] { } ) always clobbers reg byte a +Statement [283] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT [ conio_cursor_x conio_cursor_y conio_cursor_text ] ( main:7::clrscr:10 [ printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text ] { } ) always clobbers reg byte a +Statement [284] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:7::clrscr:10 [ printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { } ) always clobbers reg byte a +Statement [288] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 [ conio_textcolor clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] ( main:7::clrscr:10 [ printf_buffer conio_textcolor clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:70 [ clrscr::l#2 clrscr::l#1 ] +Statement [289] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 [ conio_textcolor clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] ( main:7::clrscr:10 [ printf_buffer conio_textcolor clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] { } ) always clobbers reg byte a +Statement [291] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' [ conio_textcolor clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:10 [ printf_buffer conio_textcolor clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:75 [ clrscr::c#2 clrscr::c#1 ] +Statement [292] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (byte) conio_textcolor [ conio_textcolor clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:10 [ printf_buffer conio_textcolor clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Statement [1] (byte) conio_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [2] (byte) conio_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [5] (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [ conio_textcolor printf_buffer ] ( [ conio_textcolor printf_buffer ] { } ) always clobbers reg byte a +Statement [17] (word) rand::return#0 ← (word) rand::return#2 [ rand::return#0 printf_buffer rand_state#13 ] ( main:7 [ rand::return#0 printf_buffer rand_state#13 ] { { rand::return#0 = rand::return#2 } } ) always clobbers reg byte a +Statement [18] (word) main::first#0 ← (word) rand::return#0 [ main::first#0 printf_buffer rand_state#13 ] ( main:7 [ main::first#0 printf_buffer rand_state#13 ] { } ) always clobbers reg byte a +Statement [20] (word) main::rnd#5 ← (word) main::first#0 [ conio_textcolor main::first#0 main::rnd#5 printf_buffer rand_state#13 ] ( main:7 [ conio_textcolor main::first#0 main::rnd#5 printf_buffer rand_state#13 ] { } ) always clobbers reg byte a +Statement [23] (byte~) main::$17 ← (byte)(dword) main::cnt#1 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 main::$17 printf_buffer rand_state#13 ] ( main:7 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 main::$17 printf_buffer rand_state#13 ] { } ) always clobbers reg byte a +Statement [28] (word) printf_uint::uvalue#0 ← (word) main::rnd#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor main::first#0 main::col#3 main::row#3 main::cnt#1 printf_uint::uvalue#0 printf_buffer rand_state#13 ] ( main:7 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor main::first#0 main::col#3 main::row#3 main::cnt#1 printf_uint::uvalue#0 printf_buffer rand_state#13 ] { { printf_uint::uvalue#0 = main::rnd#2 } } ) always clobbers reg byte a +Statement [32] (byte) main::col#1 ← (byte) main::col#3 + (byte) 6 [ conio_textcolor main::first#0 main::cnt#1 main::col#1 printf_buffer rand_state#13 ] ( main:7 [ conio_textcolor main::first#0 main::cnt#1 main::col#1 printf_buffer rand_state#13 ] { } ) always clobbers reg byte a reg byte x +Statement [37] (word) rand::return#1 ← (word) rand::return#2 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 rand::return#1 printf_buffer rand_state#13 ] ( main:7 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 rand::return#1 printf_buffer rand_state#13 ] { { rand_state#12 = rand_state#13 } { rand::return#1 = rand::return#2 } } ) always clobbers reg byte a +Statement [38] (word) main::rnd#1 ← (word) rand::return#1 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 main::rnd#1 printf_buffer rand_state#13 ] ( main:7 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 main::rnd#1 printf_buffer rand_state#13 ] { } ) always clobbers reg byte a +Statement [39] if((word) main::rnd#1!=(word) main::first#0) goto main::@1 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 main::rnd#1 printf_buffer rand_state#13 ] ( main:7 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 main::rnd#1 printf_buffer rand_state#13 ] { } ) always clobbers reg byte a +Statement [44] (dword) printf_ulong::uvalue#0 ← (dword) main::cnt#1 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_ulong::uvalue#0 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_ulong::uvalue#0 printf_buffer ] { { printf_ulong::uvalue#0 = main::cnt#1 } } ) always clobbers reg byte a +Statement [48] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_ulong::uvalue#0 printf_buffer ] ( main:7::printf_ulong:45 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_ulong::uvalue#0 printf_buffer ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a +Statement [49] (dword) ultoa::value#1 ← (dword) printf_ulong::uvalue#0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::value#1 ] ( main:7::printf_ulong:45 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::value#1 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a +Statement [58] (word) strlen::return#2 ← (word) strlen::len#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:7::printf_ulong:45::printf_number_buffer:52 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uint:29::printf_number_buffer:245 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [59] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:7::printf_ulong:45::printf_number_buffer:52 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_uint:29::printf_number_buffer:245 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [60] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:7::printf_ulong:45::printf_number_buffer:52 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_uint:29::printf_number_buffer:245 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [64] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:7::printf_ulong:45::printf_number_buffer:52 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_uint:29::printf_number_buffer:245 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [100] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte y +Statement [102] *((byte*) conio_cursor_color) ← (byte) conio_textcolor [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a reg byte y +Statement [105] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [106] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [112] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x [ conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [113] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 [ conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cputln::$1 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [114] (byte*) conio_cursor_text ← (byte*~) cputln::$1 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [115] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x [ conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111 [ printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [116] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 [ conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111 [ printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_textcolor cputln::$3 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [117] (byte*) conio_cursor_color ← (byte*~) cputln::$3 [ conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111 [ printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [118] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [122] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return [ conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [131] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 [ conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color conio_textcolor cscroll::$7 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [132] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 [ conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [133] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 [ conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_textcolor cscroll::$8 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [134] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 [ conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [138] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memset:128 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memset:128 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memset:128 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memset:128 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memset:128 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memset:128 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:14::cputc:162::cscroll:108::memset:130 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:43::cputc:162::cscroll:108::memset:130 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memset:130 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memset:130 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memset:130 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memset:130 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } ) always clobbers reg byte a +Statement [139] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memset:128 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memset:128 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memset:128 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memset:128 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memset:128 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memset:128 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:14::cputc:162::cscroll:108::memset:130 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:43::cputc:162::cscroll:108::memset:130 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memset:130 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memset:130 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memset:130 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memset:130 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } ) always clobbers reg byte a +Statement [141] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memset:128 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memset:128 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memset:128 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memset:128 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memset:128 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memset:128 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:14::cputc:162::cscroll:108::memset:130 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:43::cputc:162::cscroll:108::memset:130 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memset:130 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memset:130 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memset:130 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memset:130 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } ) always clobbers reg byte a +Statement [143] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memset:128 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memset:128 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memset:128 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memset:128 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:128 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memset:128 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memset:128 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memset:128 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memset:128 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memset:130 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:14::cputc:162::cscroll:108::memset:130 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:43::cputc:162::cscroll:108::memset:130 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memset:130 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:130 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memset:130 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memset:130 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memset:130 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memset:130 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } { memset::c#1 = memset::c#4 conio_textcolor } } ) always clobbers reg byte a reg byte y +Statement [146] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 [ memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [147] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 [ memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [148] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [150] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a +Statement [152] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:124 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cscroll:108::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cscroll:108::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cscroll:108::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cscroll:108::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputc:75::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:29::printf_number_buffer:245::cputc:75::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:72::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:79::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_ulong:45::printf_number_buffer:52::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::printf_uint:29::printf_number_buffer:245::printf_padding:89::cputc:96::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:7::cputs:14::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:43::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::cnt#1 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84::cputc:162::cputln:111::cscroll:120::memcpy:126 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } ) always clobbers reg byte a reg byte y +Statement [157] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#4) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer cputs::s#4 cputs::c#1 ] ( main:7::cputs:14 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer cputs::s#4 cputs::c#1 ] { } main:7::cputs:43 [ main::cnt#1 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer cputs::s#4 cputs::c#1 ] { } main:7::printf_ulong:45::printf_number_buffer:52::cputs:84 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer cputs::s#4 cputs::c#1 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_uint:29::printf_number_buffer:245::cputs:84 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer cputs::s#4 cputs::c#1 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte y +Statement [165] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:7::printf_ulong:45::printf_number_buffer:52::strupr:82 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_uint:29::printf_number_buffer:245::strupr:82 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte y +Statement [167] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:7::printf_ulong:45::printf_number_buffer:52::strupr:82 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uint:29::printf_number_buffer:245::strupr:82 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y +Statement [171] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:7::printf_ulong:45::printf_number_buffer:52::strupr:82 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_uint:29::printf_number_buffer:245::strupr:82 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte y +Statement [175] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:7::printf_ulong:45::printf_number_buffer:52::strupr:82::toupper:168 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uint:29::printf_number_buffer:245::strupr:82::toupper:168 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ printf_buffer strlen::len#2 strlen::str#2 ] ( main:7::printf_ulong:45::printf_number_buffer:52::strlen:57 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uint:29::printf_number_buffer:245::strlen:57 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_uint::uvalue#0 = main::rnd#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y +Statement [187] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#2 [ printf_buffer ultoa::buffer#11 ultoa::$11 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::buffer#11 ultoa::$11 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a +Statement [188] *((byte*) ultoa::buffer#11) ← *((const byte*) DIGITS + (byte~) ultoa::$11) [ printf_buffer ultoa::buffer#11 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::buffer#11 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [189] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#11 [ printf_buffer ultoa::buffer#3 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::buffer#3 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a +Statement [190] *((byte*) ultoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [192] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 [ printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::$10 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::$10 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a +Statement [193] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) [ printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a +Statement [195] if((dword) ultoa::value#2>=(dword) ultoa::digit_value#0) goto ultoa::@5 [ printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a +Statement [198] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#11 [ printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [199] (dword) ultoa_append::value#0 ← (dword) ultoa::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [200] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [202] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::return#0 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::return#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [203] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::value#0 ] ( main:7::printf_ulong:45::ultoa:50 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::value#0 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } } ) always clobbers reg byte a +Statement [207] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] ( main:7::printf_ulong:45::ultoa:50::ultoa_append:201 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [208] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) [ ultoa_append::value#2 ] ( main:7::printf_ulong:45::ultoa:50::ultoa_append:201 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::value#2 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [211] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] ( main:7::printf_ulong:45::ultoa:50::ultoa_append:201 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] { { printf_ulong::uvalue#0 = main::cnt#1 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [221] (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#5 [ conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$8 ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$8 ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$8 ] { } ) always clobbers reg byte a +Statement [222] (word~) gotoxy::$9 ← (word~) gotoxy::$8 << (byte) 2 [ conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$8 gotoxy::$9 ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$8 gotoxy::$9 ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$8 gotoxy::$9 ] { } ) always clobbers reg byte a +Statement [223] (word~) gotoxy::$10 ← (word~) gotoxy::$9 + (word~) gotoxy::$8 [ conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$10 ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$10 ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$10 ] { } ) always clobbers reg byte a +Statement [224] (word~) gotoxy::$4 ← (word~) gotoxy::$10 << (byte) 3 [ conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$4 ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$4 ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::x#5 gotoxy::$4 ] { } ) always clobbers reg byte a +Statement [225] (word) gotoxy::offset#0 ← (word~) gotoxy::$4 + (byte) gotoxy::x#5 [ conio_cursor_x conio_cursor_y gotoxy::offset#0 ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y gotoxy::offset#0 ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::offset#0 ] { } ) always clobbers reg byte a +Statement [226] (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 [ conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y gotoxy::offset#0 gotoxy::$6 ] { } ) always clobbers reg byte a +Statement [227] (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 [ conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::offset#0 ] { } ) always clobbers reg byte a +Statement [228] (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 [ conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text gotoxy::$7 ] { } ) always clobbers reg byte a +Statement [229] (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:7::gotoxy:27 [ conio_textcolor main::first#0 main::col#3 main::row#3 main::rnd#2 main::cnt#1 printf_buffer rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { gotoxy::y#2 = gotoxy::y#4 main::row#3 } { gotoxy::x#2 = gotoxy::x#4 main::col#3 } } main:7::gotoxy:41 [ conio_textcolor main::cnt#1 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { } ) always clobbers reg byte a +Statement [232] (word~) rand::$0 ← (word) rand_state#12 << (byte) 7 [ rand_state#12 rand::$0 ] ( main:7::rand:16 [ printf_buffer rand_state#12 rand::$0 ] { { rand::return#0 = rand::return#2 } } main:7::rand:36 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 printf_buffer rand_state#12 rand::$0 ] { { rand_state#12 = rand_state#13 } { rand::return#1 = rand::return#2 } } ) always clobbers reg byte a +Statement [233] (word) rand_state#4 ← (word) rand_state#12 ^ (word~) rand::$0 [ rand_state#4 ] ( main:7::rand:16 [ printf_buffer rand_state#4 ] { { rand::return#0 = rand::return#2 } } main:7::rand:36 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 printf_buffer rand_state#4 ] { { rand_state#12 = rand_state#13 } { rand::return#1 = rand::return#2 } } ) always clobbers reg byte a +Statement [234] (word~) rand::$1 ← (word) rand_state#4 >> (byte) 9 [ rand_state#4 rand::$1 ] ( main:7::rand:16 [ printf_buffer rand_state#4 rand::$1 ] { { rand::return#0 = rand::return#2 } } main:7::rand:36 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 printf_buffer rand_state#4 rand::$1 ] { { rand_state#12 = rand_state#13 } { rand::return#1 = rand::return#2 } } ) always clobbers reg byte a reg byte y +Statement [235] (word) rand_state#5 ← (word) rand_state#4 ^ (word~) rand::$1 [ rand_state#5 ] ( main:7::rand:16 [ printf_buffer rand_state#5 ] { { rand::return#0 = rand::return#2 } } main:7::rand:36 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 printf_buffer rand_state#5 ] { { rand_state#12 = rand_state#13 } { rand::return#1 = rand::return#2 } } ) always clobbers reg byte a +Statement [236] (word~) rand::$2 ← (word) rand_state#5 << (byte) 8 [ rand_state#5 rand::$2 ] ( main:7::rand:16 [ printf_buffer rand_state#5 rand::$2 ] { { rand::return#0 = rand::return#2 } } main:7::rand:36 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 printf_buffer rand_state#5 rand::$2 ] { { rand_state#12 = rand_state#13 } { rand::return#1 = rand::return#2 } } ) always clobbers reg byte a +Statement [237] (word) rand_state#13 ← (word) rand_state#5 ^ (word~) rand::$2 [ rand_state#13 ] ( main:7::rand:16 [ printf_buffer rand_state#13 ] { { rand::return#0 = rand::return#2 } } main:7::rand:36 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 printf_buffer rand_state#13 ] { { rand_state#12 = rand_state#13 } { rand::return#1 = rand::return#2 } } ) always clobbers reg byte a +Statement [238] (word) rand::return#2 ← (word) rand_state#13 [ rand::return#2 rand_state#13 ] ( main:7::rand:16 [ printf_buffer rand::return#2 rand_state#13 ] { { rand::return#0 = rand::return#2 } } main:7::rand:36 [ conio_textcolor main::first#0 main::cnt#1 main::col#7 main::row#7 printf_buffer rand::return#2 rand_state#13 ] { { rand_state#12 = rand_state#13 } { rand::return#1 = rand::return#2 } } ) always clobbers reg byte a +Statement [241] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uint::uvalue#0 printf_buffer ] ( main:7::printf_uint:29 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_uint::uvalue#0 printf_buffer ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a +Statement [242] (word) utoa::value#1 ← (word) printf_uint::uvalue#0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::value#1 ] ( main:7::printf_uint:29 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::value#1 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a +Statement [250] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a +Statement [251] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [252] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a +Statement [253] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [255] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a +Statement [256] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a +Statement [258] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a +Statement [261] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [262] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [263] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [265] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [266] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:7::printf_uint:29::utoa:243 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } } ) always clobbers reg byte a +Statement [270] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:7::printf_uint:29::utoa:243::utoa_append:264 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [271] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:7::printf_uint:29::utoa:243::utoa_append:264 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [274] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:7::printf_uint:29::utoa:243::utoa_append:264 [ main::first#0 main::col#3 main::row#3 main::cnt#1 rand_state#13 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color conio_textcolor printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#0 = main::rnd#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [281] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x ] ( main:7::clrscr:10 [ printf_buffer conio_cursor_x ] { } ) always clobbers reg byte a +Statement [282] (byte) conio_cursor_y ← (byte) 0 [ conio_cursor_x conio_cursor_y ] ( main:7::clrscr:10 [ printf_buffer conio_cursor_x conio_cursor_y ] { } ) always clobbers reg byte a +Statement [283] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT [ conio_cursor_x conio_cursor_y conio_cursor_text ] ( main:7::clrscr:10 [ printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text ] { } ) always clobbers reg byte a +Statement [284] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:7::clrscr:10 [ printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { } ) always clobbers reg byte a +Statement [288] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 [ conio_textcolor clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] ( main:7::clrscr:10 [ printf_buffer conio_textcolor clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] { } ) always clobbers reg byte a +Statement [289] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 [ conio_textcolor clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] ( main:7::clrscr:10 [ printf_buffer conio_textcolor clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] { } ) always clobbers reg byte a +Statement [291] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' [ conio_textcolor clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:10 [ printf_buffer conio_textcolor clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Statement [292] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (byte) conio_textcolor [ conio_textcolor clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:10 [ printf_buffer conio_textcolor clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Potential registers zp[4]:2 [ main::cnt#2 main::cnt#1 ] : zp[4]:2 , +Potential registers zp[1]:6 [ main::col#3 main::col#7 main::col#1 ] : zp[1]:6 , reg byte x , +Potential registers zp[1]:7 [ main::row#3 main::row#7 main::row#1 ] : zp[1]:7 , reg byte x , +Potential registers zp[2]:8 [ main::rnd#2 main::rnd#5 main::rnd#1 ] : zp[2]:8 , +Potential registers zp[1]:10 [ printf_number_buffer::format_min_length#2 ] : zp[1]:10 , reg byte x , +Potential registers zp[1]:11 [ printf_number_buffer::format_justify_left#10 ] : zp[1]:11 , reg byte x , +Potential registers zp[1]:12 [ printf_number_buffer::format_zero_padding#10 ] : zp[1]:12 , reg byte x , +Potential registers zp[1]:13 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] : zp[1]:13 , reg byte x , +Potential registers zp[1]:14 [ printf_number_buffer::format_upper_case#10 ] : zp[1]:14 , reg byte x , +Potential registers zp[1]:15 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] : zp[1]:15 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:16 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] : zp[1]:16 , reg byte x , +Potential registers zp[1]:17 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] : zp[1]:17 , reg byte x , +Potential registers zp[1]:18 [ printf_padding::pad#5 ] : zp[1]:18 , reg byte x , +Potential registers zp[1]:19 [ printf_padding::i#2 printf_padding::i#1 ] : zp[1]:19 , reg byte x , +Potential registers zp[1]:20 [ cputc::c#3 cputc::c#0 cputc::c#2 cputc::c#1 ] : zp[1]:20 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:21 [ memset::str#3 ] : zp[2]:21 , +Potential registers zp[1]:23 [ memset::c#4 memset::c#1 ] : zp[1]:23 , reg byte x , +Potential registers zp[2]:24 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:24 , +Potential registers zp[2]:26 [ memcpy::source#2 ] : zp[2]:26 , +Potential registers zp[2]:28 [ memcpy::destination#2 ] : zp[2]:28 , +Potential registers zp[2]:30 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] : zp[2]:30 , +Potential registers zp[2]:32 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] : zp[2]:32 , +Potential registers zp[2]:34 [ cputs::s#4 cputs::s#5 cputs::s#0 ] : zp[2]:34 , +Potential registers zp[2]:36 [ strupr::src#2 strupr::src#1 ] : zp[2]:36 , +Potential registers zp[1]:38 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] : zp[1]:38 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:39 [ strlen::str#2 strlen::str#0 ] : zp[2]:39 , +Potential registers zp[2]:41 [ strlen::len#2 strlen::len#1 ] : zp[2]:41 , +Potential registers zp[1]:43 [ ultoa::digit#2 ultoa::digit#1 ] : zp[1]:43 , reg byte x , +Potential registers zp[4]:44 [ ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ] : zp[4]:44 , +Potential registers zp[1]:48 [ ultoa::started#2 ultoa::started#4 ] : zp[1]:48 , reg byte x , reg byte y , +Potential registers zp[2]:49 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ] : zp[2]:49 , +Potential registers zp[4]:51 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] : zp[4]:51 , +Potential registers zp[1]:55 [ ultoa_append::digit#2 ultoa_append::digit#1 ] : zp[1]:55 , reg byte x , reg byte y , +Potential registers zp[1]:56 [ gotoxy::y#5 gotoxy::y#4 gotoxy::y#2 ] : zp[1]:56 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:57 [ gotoxy::x#5 gotoxy::x#4 gotoxy::x#2 ] : zp[1]:57 , reg byte x , reg byte y , +Potential registers zp[2]:58 [ rand_state#12 rand_state#13 ] : zp[2]:58 , +Potential registers zp[1]:60 [ utoa::digit#2 utoa::digit#1 ] : zp[1]:60 , reg byte x , +Potential registers zp[2]:61 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] : zp[2]:61 , +Potential registers zp[1]:63 [ utoa::started#2 utoa::started#4 ] : zp[1]:63 , reg byte x , reg byte y , +Potential registers zp[2]:64 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] : zp[2]:64 , +Potential registers zp[2]:66 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] : zp[2]:66 , +Potential registers zp[1]:68 [ utoa_append::digit#2 utoa_append::digit#1 ] : zp[1]:68 , reg byte x , reg byte y , +Potential registers zp[1]:69 [ textcolor::color#2 ] : zp[1]:69 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:70 [ clrscr::l#2 clrscr::l#1 ] : zp[1]:70 , reg byte x , reg byte y , +Potential registers zp[2]:71 [ clrscr::line_text#5 clrscr::line_text#1 ] : zp[2]:71 , +Potential registers zp[2]:73 [ clrscr::line_cols#5 clrscr::line_cols#1 ] : zp[2]:73 , +Potential registers zp[1]:75 [ clrscr::c#2 clrscr::c#1 ] : zp[1]:75 , reg byte x , reg byte y , +Potential registers zp[1]:76 [ conio_cursor_x ] : zp[1]:76 , +Potential registers zp[1]:77 [ conio_cursor_y ] : zp[1]:77 , +Potential registers zp[2]:78 [ conio_cursor_text ] : zp[2]:78 , +Potential registers zp[2]:80 [ conio_cursor_color ] : zp[2]:80 , +Potential registers zp[1]:82 [ conio_textcolor ] : zp[1]:82 , +Potential registers zp[2]:83 [ rand::return#0 ] : zp[2]:83 , +Potential registers zp[2]:85 [ main::first#0 ] : zp[2]:85 , +Potential registers zp[1]:87 [ main::$17 ] : zp[1]:87 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:88 [ printf_uint::uvalue#0 ] : zp[2]:88 , +Potential registers zp[2]:90 [ rand::return#1 ] : zp[2]:90 , +Potential registers zp[4]:92 [ printf_ulong::uvalue#0 ] : zp[4]:92 , +Potential registers zp[2]:96 [ strlen::return#2 ] : zp[2]:96 , +Potential registers zp[2]:98 [ printf_number_buffer::$19 ] : zp[2]:98 , +Potential registers zp[2]:100 [ cputln::$0 ] : zp[2]:100 , +Potential registers zp[2]:102 [ cputln::$1 ] : zp[2]:102 , +Potential registers zp[2]:104 [ cputln::$2 ] : zp[2]:104 , +Potential registers zp[2]:106 [ cputln::$3 ] : zp[2]:106 , +Potential registers zp[2]:108 [ cscroll::$7 ] : zp[2]:108 , +Potential registers zp[2]:110 [ cscroll::$8 ] : zp[2]:110 , +Potential registers zp[2]:112 [ memset::end#0 ] : zp[2]:112 , +Potential registers zp[2]:114 [ memcpy::src_end#0 ] : zp[2]:114 , +Potential registers zp[1]:116 [ cputs::c#1 ] : zp[1]:116 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:117 [ toupper::return#3 ] : zp[1]:117 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:118 [ strupr::$0 ] : zp[1]:118 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:119 [ ultoa::$11 ] : zp[1]:119 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:120 [ ultoa::buffer#3 ] : zp[2]:120 , +Potential registers zp[1]:122 [ ultoa::$10 ] : zp[1]:122 , reg byte a , reg byte x , reg byte y , +Potential registers zp[4]:123 [ ultoa::digit_value#0 ] : zp[4]:123 , +Potential registers zp[2]:127 [ ultoa_append::buffer#0 ] : zp[2]:127 , +Potential registers zp[4]:129 [ ultoa_append::sub#0 ] : zp[4]:129 , +Potential registers zp[4]:133 [ ultoa_append::return#0 ] : zp[4]:133 , +Potential registers zp[2]:137 [ gotoxy::$8 ] : zp[2]:137 , +Potential registers zp[2]:139 [ gotoxy::$9 ] : zp[2]:139 , +Potential registers zp[2]:141 [ gotoxy::$10 ] : zp[2]:141 , +Potential registers zp[2]:143 [ gotoxy::$4 ] : zp[2]:143 , +Potential registers zp[2]:145 [ gotoxy::offset#0 ] : zp[2]:145 , +Potential registers zp[2]:147 [ gotoxy::$6 ] : zp[2]:147 , +Potential registers zp[2]:149 [ gotoxy::$7 ] : zp[2]:149 , +Potential registers zp[2]:151 [ rand::$0 ] : zp[2]:151 , +Potential registers zp[2]:153 [ rand_state#4 ] : zp[2]:153 , +Potential registers zp[2]:155 [ rand::$1 ] : zp[2]:155 , +Potential registers zp[2]:157 [ rand_state#5 ] : zp[2]:157 , +Potential registers zp[2]:159 [ rand::$2 ] : zp[2]:159 , +Potential registers zp[2]:161 [ rand::return#2 ] : zp[2]:161 , +Potential registers zp[1]:163 [ utoa::$11 ] : zp[1]:163 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:164 [ utoa::buffer#3 ] : zp[2]:164 , +Potential registers zp[1]:166 [ utoa::$10 ] : zp[1]:166 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:167 [ utoa::digit_value#0 ] : zp[2]:167 , +Potential registers zp[2]:169 [ utoa_append::buffer#0 ] : zp[2]:169 , +Potential registers zp[2]:171 [ utoa_append::sub#0 ] : zp[2]:171 , +Potential registers zp[2]:173 [ utoa_append::return#0 ] : zp[2]:173 , +Potential registers mem[12] [ printf_buffer ] : mem[12] , + +REGISTER UPLIFT SCOPES +Uplift Scope [memcpy] 300,125,000,000,004.25: zp[2]:30 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] 200,233,333,333,337.7: zp[2]:32 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] 12,512,500,000,000.25: zp[2]:114 [ memcpy::src_end#0 ] 0: zp[2]:26 [ memcpy::source#2 ] 0: zp[2]:28 [ memcpy::destination#2 ] +Uplift Scope [memset] 333,566,666,666,672.4: zp[2]:24 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 16,683,333,333,333.67: zp[2]:112 [ memset::end#0 ] 14,307,142,857,145.14: zp[1]:23 [ memset::c#4 memset::c#1 ] 0: zp[2]:21 [ memset::str#3 ] +Uplift Scope [utoa_append] 25,005,500,003.5: zp[2]:66 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] 20,005,000,002.5: zp[1]:68 [ utoa_append::digit#2 utoa_append::digit#1 ] 3,333,500,000.5: zp[2]:171 [ utoa_append::sub#0 ] 2,000,002: zp[2]:173 [ utoa_append::return#0 ] 1,375,000.25: zp[2]:169 [ utoa_append::buffer#0 ] +Uplift Scope [cscroll] 20,000,000,002: zp[2]:108 [ cscroll::$7 ] 20,000,000,002: zp[2]:110 [ cscroll::$8 ] +Uplift Scope [cputln] 2,000,000,002: zp[2]:100 [ cputln::$0 ] 2,000,000,002: zp[2]:102 [ cputln::$1 ] 2,000,000,002: zp[2]:104 [ cputln::$2 ] 2,000,000,002: zp[2]:106 [ cputln::$3 ] +Uplift Scope [] 259,677,428.31: zp[1]:77 [ conio_cursor_y ] 202,727,282.83: zp[2]:80 [ conio_cursor_color ] 197,345,142.58: zp[2]:78 [ conio_cursor_text ] 68,707,551.74: zp[1]:82 [ conio_textcolor ] 31,481,491.77: zp[1]:76 [ conio_cursor_x ] 1,501.5: zp[2]:153 [ rand_state#4 ] 1,501.5: zp[2]:157 [ rand_state#5 ] 1,129.39: zp[2]:58 [ rand_state#12 rand_state#13 ] 0: mem[12] [ printf_buffer ] +Uplift Scope [toupper] 473,333,338.67: zp[1]:38 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] 20,000,002: zp[1]:117 [ toupper::return#3 ] +Uplift Scope [cputc] 150,025,008.5: zp[1]:20 [ cputc::c#3 cputc::c#0 cputc::c#2 cputc::c#1 ] +Uplift Scope [ultoa_append] 25,055,003.5: zp[4]:51 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] 20,050,002.5: zp[1]:55 [ ultoa_append::digit#2 ultoa_append::digit#1 ] 3,335,000.5: zp[4]:129 [ ultoa_append::sub#0 ] 20,002: zp[4]:133 [ ultoa_append::return#0 ] 13,750.25: zp[2]:127 [ ultoa_append::buffer#0 ] +Uplift Scope [strupr] 27,142,859.86: zp[2]:36 [ strupr::src#2 strupr::src#1 ] 20,000,002: zp[1]:118 [ strupr::$0 ] +Uplift Scope [strlen] 30,000,003: zp[2]:39 [ strlen::str#2 strlen::str#0 ] 15,002,501.75: zp[2]:41 [ strlen::len#2 strlen::len#1 ] 20,002: zp[2]:96 [ strlen::return#2 ] +Uplift Scope [printf_padding] 27,500,002.75: zp[1]:19 [ printf_padding::i#2 printf_padding::i#1 ] 1,731,673.33: zp[1]:17 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] 1,666,666.83: zp[1]:18 [ printf_padding::pad#5 ] +Uplift Scope [cputs] 20,150,003.5: zp[2]:34 [ cputs::s#4 cputs::s#5 cputs::s#0 ] 10,000,001: zp[1]:116 [ cputs::c#1 ] +Uplift Scope [utoa] 3,787,146.79: zp[2]:64 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] 3,078,361.36: zp[2]:61 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] 2,285,716.57: zp[1]:60 [ utoa::digit#2 utoa::digit#1 ] 2,000,002: zp[1]:166 [ utoa::$10 ] 1,500,001.5: zp[1]:63 [ utoa::started#2 utoa::started#4 ] 600,000.6: zp[2]:167 [ utoa::digit_value#0 ] 20,002: zp[1]:163 [ utoa::$11 ] 20,002: zp[2]:164 [ utoa::buffer#3 ] +Uplift Scope [ultoa] 38,003.93: zp[2]:49 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ] 31,411.36: zp[4]:44 [ ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ] 22,859.43: zp[1]:43 [ ultoa::digit#2 ultoa::digit#1 ] 20,002: zp[1]:122 [ ultoa::$10 ] 15,001.5: zp[1]:48 [ ultoa::started#2 ultoa::started#4 ] 6,000.6: zp[4]:123 [ ultoa::digit_value#0 ] 2,002: zp[1]:119 [ ultoa::$11 ] 2,002: zp[2]:120 [ ultoa::buffer#3 ] +Uplift Scope [printf_number_buffer] 65,006.5: zp[1]:15 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] 11,905.95: zp[1]:16 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] 10,001: zp[2]:98 [ printf_number_buffer::$19 ] 3,759.25: zp[1]:13 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] 1,000.1: zp[1]:10 [ printf_number_buffer::format_min_length#2 ] 937.59: zp[1]:12 [ printf_number_buffer::format_zero_padding#10 ] 645.23: zp[1]:11 [ printf_number_buffer::format_justify_left#10 ] 384.65: zp[1]:14 [ printf_number_buffer::format_upper_case#10 ] +Uplift Scope [clrscr] 32,503.25: zp[1]:75 [ clrscr::c#2 clrscr::c#1 ] 2,501.38: zp[2]:73 [ clrscr::line_cols#5 clrscr::line_cols#1 ] 2,382.05: zp[2]:71 [ clrscr::line_text#5 clrscr::line_text#1 ] 2,335.67: zp[1]:70 [ clrscr::l#2 clrscr::l#1 ] +Uplift Scope [gotoxy] 2,002: zp[2]:139 [ gotoxy::$9 ] 2,002: zp[2]:141 [ gotoxy::$10 ] 2,002: zp[2]:143 [ gotoxy::$4 ] 2,002: zp[2]:147 [ gotoxy::$6 ] 2,002: zp[2]:149 [ gotoxy::$7 ] 1,501.5: zp[2]:137 [ gotoxy::$8 ] 1,236.67: zp[1]:56 [ gotoxy::y#5 gotoxy::y#4 gotoxy::y#2 ] 1,001: zp[2]:145 [ gotoxy::offset#0 ] 880.5: zp[1]:57 [ gotoxy::x#5 gotoxy::x#4 gotoxy::x#2 ] +Uplift Scope [rand] 2,002: zp[2]:151 [ rand::$0 ] 2,002: zp[2]:155 [ rand::$1 ] 2,002: zp[2]:159 [ rand::$2 ] 278.25: zp[2]:161 [ rand::return#2 ] 202: zp[2]:90 [ rand::return#1 ] 22: zp[2]:83 [ rand::return#0 ] +Uplift Scope [main] 256.99: zp[1]:7 [ main::row#3 main::row#7 main::row#1 ] 227.71: zp[1]:6 [ main::col#3 main::col#7 main::col#1 ] 211.68: zp[4]:2 [ main::cnt#2 main::cnt#1 ] 203.93: zp[2]:8 [ main::rnd#2 main::rnd#5 main::rnd#1 ] 202: zp[1]:87 [ main::$17 ] 5.59: zp[2]:85 [ main::first#0 ] +Uplift Scope [printf_uint] 367.33: zp[2]:88 [ printf_uint::uvalue#0 ] +Uplift Scope [textcolor] 101: zp[1]:69 [ textcolor::color#2 ] +Uplift Scope [printf_ulong] 37.33: zp[4]:92 [ printf_ulong::uvalue#0 ] +Uplift Scope [RADIX] +Uplift Scope [printf_format_number] +Uplift Scope [printf_buffer_number] +Uplift Scope [printf_format_string] +Uplift Scope [MOS6526_CIA] +Uplift Scope [MOS6569_VICII] +Uplift Scope [MOS6581_SID] + +Uplifting [memcpy] best 238170 combination zp[2]:30 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] zp[2]:32 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] zp[2]:114 [ memcpy::src_end#0 ] zp[2]:26 [ memcpy::source#2 ] zp[2]:28 [ memcpy::destination#2 ] +Uplifting [memset] best 237164 combination zp[2]:24 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:112 [ memset::end#0 ] reg byte x [ memset::c#4 memset::c#1 ] zp[2]:21 [ memset::str#3 ] +Uplifting [utoa_append] best 231161 combination zp[2]:66 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] zp[2]:171 [ utoa_append::sub#0 ] zp[2]:173 [ utoa_append::return#0 ] zp[2]:169 [ utoa_append::buffer#0 ] +Uplifting [cscroll] best 231161 combination zp[2]:108 [ cscroll::$7 ] zp[2]:110 [ cscroll::$8 ] +Uplifting [cputln] best 231161 combination zp[2]:100 [ cputln::$0 ] zp[2]:102 [ cputln::$1 ] zp[2]:104 [ cputln::$2 ] zp[2]:106 [ cputln::$3 ] +Uplifting [] best 231161 combination zp[1]:77 [ conio_cursor_y ] zp[2]:80 [ conio_cursor_color ] zp[2]:78 [ conio_cursor_text ] zp[1]:82 [ conio_textcolor ] zp[1]:76 [ conio_cursor_x ] zp[2]:153 [ rand_state#4 ] zp[2]:157 [ rand_state#5 ] zp[2]:58 [ rand_state#12 rand_state#13 ] mem[12] [ printf_buffer ] +Uplifting [toupper] best 229954 combination reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] reg byte a [ toupper::return#3 ] +Uplifting [cputc] best 229345 combination reg byte a [ cputc::c#3 cputc::c#0 cputc::c#2 cputc::c#1 ] +Uplifting [ultoa_append] best 228742 combination zp[4]:51 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] reg byte x [ ultoa_append::digit#2 ultoa_append::digit#1 ] zp[4]:129 [ ultoa_append::sub#0 ] zp[4]:133 [ ultoa_append::return#0 ] zp[2]:127 [ ultoa_append::buffer#0 ] +Uplifting [strupr] best 228142 combination zp[2]:36 [ strupr::src#2 strupr::src#1 ] reg byte a [ strupr::$0 ] +Uplifting [strlen] best 228142 combination zp[2]:39 [ strlen::str#2 strlen::str#0 ] zp[2]:41 [ strlen::len#2 strlen::len#1 ] zp[2]:96 [ strlen::return#2 ] +Uplifting [printf_padding] best 228142 combination zp[1]:19 [ printf_padding::i#2 printf_padding::i#1 ] zp[1]:17 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] zp[1]:18 [ printf_padding::pad#5 ] +Uplifting [cputs] best 227242 combination zp[2]:34 [ cputs::s#4 cputs::s#5 cputs::s#0 ] reg byte a [ cputs::c#1 ] +Uplifting [utoa] best 225938 combination zp[2]:64 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] zp[2]:61 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] zp[1]:60 [ utoa::digit#2 utoa::digit#1 ] reg byte a [ utoa::$10 ] reg byte x [ utoa::started#2 utoa::started#4 ] zp[2]:167 [ utoa::digit_value#0 ] reg byte a [ utoa::$11 ] zp[2]:164 [ utoa::buffer#3 ] +Uplifting [ultoa] best 225804 combination zp[2]:49 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ] zp[4]:44 [ ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ] zp[1]:43 [ ultoa::digit#2 ultoa::digit#1 ] reg byte a [ ultoa::$10 ] reg byte x [ ultoa::started#2 ultoa::started#4 ] zp[4]:123 [ ultoa::digit_value#0 ] reg byte a [ ultoa::$11 ] zp[2]:120 [ ultoa::buffer#3 ] +Uplifting [printf_number_buffer] best 225793 combination reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] zp[1]:16 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] zp[2]:98 [ printf_number_buffer::$19 ] zp[1]:13 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] reg byte x [ printf_number_buffer::format_min_length#2 ] zp[1]:12 [ printf_number_buffer::format_zero_padding#10 ] zp[1]:11 [ printf_number_buffer::format_justify_left#10 ] zp[1]:14 [ printf_number_buffer::format_upper_case#10 ] +Limited combination testing to 100 combinations of 256 possible. +Uplifting [clrscr] best 224203 combination reg byte y [ clrscr::c#2 clrscr::c#1 ] zp[2]:73 [ clrscr::line_cols#5 clrscr::line_cols#1 ] zp[2]:71 [ clrscr::line_text#5 clrscr::line_text#1 ] reg byte x [ clrscr::l#2 clrscr::l#1 ] +Uplifting [gotoxy] best 224115 combination zp[2]:139 [ gotoxy::$9 ] zp[2]:141 [ gotoxy::$10 ] zp[2]:143 [ gotoxy::$4 ] zp[2]:147 [ gotoxy::$6 ] zp[2]:149 [ gotoxy::$7 ] zp[2]:137 [ gotoxy::$8 ] reg byte a [ gotoxy::y#5 gotoxy::y#4 gotoxy::y#2 ] zp[2]:145 [ gotoxy::offset#0 ] reg byte x [ gotoxy::x#5 gotoxy::x#4 gotoxy::x#2 ] +Uplifting [rand] best 224115 combination zp[2]:151 [ rand::$0 ] zp[2]:155 [ rand::$1 ] zp[2]:159 [ rand::$2 ] zp[2]:161 [ rand::return#2 ] zp[2]:90 [ rand::return#1 ] zp[2]:83 [ rand::return#0 ] +Uplifting [main] best 224055 combination zp[1]:7 [ main::row#3 main::row#7 main::row#1 ] zp[1]:6 [ main::col#3 main::col#7 main::col#1 ] zp[4]:2 [ main::cnt#2 main::cnt#1 ] zp[2]:8 [ main::rnd#2 main::rnd#5 main::rnd#1 ] reg byte a [ main::$17 ] zp[2]:85 [ main::first#0 ] +Uplifting [printf_uint] best 224055 combination zp[2]:88 [ printf_uint::uvalue#0 ] +Uplifting [textcolor] best 224046 combination reg byte a [ textcolor::color#2 ] +Uplifting [printf_ulong] best 224046 combination zp[4]:92 [ printf_ulong::uvalue#0 ] +Uplifting [RADIX] best 224046 combination +Uplifting [printf_format_number] best 224046 combination +Uplifting [printf_buffer_number] best 224046 combination +Uplifting [printf_format_string] best 224046 combination +Uplifting [MOS6526_CIA] best 224046 combination +Uplifting [MOS6569_VICII] best 224046 combination +Uplifting [MOS6581_SID] best 224046 combination +Attempting to uplift remaining variables inzp[1]:77 [ conio_cursor_y ] +Uplifting [] best 224046 combination zp[1]:77 [ conio_cursor_y ] +Attempting to uplift remaining variables inzp[1]:82 [ conio_textcolor ] +Uplifting [] best 224046 combination zp[1]:82 [ conio_textcolor ] +Attempting to uplift remaining variables inzp[1]:76 [ conio_cursor_x ] +Uplifting [] best 224046 combination zp[1]:76 [ conio_cursor_x ] +Attempting to uplift remaining variables inzp[1]:19 [ printf_padding::i#2 printf_padding::i#1 ] +Uplifting [printf_padding] best 224046 combination zp[1]:19 [ printf_padding::i#2 printf_padding::i#1 ] +Attempting to uplift remaining variables inzp[1]:60 [ utoa::digit#2 utoa::digit#1 ] +Uplifting [utoa] best 224046 combination zp[1]:60 [ utoa::digit#2 utoa::digit#1 ] +Attempting to uplift remaining variables inzp[1]:17 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Uplifting [printf_padding] best 224046 combination zp[1]:17 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Attempting to uplift remaining variables inzp[1]:18 [ printf_padding::pad#5 ] +Uplifting [printf_padding] best 224046 combination zp[1]:18 [ printf_padding::pad#5 ] +Attempting to uplift remaining variables inzp[1]:43 [ ultoa::digit#2 ultoa::digit#1 ] +Uplifting [ultoa] best 224046 combination zp[1]:43 [ ultoa::digit#2 ultoa::digit#1 ] +Attempting to uplift remaining variables inzp[1]:16 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Uplifting [printf_number_buffer] best 224046 combination zp[1]:16 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Attempting to uplift remaining variables inzp[1]:13 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Uplifting [printf_number_buffer] best 224046 combination zp[1]:13 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Attempting to uplift remaining variables inzp[1]:12 [ printf_number_buffer::format_zero_padding#10 ] +Uplifting [printf_number_buffer] best 224046 combination zp[1]:12 [ printf_number_buffer::format_zero_padding#10 ] +Attempting to uplift remaining variables inzp[1]:11 [ printf_number_buffer::format_justify_left#10 ] +Uplifting [printf_number_buffer] best 224046 combination zp[1]:11 [ printf_number_buffer::format_justify_left#10 ] +Attempting to uplift remaining variables inzp[1]:14 [ printf_number_buffer::format_upper_case#10 ] +Uplifting [printf_number_buffer] best 224046 combination zp[1]:14 [ printf_number_buffer::format_upper_case#10 ] +Attempting to uplift remaining variables inzp[1]:7 [ main::row#3 main::row#7 main::row#1 ] +Uplifting [main] best 224046 combination zp[1]:7 [ main::row#3 main::row#7 main::row#1 ] +Attempting to uplift remaining variables inzp[1]:6 [ main::col#3 main::col#7 main::col#1 ] +Uplifting [main] best 224046 combination zp[1]:6 [ main::col#3 main::col#7 main::col#1 ] +Coalescing zero page register [ zp[2]:78 [ conio_cursor_text ] ] with [ zp[2]:108 [ cscroll::$7 ] ] - score: 2 +Coalescing zero page register [ zp[2]:80 [ conio_cursor_color ] ] with [ zp[2]:110 [ cscroll::$8 ] ] - score: 2 +Coalescing zero page register [ zp[4]:2 [ main::cnt#2 main::cnt#1 ] ] with [ zp[4]:92 [ printf_ulong::uvalue#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:8 [ main::rnd#2 main::rnd#5 main::rnd#1 ] ] with [ zp[2]:88 [ printf_uint::uvalue#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:8 [ main::rnd#2 main::rnd#5 main::rnd#1 printf_uint::uvalue#0 ] ] with [ zp[2]:90 [ rand::return#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:21 [ memset::str#3 ] ] with [ zp[2]:24 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:26 [ memcpy::source#2 ] ] with [ zp[2]:30 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:28 [ memcpy::destination#2 ] ] with [ zp[2]:32 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:41 [ strlen::len#2 strlen::len#1 ] ] with [ zp[2]:96 [ strlen::return#2 ] ] - score: 1 +Coalescing zero page register [ zp[4]:44 [ ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ] ] with [ zp[4]:51 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] ] - score: 1 +Coalescing zero page register [ zp[4]:44 [ ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] ] with [ zp[4]:133 [ ultoa_append::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:49 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ] ] with [ zp[2]:120 [ ultoa::buffer#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:49 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ultoa::buffer#3 ] ] with [ zp[2]:127 [ ultoa_append::buffer#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:58 [ rand_state#12 rand_state#13 ] ] with [ zp[2]:153 [ rand_state#4 ] ] - score: 1 +Coalescing zero page register [ zp[2]:58 [ rand_state#12 rand_state#13 rand_state#4 ] ] with [ zp[2]:157 [ rand_state#5 ] ] - score: 1 +Coalescing zero page register [ zp[2]:61 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] ] with [ zp[2]:66 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:61 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] with [ zp[2]:173 [ utoa_append::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:64 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] ] with [ zp[2]:164 [ utoa::buffer#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:64 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 ] ] with [ zp[2]:169 [ utoa_append::buffer#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:78 [ conio_cursor_text cscroll::$7 ] ] with [ zp[2]:100 [ cputln::$0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:78 [ conio_cursor_text cscroll::$7 cputln::$0 ] ] with [ zp[2]:102 [ cputln::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:78 [ conio_cursor_text cscroll::$7 cputln::$0 cputln::$1 ] ] with [ zp[2]:147 [ gotoxy::$6 ] ] - score: 1 +Coalescing zero page register [ zp[2]:80 [ conio_cursor_color cscroll::$8 ] ] with [ zp[2]:104 [ cputln::$2 ] ] - score: 1 +Coalescing zero page register [ zp[2]:80 [ conio_cursor_color cscroll::$8 cputln::$2 ] ] with [ zp[2]:106 [ cputln::$3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:80 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 ] ] with [ zp[2]:149 [ gotoxy::$7 ] ] - score: 1 +Coalescing zero page register [ zp[2]:83 [ rand::return#0 ] ] with [ zp[2]:85 [ main::first#0 ] ] - score: 1 +Coalescing zero page register [ zp[4]:123 [ ultoa::digit_value#0 ] ] with [ zp[4]:129 [ ultoa_append::sub#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:137 [ gotoxy::$8 ] ] with [ zp[2]:141 [ gotoxy::$10 ] ] - score: 1 +Coalescing zero page register [ zp[2]:143 [ gotoxy::$4 ] ] with [ zp[2]:145 [ gotoxy::offset#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:167 [ utoa::digit_value#0 ] ] with [ zp[2]:171 [ utoa_append::sub#0 ] ] - score: 1 +Coalescing zero page register [ zp[4]:2 [ main::cnt#2 main::cnt#1 printf_ulong::uvalue#0 ] ] with [ zp[4]:44 [ ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ultoa_append::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:8 [ main::rnd#2 main::rnd#5 main::rnd#1 printf_uint::uvalue#0 rand::return#1 ] ] with [ zp[2]:61 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:8 [ main::rnd#2 main::rnd#5 main::rnd#1 printf_uint::uvalue#0 rand::return#1 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] with [ zp[2]:161 [ rand::return#2 ] ] - score: 1 +Coalescing zero page register [ zp[2]:41 [ strlen::len#2 strlen::len#1 strlen::return#2 ] ] with [ zp[2]:98 [ printf_number_buffer::$19 ] ] - score: 1 +Coalescing zero page register [ zp[2]:80 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 gotoxy::$7 ] ] with [ zp[2]:143 [ gotoxy::$4 gotoxy::offset#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:80 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 gotoxy::$7 gotoxy::$4 gotoxy::offset#0 ] ] with [ zp[2]:137 [ gotoxy::$8 gotoxy::$10 ] ] - score: 1 +Coalescing zero page register [ zp[2]:26 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] with [ zp[2]:21 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:36 [ strupr::src#2 strupr::src#1 ] ] with [ zp[2]:28 [ memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] +Coalescing zero page register [ zp[2]:39 [ strlen::str#2 strlen::str#0 ] ] with [ zp[2]:34 [ cputs::s#4 cputs::s#5 cputs::s#0 ] ] +Coalescing zero page register [ zp[1]:43 [ ultoa::digit#2 ultoa::digit#1 ] ] with [ zp[1]:11 [ printf_number_buffer::format_justify_left#10 ] ] +Coalescing zero page register [ zp[2]:49 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 ] ] with [ zp[2]:41 [ strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] ] +Coalescing zero page register [ zp[1]:60 [ utoa::digit#2 utoa::digit#1 ] ] with [ zp[1]:12 [ printf_number_buffer::format_zero_padding#10 ] ] +Coalescing zero page register [ zp[2]:71 [ clrscr::line_text#5 clrscr::line_text#1 ] ] with [ zp[2]:64 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] +Coalescing zero page register [ zp[2]:78 [ conio_cursor_text cscroll::$7 cputln::$0 cputln::$1 gotoxy::$6 ] ] with [ zp[2]:73 [ clrscr::line_cols#5 clrscr::line_cols#1 ] ] +Coalescing zero page register [ zp[2]:114 [ memcpy::src_end#0 ] ] with [ zp[2]:112 [ memset::end#0 ] ] +Coalescing zero page register [ zp[2]:151 [ rand::$0 ] ] with [ zp[2]:139 [ gotoxy::$9 ] ] +Coalescing zero page register [ zp[2]:167 [ utoa::digit_value#0 utoa_append::sub#0 ] ] with [ zp[2]:155 [ rand::$1 ] ] +Coalescing zero page register [ zp[2]:49 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] ] with [ zp[2]:26 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:71 [ clrscr::line_text#5 clrscr::line_text#1 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] with [ zp[2]:36 [ strupr::src#2 strupr::src#1 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] +Coalescing zero page register [ zp[2]:151 [ rand::$0 gotoxy::$9 ] ] with [ zp[2]:39 [ strlen::str#2 strlen::str#0 cputs::s#4 cputs::s#5 cputs::s#0 ] ] +Coalescing zero page register [ zp[2]:159 [ rand::$2 ] ] with [ zp[2]:114 [ memcpy::src_end#0 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:167 [ utoa::digit_value#0 utoa_append::sub#0 rand::$1 ] ] with [ zp[2]:49 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Allocated (was zp[1]:13) zp[1]:10 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Allocated (was zp[1]:14) zp[1]:11 [ printf_number_buffer::format_upper_case#10 ] +Allocated (was zp[1]:16) zp[1]:12 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Allocated (was zp[1]:17) zp[1]:13 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Allocated (was zp[1]:18) zp[1]:14 [ printf_padding::pad#5 ] +Allocated (was zp[1]:19) zp[1]:15 [ printf_padding::i#2 printf_padding::i#1 ] +Allocated (was zp[1]:43) zp[1]:16 [ ultoa::digit#2 ultoa::digit#1 printf_number_buffer::format_justify_left#10 ] +Allocated (was zp[2]:58) zp[2]:17 [ rand_state#12 rand_state#13 rand_state#4 rand_state#5 ] +Allocated (was zp[1]:60) zp[1]:19 [ utoa::digit#2 utoa::digit#1 printf_number_buffer::format_zero_padding#10 ] +Allocated (was zp[2]:71) zp[2]:20 [ clrscr::line_text#5 clrscr::line_text#1 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 strupr::src#2 strupr::src#1 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Allocated (was zp[1]:76) zp[1]:22 [ conio_cursor_x ] +Allocated (was zp[1]:77) zp[1]:23 [ conio_cursor_y ] +Allocated (was zp[2]:78) zp[2]:24 [ conio_cursor_text cscroll::$7 cputln::$0 cputln::$1 gotoxy::$6 clrscr::line_cols#5 clrscr::line_cols#1 ] +Allocated (was zp[2]:80) zp[2]:26 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 gotoxy::$7 gotoxy::$4 gotoxy::offset#0 gotoxy::$8 gotoxy::$10 ] +Allocated (was zp[1]:82) zp[1]:28 [ conio_textcolor ] +Allocated (was zp[2]:83) zp[2]:29 [ rand::return#0 main::first#0 ] +Allocated (was zp[4]:123) zp[4]:31 [ ultoa::digit_value#0 ultoa_append::sub#0 ] +Allocated (was zp[2]:151) zp[2]:35 [ rand::$0 gotoxy::$9 strlen::str#2 strlen::str#0 cputs::s#4 cputs::s#5 cputs::s#0 ] +Allocated (was zp[2]:159) zp[2]:37 [ rand::$2 memcpy::src_end#0 memset::end#0 ] +Allocated (was zp[2]:167) zp[2]:39 [ utoa::digit_value#0 utoa_append::sub#0 rand::$1 ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] + +ASSEMBLER BEFORE OPTIMIZATION + // File Comments +// Test the xorshift pseudorandom number generator +// Source http://www.retroprogramming.com/2017/07/xorshift-pseudorandom-numbers-in-z80.html +// Information https://en.wikipedia.org/wiki/Xorshift + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // Global Constants & labels + // The default text color + .const CONIO_TEXTCOLOR_DEFAULT = $e + .const WHITE = 1 + .const LIGHT_BLUE = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // The screen width + // The screen height + // The screen bytes + // The text screen address + .label CONIO_SCREEN_TEXT = $400 + // The color screen address + .label CONIO_SCREEN_COLORS = $d800 + .label conio_cursor_x = $16 + .label conio_cursor_y = $17 + .label conio_cursor_text = $18 + .label conio_cursor_color = $1a + .label conio_textcolor = $1c + // The maximal random value + // The random state variable + .label rand_state = $11 + // @begin +__bbegin: + jmp __b1 + // @1 +__b1: + // [1] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor x-position + lda #0 + sta.z conio_cursor_x + // [2] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor y-position + lda #0 + sta.z conio_cursor_y + // [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // [5] (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- vbuz1=vbuc1 + // The current text color + lda #CONIO_TEXTCOLOR_DEFAULT + sta.z conio_textcolor + // [6] phi from @1 to @2 [phi:@1->@2] +__b2_from___b1: + jmp __b2 + // @2 +__b2: + // [7] call main + // [9] phi from @2 to main [phi:@2->main] +main_from___b2: + jsr main + // [8] phi from @2 to @end [phi:@2->@end] +__bend_from___b2: + jmp __bend + // @end +__bend: + // main +main: { + .label first = $1d + .label cnt = 2 + .label rnd = 8 + .label row = 7 + .label col = 6 + // [10] call clrscr + // [278] phi from main to clrscr [phi:main->clrscr] + clrscr_from_main: + jsr clrscr + // [11] phi from main to main::@6 [phi:main->main::@6] + __b6_from_main: + jmp __b6 + // main::@6 + __b6: + // [12] call textcolor + // [275] phi from main::@6 to textcolor [phi:main::@6->textcolor] + textcolor_from___b6: + // [275] phi (byte) textcolor::color#2 = (const nomodify byte) WHITE [phi:main::@6->textcolor#0] -- vbuaa=vbuc1 + lda #WHITE + jsr textcolor + // [13] phi from main::@6 to main::@7 [phi:main::@6->main::@7] + __b7_from___b6: + jmp __b7 + // main::@7 + __b7: + // [14] call cputs + // [155] phi from main::@7 to cputs [phi:main::@7->cputs] + cputs_from___b7: + // [155] phi (to_nomodify byte*) cputs::s#5 = (const byte*) main::s [phi:main::@7->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + // [15] phi from main::@7 to main::@8 [phi:main::@7->main::@8] + __b8_from___b7: + jmp __b8 + // main::@8 + __b8: + // [16] call rand + // [231] phi from main::@8 to rand [phi:main::@8->rand] + rand_from___b8: + // [231] phi (word) rand_state#12 = (word) 1 [phi:main::@8->rand#0] -- vwuz1=vwuc1 + lda #<1 + sta.z rand_state + lda #>1 + sta.z rand_state+1 + jsr rand + // [17] (word) rand::return#0 ← (word) rand::return#2 -- vwuz1=vwuz2 + lda.z rand.return_1 + sta.z rand.return + lda.z rand.return_1+1 + sta.z rand.return+1 + jmp __b9 + // main::@9 + __b9: + // [18] (word) main::first#0 ← (word) rand::return#0 + // [19] call textcolor + // [275] phi from main::@9 to textcolor [phi:main::@9->textcolor] + textcolor_from___b9: + // [275] phi (byte) textcolor::color#2 = (const nomodify byte) LIGHT_BLUE [phi:main::@9->textcolor#0] -- vbuaa=vbuc1 + lda #LIGHT_BLUE + jsr textcolor + jmp __b10 + // main::@10 + __b10: + // [20] (word) main::rnd#5 ← (word) main::first#0 -- vwuz1=vwuz2 + lda.z first + sta.z rnd + lda.z first+1 + sta.z rnd+1 + // [21] phi from main::@10 to main::@1 [phi:main::@10->main::@1] + __b1_from___b10: + // [21] phi (word) main::rnd#2 = (word) main::rnd#5 [phi:main::@10->main::@1#0] -- register_copy + // [21] phi (byte) main::row#3 = (byte) 1 [phi:main::@10->main::@1#1] -- vbuz1=vbuc1 + lda #1 + sta.z row + // [21] phi (byte) main::col#3 = (byte) 3 [phi:main::@10->main::@1#2] -- vbuz1=vbuc1 + lda #3 + sta.z col + // [21] phi (dword) main::cnt#2 = (dword) 0 [phi:main::@10->main::@1#3] -- vduz1=vduc1 + lda #<0 + sta.z cnt + lda #>0 + sta.z cnt+1 + lda #<0>>$10 + sta.z cnt+2 + lda #>0>>$10 + sta.z cnt+3 + jmp __b1 + // [21] phi from main::@11 to main::@1 [phi:main::@11->main::@1] + __b1_from___b11: + // [21] phi (word) main::rnd#2 = (word) main::rnd#1 [phi:main::@11->main::@1#0] -- register_copy + // [21] phi (byte) main::row#3 = (byte) main::row#7 [phi:main::@11->main::@1#1] -- register_copy + // [21] phi (byte) main::col#3 = (byte) main::col#7 [phi:main::@11->main::@1#2] -- register_copy + // [21] phi (dword) main::cnt#2 = (dword) main::cnt#1 [phi:main::@11->main::@1#3] -- register_copy + jmp __b1 + // main::@1 + __b1: + // [22] (dword) main::cnt#1 ← ++ (dword) main::cnt#2 -- vduz1=_inc_vduz1 + inc.z cnt + bne !+ + inc.z cnt+1 + bne !+ + inc.z cnt+2 + bne !+ + inc.z cnt+3 + !: + // [23] (byte~) main::$17 ← (byte)(dword) main::cnt#1 -- vbuaa=_byte_vduz1 + lda.z cnt + // [24] if((byte~) main::$17!=(byte) 0) goto main::@2 -- vbuaa_neq_0_then_la1 + cmp #0 + bne __b2_from___b1 + jmp __b3 + // main::@3 + __b3: + // [25] (byte) gotoxy::x#2 ← (byte) main::col#3 -- vbuxx=vbuz1 + ldx.z col + // [26] (byte) gotoxy::y#2 ← (byte) main::row#3 -- vbuaa=vbuz1 + lda.z row + // [27] call gotoxy + // [212] phi from main::@3 to gotoxy [phi:main::@3->gotoxy] + gotoxy_from___b3: + // [212] phi (byte) gotoxy::x#4 = (byte) gotoxy::x#2 [phi:main::@3->gotoxy#0] -- register_copy + // [212] phi (byte) gotoxy::y#4 = (byte) gotoxy::y#2 [phi:main::@3->gotoxy#1] -- register_copy + jsr gotoxy + jmp __b12 + // main::@12 + __b12: + // [28] (word) printf_uint::uvalue#0 ← (word) main::rnd#2 + // [29] call printf_uint + // [240] phi from main::@12 to printf_uint [phi:main::@12->printf_uint] + printf_uint_from___b12: + jsr printf_uint + jmp __b13 + // main::@13 + __b13: + // [30] (byte) main::row#1 ← ++ (byte) main::row#3 -- vbuz1=_inc_vbuz1 + inc.z row + // [31] if((byte) main::row#1!=(byte) $19) goto main::@2 -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z row + bne __b2_from___b13 + jmp __b4 + // main::@4 + __b4: + // [32] (byte) main::col#1 ← (byte) main::col#3 + (byte) 6 -- vbuz1=vbuz1_plus_vbuc1 + lax.z col + axs #-[6] + stx.z col + // [33] if((byte) main::col#1<(byte)(number) $28-(number) 5+(byte) 1) goto main::@16 -- vbuz1_lt_vbuc1_then_la1 + lda.z col + cmp #$28-5+1 + bcc __b16_from___b4 + // [35] phi from main::@4 to main::@2 [phi:main::@4->main::@2] + __b2_from___b4: + // [35] phi (byte) main::row#7 = (byte) 1 [phi:main::@4->main::@2#0] -- vbuz1=vbuc1 + lda #1 + sta.z row + // [35] phi (byte) main::col#7 = (byte) 3 [phi:main::@4->main::@2#1] -- vbuz1=vbuc1 + lda #3 + sta.z col + jmp __b2 + // [34] phi from main::@4 to main::@16 [phi:main::@4->main::@16] + __b16_from___b4: + jmp __b16 + // main::@16 + __b16: + // [35] phi from main::@16 to main::@2 [phi:main::@16->main::@2] + __b2_from___b16: + // [35] phi (byte) main::row#7 = (byte) 1 [phi:main::@16->main::@2#0] -- vbuz1=vbuc1 + lda #1 + sta.z row + // [35] phi (byte) main::col#7 = (byte) main::col#1 [phi:main::@16->main::@2#1] -- register_copy + jmp __b2 + // [35] phi from main::@1 main::@13 to main::@2 [phi:main::@1/main::@13->main::@2] + __b2_from___b1: + __b2_from___b13: + // [35] phi (byte) main::row#7 = (byte) main::row#3 [phi:main::@1/main::@13->main::@2#0] -- register_copy + // [35] phi (byte) main::col#7 = (byte) main::col#3 [phi:main::@1/main::@13->main::@2#1] -- register_copy + jmp __b2 + // main::@2 + __b2: + // [36] call rand + // [231] phi from main::@2 to rand [phi:main::@2->rand] + rand_from___b2: + // [231] phi (word) rand_state#12 = (word) rand_state#13 [phi:main::@2->rand#0] -- register_copy + jsr rand + // [37] (word) rand::return#1 ← (word) rand::return#2 + jmp __b11 + // main::@11 + __b11: + // [38] (word) main::rnd#1 ← (word) rand::return#1 + // [39] if((word) main::rnd#1!=(word) main::first#0) goto main::@1 -- vwuz1_neq_vwuz2_then_la1 + lda.z rnd+1 + cmp.z first+1 + bne __b1_from___b11 + lda.z rnd + cmp.z first + bne __b1_from___b11 + // [40] phi from main::@11 to main::@5 [phi:main::@11->main::@5] + __b5_from___b11: + jmp __b5 + // main::@5 + __b5: + // [41] call gotoxy + // [212] phi from main::@5 to gotoxy [phi:main::@5->gotoxy] + gotoxy_from___b5: + // [212] phi (byte) gotoxy::x#4 = (byte) $1c [phi:main::@5->gotoxy#0] -- vbuxx=vbuc1 + ldx #$1c + // [212] phi (byte) gotoxy::y#4 = (byte) 0 [phi:main::@5->gotoxy#1] -- vbuaa=vbuc1 + lda #0 + jsr gotoxy + // [42] phi from main::@5 to main::@14 [phi:main::@5->main::@14] + __b14_from___b5: + jmp __b14 + // main::@14 + __b14: + // [43] call cputs + // [155] phi from main::@14 to cputs [phi:main::@14->cputs] + cputs_from___b14: + // [155] phi (to_nomodify byte*) cputs::s#5 = (const byte*) main::s1 [phi:main::@14->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + jmp __b15 + // main::@15 + __b15: + // [44] (dword) printf_ulong::uvalue#0 ← (dword) main::cnt#1 + // [45] call printf_ulong + // [47] phi from main::@15 to printf_ulong [phi:main::@15->printf_ulong] + printf_ulong_from___b15: + jsr printf_ulong + jmp __breturn + // main::@return + __breturn: + // [46] return + rts + s: .text "generating unique randoms..." + .byte 0 + s1: .text "found " + .byte 0 +} + // printf_ulong +// Print an unsigned int using a specific format +// printf_ulong(dword zp(2) uvalue) +printf_ulong: { + .const format_min_length = 0 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + .label uvalue = 2 + jmp __b1 + // printf_ulong::@1 + __b1: + // [48] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [49] (dword) ultoa::value#1 ← (dword) printf_ulong::uvalue#0 + // [50] call ultoa + // Format number into buffer + // [184] phi from printf_ulong::@1 to ultoa [phi:printf_ulong::@1->ultoa] + ultoa_from___b1: + jsr ultoa + jmp __b2 + // printf_ulong::@2 + __b2: + // [51] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [52] call printf_number_buffer + // Print using format + // [54] phi from printf_ulong::@2 to printf_number_buffer [phi:printf_ulong::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [54] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_ulong::format_upper_case#0 [phi:printf_ulong::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + // [54] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_ulong::@2->printf_number_buffer#1] -- register_copy + // [54] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_ulong::format_zero_padding#0 [phi:printf_ulong::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + lda #format_zero_padding + sta.z printf_number_buffer.format_zero_padding + // [54] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_ulong::format_justify_left#0 [phi:printf_ulong::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #format_justify_left + sta.z printf_number_buffer.format_justify_left + // [54] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) printf_ulong::format_min_length#0 [phi:printf_ulong::@2->printf_number_buffer#4] -- vbuxx=vbuc1 + ldx #format_min_length + jsr printf_number_buffer + jmp __breturn + // printf_ulong::@return + __breturn: + // [53] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp($a) buffer_sign, byte register(X) format_min_length, byte zp($10) format_justify_left, byte zp($13) format_zero_padding, byte zp($b) format_upper_case) +printf_number_buffer: { + .label __19 = $27 + .label buffer_sign = $a + .label padding = $c + .label format_zero_padding = $13 + .label format_justify_left = $10 + .label format_upper_case = $b + // [55] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuxx_then_la1 + cpx #0 + beq __b1_from_printf_number_buffer + // [56] phi from printf_number_buffer to printf_number_buffer::@6 [phi:printf_number_buffer->printf_number_buffer::@6] + __b6_from_printf_number_buffer: + jmp __b6 + // printf_number_buffer::@6 + __b6: + // [57] call strlen + // [178] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + strlen_from___b6: + jsr strlen + // [58] (word) strlen::return#2 ← (word) strlen::len#2 + jmp __b14 + // printf_number_buffer::@14 + __b14: + // [59] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + // [60] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 + // There is a minimum length - work out the padding + lda.z __19 + tay + // [61] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b13_from___b14 + jmp __b7 + // printf_number_buffer::@7 + __b7: + // [62] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy + iny + // [63] phi from printf_number_buffer::@14 printf_number_buffer::@7 to printf_number_buffer::@13 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13] + __b13_from___b14: + __b13_from___b7: + // [63] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + jmp __b13 + // printf_number_buffer::@13 + __b13: + // [64] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy + txa + sty.z $ff + sec + sbc.z $ff + sta.z padding + // [65] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + lda.z padding + cmp #0 + bpl __b21_from___b13 + // [67] phi from printf_number_buffer printf_number_buffer::@13 to printf_number_buffer::@1 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1] + __b1_from_printf_number_buffer: + __b1_from___b13: + // [67] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + jmp __b1 + // [66] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + __b21_from___b13: + jmp __b21 + // printf_number_buffer::@21 + __b21: + // [67] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + __b1_from___b21: + // [67] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + jmp __b1 + // printf_number_buffer::@1 + __b1: + // [68] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + bne __b2 + jmp __b17 + // printf_number_buffer::@17 + __b17: + // [69] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + bne __b2 + jmp __b16 + // printf_number_buffer::@16 + __b16: + // [70] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b8 + jmp __b2 + // printf_number_buffer::@8 + __b8: + // [71] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [72] call printf_padding + // [91] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + printf_padding_from___b8: + // [91] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [91] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + jsr printf_padding + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [73] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b3 + jmp __b9 + // printf_number_buffer::@9 + __b9: + // [74] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 + lda.z buffer_sign + // [75] call cputc + // [98] phi from printf_number_buffer::@9 to cputc [phi:printf_number_buffer::@9->cputc] + cputc_from___b9: + // [98] phi (byte) cputc::c#3 = (byte) cputc::c#2 [phi:printf_number_buffer::@9->cputc#0] -- register_copy + jsr cputc + jmp __b3 + // printf_number_buffer::@3 + __b3: + // [76] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + beq __b4 + jmp __b18 + // printf_number_buffer::@18 + __b18: + // [77] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b10 + jmp __b4 + // printf_number_buffer::@10 + __b10: + // [78] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [79] call printf_padding + // [91] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + printf_padding_from___b10: + // [91] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + lda #'0' + sta.z printf_padding.pad + // [91] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + jsr printf_padding + jmp __b4 + // printf_number_buffer::@4 + __b4: + // [80] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_upper_case + beq __b5_from___b4 + // [81] phi from printf_number_buffer::@4 to printf_number_buffer::@11 [phi:printf_number_buffer::@4->printf_number_buffer::@11] + __b11_from___b4: + jmp __b11 + // printf_number_buffer::@11 + __b11: + // [82] call strupr + // [163] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + strupr_from___b11: + jsr strupr + // [83] phi from printf_number_buffer::@11 printf_number_buffer::@4 to printf_number_buffer::@5 [phi:printf_number_buffer::@11/printf_number_buffer::@4->printf_number_buffer::@5] + __b5_from___b11: + __b5_from___b4: + jmp __b5 + // printf_number_buffer::@5 + __b5: + // [84] call cputs + // [155] phi from printf_number_buffer::@5 to cputs [phi:printf_number_buffer::@5->cputs] + cputs_from___b5: + // [155] phi (to_nomodify byte*) cputs::s#5 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_number_buffer::@5->cputs#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z cputs.s+1 + jsr cputs + jmp __b15 + // printf_number_buffer::@15 + __b15: + // [85] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + beq __breturn + jmp __b20 + // printf_number_buffer::@20 + __b20: + // [86] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + bne __breturn + jmp __b19 + // printf_number_buffer::@19 + __b19: + // [87] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b12 + jmp __breturn + // printf_number_buffer::@12 + __b12: + // [88] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [89] call printf_padding + // [91] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + printf_padding_from___b12: + // [91] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [91] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + jsr printf_padding + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [90] return + rts +} + // printf_padding +// Print a padding char a number of times +// printf_padding(byte zp($e) pad, byte zp($d) length) +printf_padding: { + .label i = $f + .label length = $d + .label pad = $e + // [92] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + __b1_from_printf_padding: + // [92] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + jmp __b1 + // printf_padding::@1 + __b1: + // [93] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 + lda.z i + cmp.z length + bcc __b2 + jmp __breturn + // printf_padding::@return + __breturn: + // [94] return + rts + // printf_padding::@2 + __b2: + // [95] (byte) cputc::c#1 ← (byte) printf_padding::pad#5 -- vbuaa=vbuz1 + lda.z pad + // [96] call cputc + // [98] phi from printf_padding::@2 to cputc [phi:printf_padding::@2->cputc] + cputc_from___b2: + // [98] phi (byte) cputc::c#3 = (byte) cputc::c#1 [phi:printf_padding::@2->cputc#0] -- register_copy + jsr cputc + jmp __b3 + // printf_padding::@3 + __b3: + // [97] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [92] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + __b1_from___b3: + // [92] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 +} + // cputc +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte register(A) c) +cputc: { + // [99] if((byte) cputc::c#3==(byte) ' ') goto cputc::@1 -- vbuaa_eq_vbuc1_then_la1 + cmp #'\n' + beq __b1_from_cputc + jmp __b2 + // cputc::@2 + __b2: + // [100] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 -- _deref_pbuz1=vbuaa + ldy #0 + sta (conio_cursor_text),y + // [101] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_text + bne !+ + inc.z conio_cursor_text+1 + !: + // [102] *((byte*) conio_cursor_color) ← (byte) conio_textcolor -- _deref_pbuz1=vbuz2 + lda.z conio_textcolor + ldy #0 + sta (conio_cursor_color),y + // [103] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_color + bne !+ + inc.z conio_cursor_color+1 + !: + // [104] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_x + // [105] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z conio_cursor_x + bne __breturn + jmp __b3 + // cputc::@3 + __b3: + // [106] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [107] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [108] call cscroll + jsr cscroll + jmp __breturn + // cputc::@return + __breturn: + // [109] return + rts + // [110] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] + __b1_from_cputc: + jmp __b1 + // cputc::@1 + __b1: + // [111] call cputln + jsr cputln + jmp __breturn +} + // cputln +// Print a newline +cputln: { + .label __0 = $18 + .label __1 = $18 + .label __2 = $1a + .label __3 = $1a + // [112] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __0 + sbc.z conio_cursor_x + sta.z __0 + bcs !+ + dec.z __0+1 + !: + // [113] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __1 + sta.z __1 + bcc !+ + inc.z __1+1 + !: + // [114] (byte*) conio_cursor_text ← (byte*~) cputln::$1 + // [115] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __2 + sbc.z conio_cursor_x + sta.z __2 + bcs !+ + dec.z __2+1 + !: + // [116] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __3 + sta.z __3 + bcc !+ + inc.z __3+1 + !: + // [117] (byte*) conio_cursor_color ← (byte*~) cputln::$3 + // [118] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [119] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [120] call cscroll + jsr cscroll + jmp __breturn + // cputln::@return + __breturn: + // [121] return + rts +} + // cscroll +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + .label __7 = $18 + .label __8 = $1a + // [122] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // [123] phi from cscroll to cscroll::@1 [phi:cscroll->cscroll::@1] + __b1_from_cscroll: + jmp __b1 + // cscroll::@1 + __b1: + // [124] call memcpy + // [145] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] + memcpy_from___b1: + // [145] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT + sta.z memcpy.destination+1 + // [145] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$28 + sta.z memcpy.source+1 + jsr memcpy + // [125] phi from cscroll::@1 to cscroll::@2 [phi:cscroll::@1->cscroll::@2] + __b2_from___b1: + jmp __b2 + // cscroll::@2 + __b2: + // [126] call memcpy + // [145] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] + memcpy_from___b2: + // [145] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS + sta.z memcpy.destination+1 + // [145] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$28 + sta.z memcpy.source+1 + jsr memcpy + // [127] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] + __b3_from___b2: + jmp __b3 + // cscroll::@3 + __b3: + // [128] call memset + // [137] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] + memset_from___b3: + // [137] phi (byte) memset::c#4 = (byte) ' ' [phi:cscroll::@3->memset#0] -- vbuxx=vbuc1 + ldx #' ' + // [137] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$19*$28-$28 + sta.z memset.str+1 + jsr memset + jmp __b4 + // cscroll::@4 + __b4: + // [129] (byte) memset::c#1 ← (byte) conio_textcolor -- vbuxx=vbuz1 + ldx.z conio_textcolor + // [130] call memset + // [137] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] + memset_from___b4: + // [137] phi (byte) memset::c#4 = (byte) memset::c#1 [phi:cscroll::@4->memset#0] -- register_copy + // [137] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$19*$28-$28 + sta.z memset.str+1 + jsr memset + jmp __b5 + // cscroll::@5 + __b5: + // [131] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __7 + sec + sbc #<$28 + sta.z __7 + lda.z __7+1 + sbc #>$28 + sta.z __7+1 + // [132] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + // [133] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __8 + sec + sbc #<$28 + sta.z __8 + lda.z __8+1 + sbc #>$28 + sta.z __8+1 + // [134] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + // [135] (byte) conio_cursor_y ← -- (byte) conio_cursor_y -- vbuz1=_dec_vbuz1 + dec.z conio_cursor_y + jmp __breturn + // cscroll::@return + __breturn: + // [136] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp($27) str, byte register(X) c) +memset: { + .label end = $25 + .label dst = $27 + .label str = $27 + jmp __b1 + // memset::@1 + __b1: + // [138] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + // [139] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [140] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + __b2_from___b1: + __b2_from___b3: + // [140] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + jmp __b2 + // memset::@2 + __b2: + // [141] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + jmp __breturn + // memset::@return + __breturn: + // [142] return + rts + // memset::@3 + __b3: + // [143] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + txa + ldy #0 + sta (dst),y + // [144] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2_from___b3 +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($14) destination, void* zp($27) source) +memcpy: { + .label src_end = $25 + .label dst = $14 + .label src = $27 + .label source = $27 + .label destination = $14 + // [146] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 -- pbuz1=pbuz2_plus_vwuc1 + lda.z source + clc + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + // [147] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 + // [148] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 + // [149] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + __b1_from_memcpy: + __b1_from___b2: + // [149] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [149] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + jmp __b1 + // memcpy::@1 + __b1: + // [150] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + jmp __breturn + // memcpy::@return + __breturn: + // [151] return + rts + // memcpy::@2 + __b2: + // [152] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + ldy #0 + sta (dst),y + // [153] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [154] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1_from___b2 +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($23) s) +cputs: { + .label s = $23 + // [156] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + __b1_from_cputs: + __b1_from___b2: + // [156] phi (to_nomodify byte*) cputs::s#4 = (to_nomodify byte*) cputs::s#5 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + jmp __b1 + // cputs::@1 + __b1: + // [157] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#4) -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // [158] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#4 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [159] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + jmp __breturn + // cputs::@return + __breturn: + // [160] return + rts + // cputs::@2 + __b2: + // [161] (byte) cputc::c#0 ← (byte) cputs::c#1 + // [162] call cputc + // [98] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] + cputc_from___b2: + // [98] phi (byte) cputc::c#3 = (byte) cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy + jsr cputc + jmp __b1_from___b2 +} + // strupr +// Converts a string to uppercase. +strupr: { + .label str = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + .label src = $14 + // [164] phi from strupr to strupr::@1 [phi:strupr->strupr::@1] + __b1_from_strupr: + // [164] phi (byte*) strupr::src#2 = (const byte*) strupr::str#0 [phi:strupr->strupr::@1#0] -- pbuz1=pbuc1 + lda #str + sta.z src+1 + jmp __b1 + // strupr::@1 + __b1: + // [165] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (src),y + cmp #0 + bne __b2 + jmp __breturn + // strupr::@return + __breturn: + // [166] return + rts + // strupr::@2 + __b2: + // [167] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuaa=_deref_pbuz1 + ldy #0 + lda (src),y + // [168] call toupper + jsr toupper + // [169] (byte) toupper::return#3 ← (byte) toupper::return#2 + jmp __b3 + // strupr::@3 + __b3: + // [170] (byte~) strupr::$0 ← (byte) toupper::return#3 + // [171] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuaa + ldy #0 + sta (src),y + // [172] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + // [164] phi from strupr::@3 to strupr::@1 [phi:strupr::@3->strupr::@1] + __b1_from___b3: + // [164] phi (byte*) strupr::src#2 = (byte*) strupr::src#1 [phi:strupr::@3->strupr::@1#0] -- register_copy + jmp __b1 +} + // toupper +// Convert lowercase alphabet to uppercase +// Returns uppercase equivalent to c, if such value exists, else c remains unchanged +// toupper(byte register(A) ch) +toupper: { + // [173] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 + cmp #'a' + bcc __breturn_from_toupper + jmp __b2 + // toupper::@2 + __b2: + // [174] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 + cmp #'z' + bcc __b1 + beq __b1 + // [176] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + __breturn_from_toupper: + __breturn_from___b1: + __breturn_from___b2: + // [176] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + jmp __breturn + // toupper::@1 + __b1: + // [175] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuaa=vbuaa_plus_vbuc1 + clc + adc #'A'-'a' + jmp __breturn_from___b1 + // toupper::@return + __breturn: + // [177] return + rts +} + // strlen +// Computes the length of the string str up to but not including the terminating null character. +// strlen(byte* zp($23) str) +strlen: { + .label len = $27 + .label str = $23 + .label return = $27 + // [179] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + __b1_from_strlen: + // [179] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z len + lda #>0 + sta.z len+1 + // [179] phi (byte*) strlen::str#2 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:strlen->strlen::@1#1] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z str+1 + jmp __b1 + // strlen::@1 + __b1: + // [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (str),y + cmp #0 + bne __b2 + jmp __breturn + // strlen::@return + __breturn: + // [181] return + rts + // strlen::@2 + __b2: + // [182] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + inc.z len + bne !+ + inc.z len+1 + !: + // [183] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [179] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + __b1_from___b2: + // [179] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [179] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + jmp __b1 +} + // ultoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// ultoa(dword zp(2) value, byte* zp($27) buffer) +ultoa: { + .const max_digits = $a + .label digit_value = $1f + .label buffer = $27 + .label digit = $10 + .label value = 2 + // [185] phi from ultoa to ultoa::@1 [phi:ultoa->ultoa::@1] + __b1_from_ultoa: + // [185] phi (byte*) ultoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:ultoa->ultoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [185] phi (byte) ultoa::started#2 = (byte) 0 [phi:ultoa->ultoa::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [185] phi (dword) ultoa::value#2 = (dword) ultoa::value#1 [phi:ultoa->ultoa::@1#2] -- register_copy + // [185] phi (byte) ultoa::digit#2 = (byte) 0 [phi:ultoa->ultoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // ultoa::@1 + __b1: + // [186] if((byte) ultoa::digit#2<(const byte) ultoa::max_digits#1-(byte) 1) goto ultoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #max_digits-1 + bcc __b2 + jmp __b3 + // ultoa::@3 + __b3: + // [187] (byte~) ultoa::$11 ← (byte)(dword) ultoa::value#2 -- vbuaa=_byte_vduz1 + lda.z value + // [188] *((byte*) ultoa::buffer#11) ← *((const byte*) DIGITS + (byte~) ultoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + tay + lda DIGITS,y + ldy #0 + sta (buffer),y + // [189] (byte*) ultoa::buffer#3 ← ++ (byte*) ultoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [190] *((byte*) ultoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // ultoa::@return + __breturn: + // [191] return + rts + // ultoa::@2 + __b2: + // [192] (byte~) ultoa::$10 ← (byte) ultoa::digit#2 << (byte) 2 -- vbuaa=vbuz1_rol_2 + lda.z digit + asl + asl + // [193] (dword) ultoa::digit_value#0 ← *((const dword*) RADIX_DECIMAL_VALUES_LONG + (byte~) ultoa::$10) -- vduz1=pduc1_derefidx_vbuaa + tay + lda RADIX_DECIMAL_VALUES_LONG,y + sta.z digit_value + lda RADIX_DECIMAL_VALUES_LONG+1,y + sta.z digit_value+1 + lda RADIX_DECIMAL_VALUES_LONG+2,y + sta.z digit_value+2 + lda RADIX_DECIMAL_VALUES_LONG+3,y + sta.z digit_value+3 + // [194] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@5 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b5 + jmp __b7 + // ultoa::@7 + __b7: + // [195] if((dword) ultoa::value#2>=(dword) ultoa::digit_value#0) goto ultoa::@5 -- vduz1_ge_vduz2_then_la1 + lda.z value+3 + cmp.z digit_value+3 + bcc !+ + bne __b5 + lda.z value+2 + cmp.z digit_value+2 + bcc !+ + bne __b5 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __b5 + !: + // [196] phi from ultoa::@7 to ultoa::@4 [phi:ultoa::@7->ultoa::@4] + __b4_from___b7: + // [196] phi (byte*) ultoa::buffer#14 = (byte*) ultoa::buffer#11 [phi:ultoa::@7->ultoa::@4#0] -- register_copy + // [196] phi (byte) ultoa::started#4 = (byte) ultoa::started#2 [phi:ultoa::@7->ultoa::@4#1] -- register_copy + // [196] phi (dword) ultoa::value#6 = (dword) ultoa::value#2 [phi:ultoa::@7->ultoa::@4#2] -- register_copy + jmp __b4 + // ultoa::@4 + __b4: + // [197] (byte) ultoa::digit#1 ← ++ (byte) ultoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [185] phi from ultoa::@4 to ultoa::@1 [phi:ultoa::@4->ultoa::@1] + __b1_from___b4: + // [185] phi (byte*) ultoa::buffer#11 = (byte*) ultoa::buffer#14 [phi:ultoa::@4->ultoa::@1#0] -- register_copy + // [185] phi (byte) ultoa::started#2 = (byte) ultoa::started#4 [phi:ultoa::@4->ultoa::@1#1] -- register_copy + // [185] phi (dword) ultoa::value#2 = (dword) ultoa::value#6 [phi:ultoa::@4->ultoa::@1#2] -- register_copy + // [185] phi (byte) ultoa::digit#2 = (byte) ultoa::digit#1 [phi:ultoa::@4->ultoa::@1#3] -- register_copy + jmp __b1 + // ultoa::@5 + __b5: + // [198] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#11 + // [199] (dword) ultoa_append::value#0 ← (dword) ultoa::value#2 + // [200] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 + // [201] call ultoa_append + // [205] phi from ultoa::@5 to ultoa_append [phi:ultoa::@5->ultoa_append] + ultoa_append_from___b5: + jsr ultoa_append + // [202] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 + jmp __b6 + // ultoa::@6 + __b6: + // [203] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 + // [204] (byte*) ultoa::buffer#4 ← ++ (byte*) ultoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [196] phi from ultoa::@6 to ultoa::@4 [phi:ultoa::@6->ultoa::@4] + __b4_from___b6: + // [196] phi (byte*) ultoa::buffer#14 = (byte*) ultoa::buffer#4 [phi:ultoa::@6->ultoa::@4#0] -- register_copy + // [196] phi (byte) ultoa::started#4 = (byte) 1 [phi:ultoa::@6->ultoa::@4#1] -- vbuxx=vbuc1 + ldx #1 + // [196] phi (dword) ultoa::value#6 = (dword) ultoa::value#0 [phi:ultoa::@6->ultoa::@4#2] -- register_copy + jmp __b4 +} + // ultoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// ultoa_append(byte* zp($27) buffer, dword zp(2) value, dword zp($1f) sub) +ultoa_append: { + .label buffer = $27 + .label value = 2 + .label sub = $1f + .label return = 2 + // [206] phi from ultoa_append to ultoa_append::@1 [phi:ultoa_append->ultoa_append::@1] + __b1_from_ultoa_append: + // [206] phi (byte) ultoa_append::digit#2 = (byte) 0 [phi:ultoa_append->ultoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [206] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#0 [phi:ultoa_append->ultoa_append::@1#1] -- register_copy + jmp __b1 + // ultoa_append::@1 + __b1: + // [207] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 -- vduz1_ge_vduz2_then_la1 + lda.z value+3 + cmp.z sub+3 + bcc !+ + bne __b2 + lda.z value+2 + cmp.z sub+2 + bcc !+ + bne __b2 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 + !: + jmp __b3 + // ultoa_append::@3 + __b3: + // [208] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + jmp __breturn + // ultoa_append::@return + __breturn: + // [209] return + rts + // ultoa_append::@2 + __b2: + // [210] (byte) ultoa_append::digit#1 ← ++ (byte) ultoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // [211] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 -- vduz1=vduz1_minus_vduz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + lda.z value+2 + sbc.z sub+2 + sta.z value+2 + lda.z value+3 + sbc.z sub+3 + sta.z value+3 + // [206] phi from ultoa_append::@2 to ultoa_append::@1 [phi:ultoa_append::@2->ultoa_append::@1] + __b1_from___b2: + // [206] phi (byte) ultoa_append::digit#2 = (byte) ultoa_append::digit#1 [phi:ultoa_append::@2->ultoa_append::@1#0] -- register_copy + // [206] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#1 [phi:ultoa_append::@2->ultoa_append::@1#1] -- register_copy + jmp __b1 +} + // gotoxy +// Set the cursor to the specified position +// gotoxy(byte register(X) x, byte register(A) y) +gotoxy: { + .label __4 = $1a + .label __6 = $18 + .label __7 = $1a + .label __8 = $1a + .label offset = $1a + .label __9 = $23 + .label __10 = $1a + // [213] if((byte) gotoxy::y#4<(byte) $19+(byte) 1) goto gotoxy::@3 -- vbuaa_lt_vbuc1_then_la1 + cmp #$19+1 + bcc __b3_from_gotoxy + // [215] phi from gotoxy to gotoxy::@1 [phi:gotoxy->gotoxy::@1] + __b1_from_gotoxy: + // [215] phi (byte) gotoxy::y#5 = (byte) 0 [phi:gotoxy->gotoxy::@1#0] -- vbuaa=vbuc1 + lda #0 + jmp __b1 + // [214] phi from gotoxy to gotoxy::@3 [phi:gotoxy->gotoxy::@3] + __b3_from_gotoxy: + jmp __b3 + // gotoxy::@3 + __b3: + // [215] phi from gotoxy::@3 to gotoxy::@1 [phi:gotoxy::@3->gotoxy::@1] + __b1_from___b3: + // [215] phi (byte) gotoxy::y#5 = (byte) gotoxy::y#4 [phi:gotoxy::@3->gotoxy::@1#0] -- register_copy + jmp __b1 + // gotoxy::@1 + __b1: + // [216] if((byte) gotoxy::x#4<(byte) $28) goto gotoxy::@4 -- vbuxx_lt_vbuc1_then_la1 + cpx #$28 + bcc __b4_from___b1 + // [218] phi from gotoxy::@1 to gotoxy::@2 [phi:gotoxy::@1->gotoxy::@2] + __b2_from___b1: + // [218] phi (byte) gotoxy::x#5 = (byte) 0 [phi:gotoxy::@1->gotoxy::@2#0] -- vbuxx=vbuc1 + ldx #0 + jmp __b2 + // [217] phi from gotoxy::@1 to gotoxy::@4 [phi:gotoxy::@1->gotoxy::@4] + __b4_from___b1: + jmp __b4 + // gotoxy::@4 + __b4: + // [218] phi from gotoxy::@4 to gotoxy::@2 [phi:gotoxy::@4->gotoxy::@2] + __b2_from___b4: + // [218] phi (byte) gotoxy::x#5 = (byte) gotoxy::x#4 [phi:gotoxy::@4->gotoxy::@2#0] -- register_copy + jmp __b2 + // gotoxy::@2 + __b2: + // [219] (byte) conio_cursor_x ← (byte) gotoxy::x#5 -- vbuz1=vbuxx + stx.z conio_cursor_x + // [220] (byte) conio_cursor_y ← (byte) gotoxy::y#5 -- vbuz1=vbuaa + sta.z conio_cursor_y + // [221] (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#5 -- vwuz1=_word_vbuaa + sta.z __8 + lda #0 + sta.z __8+1 + // [222] (word~) gotoxy::$9 ← (word~) gotoxy::$8 << (byte) 2 -- vwuz1=vwuz2_rol_2 + lda.z __8 + asl + sta.z __9 + lda.z __8+1 + rol + sta.z __9+1 + asl.z __9 + rol.z __9+1 + // [223] (word~) gotoxy::$10 ← (word~) gotoxy::$9 + (word~) gotoxy::$8 -- vwuz1=vwuz2_plus_vwuz1 + lda.z __10 + clc + adc.z __9 + sta.z __10 + lda.z __10+1 + adc.z __9+1 + sta.z __10+1 + // [224] (word~) gotoxy::$4 ← (word~) gotoxy::$10 << (byte) 3 -- vwuz1=vwuz1_rol_3 + asl.z __4 + rol.z __4+1 + asl.z __4 + rol.z __4+1 + asl.z __4 + rol.z __4+1 + // [225] (word) gotoxy::offset#0 ← (word~) gotoxy::$4 + (byte) gotoxy::x#5 -- vwuz1=vwuz1_plus_vbuxx + txa + clc + adc.z offset + sta.z offset + bcc !+ + inc.z offset+1 + !: + // [226] (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 -- pbuz1=pbuc1_plus_vwuz2 + lda.z offset + clc + adc #CONIO_SCREEN_TEXT + sta.z __6+1 + // [227] (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 + // [228] (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 -- pbuz1=pbuc1_plus_vwuz1 + clc + lda.z __7 + adc #CONIO_SCREEN_COLORS + sta.z __7+1 + // [229] (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 + jmp __breturn + // gotoxy::@return + __breturn: + // [230] return + rts +} + // rand +// Returns a pseudo-random number in the range of 0 to RAND_MAX (65535) +rand: { + .label __0 = $23 + .label __1 = $27 + .label __2 = $25 + .label return = $1d + .label return_1 = 8 + // [232] (word~) rand::$0 ← (word) rand_state#12 << (byte) 7 -- vwuz1=vwuz2_rol_7 + lda.z rand_state + asl + sta.z __0 + lda.z rand_state+1 + rol + sta.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + // [233] (word) rand_state#4 ← (word) rand_state#12 ^ (word~) rand::$0 -- vwuz1=vwuz1_bxor_vwuz2 + lda.z rand_state + eor.z __0 + sta.z rand_state + lda.z rand_state+1 + eor.z __0+1 + sta.z rand_state+1 + // [234] (word~) rand::$1 ← (word) rand_state#4 >> (byte) 9 -- vwuz1=vwuz2_ror_vbuc1 + ldy #9 + lda.z rand_state + sta.z __1 + lda.z rand_state+1 + sta.z __1+1 + cpy #0 + beq !e+ + !: + lsr.z __1+1 + ror.z __1 + dey + bne !- + !e: + // [235] (word) rand_state#5 ← (word) rand_state#4 ^ (word~) rand::$1 -- vwuz1=vwuz1_bxor_vwuz2 + lda.z rand_state + eor.z __1 + sta.z rand_state + lda.z rand_state+1 + eor.z __1+1 + sta.z rand_state+1 + // [236] (word~) rand::$2 ← (word) rand_state#5 << (byte) 8 -- vwuz1=vwuz2_rol_8 + lda.z rand_state + sta.z __2+1 + lda #0 + sta.z __2 + // [237] (word) rand_state#13 ← (word) rand_state#5 ^ (word~) rand::$2 -- vwuz1=vwuz1_bxor_vwuz2 + lda.z rand_state + eor.z __2 + sta.z rand_state + lda.z rand_state+1 + eor.z __2+1 + sta.z rand_state+1 + // [238] (word) rand::return#2 ← (word) rand_state#13 -- vwuz1=vwuz2 + lda.z rand_state + sta.z return_1 + lda.z rand_state+1 + sta.z return_1+1 + jmp __breturn + // rand::@return + __breturn: + // [239] return + rts +} + // printf_uint +// Print an unsigned int using a specific format +// printf_uint(word zp(8) uvalue) +printf_uint: { + .const format_min_length = 5 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + .label uvalue = 8 + jmp __b1 + // printf_uint::@1 + __b1: + // [241] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [242] (word) utoa::value#1 ← (word) printf_uint::uvalue#0 + // [243] call utoa + // Format number into buffer + // [247] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + utoa_from___b1: + jsr utoa + jmp __b2 + // printf_uint::@2 + __b2: + // [244] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [245] call printf_number_buffer + // Print using format + // [54] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [54] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uint::format_upper_case#0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + // [54] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [54] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_uint::format_zero_padding#0 [phi:printf_uint::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + lda #format_zero_padding + sta.z printf_number_buffer.format_zero_padding + // [54] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_uint::format_justify_left#0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #format_justify_left + sta.z printf_number_buffer.format_justify_left + // [54] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) printf_uint::format_min_length#0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuxx=vbuc1 + ldx #format_min_length + jsr printf_number_buffer + jmp __breturn + // printf_uint::@return + __breturn: + // [246] return + rts +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp(8) value, byte* zp($14) buffer) +utoa: { + .const max_digits = 5 + .label digit_value = $27 + .label buffer = $14 + .label digit = $13 + .label value = 8 + // [248] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + __b1_from_utoa: + // [248] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [248] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [248] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [248] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // utoa::@1 + __b1: + // [249] if((byte) utoa::digit#2<(const byte) utoa::max_digits#1-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #max_digits-1 + bcc __b2 + jmp __b3 + // utoa::@3 + __b3: + // [250] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuaa=_byte_vwuz1 + lda.z value + // [251] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + tay + lda DIGITS,y + ldy #0 + sta (buffer),y + // [252] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [253] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // utoa::@return + __breturn: + // [254] return + rts + // utoa::@2 + __b2: + // [255] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 + lda.z digit + asl + // [256] (word) utoa::digit_value#0 ← *((const word*) RADIX_DECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuaa + tay + lda RADIX_DECIMAL_VALUES,y + sta.z digit_value + lda RADIX_DECIMAL_VALUES+1,y + sta.z digit_value+1 + // [257] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b5 + jmp __b7 + // utoa::@7 + __b7: + // [258] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + lda.z digit_value+1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [259] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + __b4_from___b7: + // [259] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [259] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [259] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + jmp __b4 + // utoa::@4 + __b4: + // [260] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [248] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + __b1_from___b4: + // [248] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [248] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [248] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [248] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // [261] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + // [262] (word) utoa_append::value#0 ← (word) utoa::value#2 + // [263] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + // [264] call utoa_append + // [268] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + utoa_append_from___b5: + jsr utoa_append + // [265] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + jmp __b6 + // utoa::@6 + __b6: + // [266] (word) utoa::value#0 ← (word) utoa_append::return#0 + // [267] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [259] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + __b4_from___b6: + // [259] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [259] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + ldx #1 + // [259] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($14) buffer, word zp(8) value, word zp($27) sub) +utoa_append: { + .label buffer = $14 + .label value = 8 + .label sub = $27 + .label return = 8 + // [269] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + __b1_from_utoa_append: + // [269] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [269] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + jmp __b1 + // utoa_append::@1 + __b1: + // [270] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + jmp __b3 + // utoa_append::@3 + __b3: + // [271] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + jmp __breturn + // utoa_append::@return + __breturn: + // [272] return + rts + // utoa_append::@2 + __b2: + // [273] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // [274] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [269] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + __b1_from___b2: + // [269] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [269] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // textcolor +// Set the color for text output. The old color setting is returned. +// textcolor(byte register(A) color) +textcolor: { + // [276] (byte) conio_textcolor ← (byte) textcolor::color#2 -- vbuz1=vbuaa + sta.z conio_textcolor + jmp __breturn + // textcolor::@return + __breturn: + // [277] return + rts +} + // clrscr +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + .label line_text = $14 + .label line_cols = $18 + // [279] phi from clrscr to clrscr::@1 [phi:clrscr->clrscr::@1] + __b1_from_clrscr: + // [279] phi (byte*) clrscr::line_cols#5 = (const nomodify byte*) CONIO_SCREEN_COLORS [phi:clrscr->clrscr::@1#0] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z line_cols+1 + // [279] phi (byte*) clrscr::line_text#5 = (const nomodify byte*) CONIO_SCREEN_TEXT [phi:clrscr->clrscr::@1#1] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_TEXT + sta.z line_text+1 + // [279] phi (byte) clrscr::l#2 = (byte) 0 [phi:clrscr->clrscr::@1#2] -- vbuxx=vbuc1 + ldx #0 + jmp __b1 + // clrscr::@1 + __b1: + // [280] if((byte) clrscr::l#2<(byte) $19) goto clrscr::@3 -- vbuxx_lt_vbuc1_then_la1 + cpx #$19 + bcc __b3_from___b1 + jmp __b2 + // clrscr::@2 + __b2: + // [281] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [282] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_y + // [283] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // [284] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + jmp __breturn + // clrscr::@return + __breturn: + // [285] return + rts + // [286] phi from clrscr::@1 to clrscr::@3 [phi:clrscr::@1->clrscr::@3] + __b3_from___b1: + // [286] phi (byte) clrscr::c#2 = (byte) 0 [phi:clrscr::@1->clrscr::@3#0] -- vbuyy=vbuc1 + ldy #0 + jmp __b3 + // clrscr::@3 + __b3: + // [287] if((byte) clrscr::c#2<(byte) $28) goto clrscr::@4 -- vbuyy_lt_vbuc1_then_la1 + cpy #$28 + bcc __b4 + jmp __b5 + // clrscr::@5 + __b5: + // [288] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z line_text + sta.z line_text + bcc !+ + inc.z line_text+1 + !: + // [289] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z line_cols + sta.z line_cols + bcc !+ + inc.z line_cols+1 + !: + // [290] (byte) clrscr::l#1 ← ++ (byte) clrscr::l#2 -- vbuxx=_inc_vbuxx + inx + // [279] phi from clrscr::@5 to clrscr::@1 [phi:clrscr::@5->clrscr::@1] + __b1_from___b5: + // [279] phi (byte*) clrscr::line_cols#5 = (byte*) clrscr::line_cols#1 [phi:clrscr::@5->clrscr::@1#0] -- register_copy + // [279] phi (byte*) clrscr::line_text#5 = (byte*) clrscr::line_text#1 [phi:clrscr::@5->clrscr::@1#1] -- register_copy + // [279] phi (byte) clrscr::l#2 = (byte) clrscr::l#1 [phi:clrscr::@5->clrscr::@1#2] -- register_copy + jmp __b1 + // clrscr::@4 + __b4: + // [291] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' -- pbuz1_derefidx_vbuyy=vbuc1 + lda #' ' + sta (line_text),y + // [292] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (byte) conio_textcolor -- pbuz1_derefidx_vbuyy=vbuz2 + lda.z conio_textcolor + sta (line_cols),y + // [293] (byte) clrscr::c#1 ← ++ (byte) clrscr::c#2 -- vbuyy=_inc_vbuyy + iny + // [286] phi from clrscr::@4 to clrscr::@3 [phi:clrscr::@4->clrscr::@3] + __b3_from___b4: + // [286] phi (byte) clrscr::c#2 = (byte) clrscr::c#1 [phi:clrscr::@4->clrscr::@3#0] -- register_copy + jmp __b3 +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // Values of decimal digits + RADIX_DECIMAL_VALUES_LONG: .dword $3b9aca00, $5f5e100, $989680, $f4240, $186a0, $2710, $3e8, $64, $a + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + +ASSEMBLER OPTIMIZATIONS +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __bend +Removing instruction jmp __b6 +Removing instruction jmp __b7 +Removing instruction jmp __b8 +Removing instruction jmp __b9 +Removing instruction jmp __b10 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __b12 +Removing instruction jmp __b13 +Removing instruction jmp __b4 +Removing instruction jmp __b16 +Removing instruction jmp __b2 +Removing instruction jmp __b11 +Removing instruction jmp __b5 +Removing instruction jmp __b14 +Removing instruction jmp __b15 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b6 +Removing instruction jmp __b14 +Removing instruction jmp __b7 +Removing instruction jmp __b13 +Removing instruction jmp __b21 +Removing instruction jmp __b1 +Removing instruction jmp __b17 +Removing instruction jmp __b16 +Removing instruction jmp __b2 +Removing instruction jmp __b9 +Removing instruction jmp __b3 +Removing instruction jmp __b18 +Removing instruction jmp __b4 +Removing instruction jmp __b11 +Removing instruction jmp __b5 +Removing instruction jmp __b15 +Removing instruction jmp __b20 +Removing instruction jmp __b19 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __b4 +Removing instruction jmp __b5 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b7 +Removing instruction jmp __b4 +Removing instruction jmp __b6 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b1 +Removing instruction jmp __b4 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b7 +Removing instruction jmp __b4 +Removing instruction jmp __b6 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b5 +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction lda #0 +Removing instruction lda #>0 +Replacing instruction lda.z col with TXA +Removing instruction lda.z padding +Removing instruction ldy #0 +Removing instruction lda #>0 +Replacing instruction lda #0 with TXA +Replacing instruction ldy #0 with TAY +Replacing instruction lda #0 with TXA +Replacing instruction ldy #0 with TAY +Removing instruction lda #0 +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Replacing label __b2_from___b1 with __b2 +Replacing label __b2_from___b13 with __b2 +Replacing label __b16_from___b4 with __b16 +Replacing label __b1_from___b11 with __b1 +Replacing label __b1_from___b11 with __b1 +Replacing label __b1_from_printf_number_buffer with __b1_from___b13 +Replacing label __b13_from___b14 with __b13 +Replacing label __b21_from___b13 with __b1 +Replacing label __b5_from___b4 with __b5 +Replacing label __b1_from_cputc with __b1 +Replacing label __b2_from___b3 with __b2 +Replacing label __b1_from___b2 with __b1 +Replacing label __b1_from___b2 with __b1 +Replacing label __breturn_from_toupper with __breturn_from___b2 +Replacing label __breturn_from___b1 with __breturn_from___b2 +Replacing label __b3_from_gotoxy with __b1 +Replacing label __b4_from___b1 with __b2 +Removing instruction __b1: +Removing instruction __b2_from___b1: +Removing instruction main_from___b2: +Removing instruction __bend_from___b2: +Removing instruction __b6_from_main: +Removing instruction textcolor_from___b6: +Removing instruction __b7_from___b6: +Removing instruction cputs_from___b7: +Removing instruction __b8_from___b7: +Removing instruction rand_from___b8: +Removing instruction textcolor_from___b9: +Removing instruction __b1_from___b11: +Removing instruction printf_uint_from___b12: +Removing instruction __b16_from___b4: +Removing instruction __b2_from___b16: +Removing instruction __b2_from___b1: +Removing instruction __b2_from___b13: +Removing instruction rand_from___b2: +Removing instruction __b5_from___b11: +Removing instruction gotoxy_from___b5: +Removing instruction __b14_from___b5: +Removing instruction cputs_from___b14: +Removing instruction printf_ulong_from___b15: +Removing instruction __b6_from_printf_number_buffer: +Removing instruction strlen_from___b6: +Removing instruction __b13_from___b14: +Removing instruction __b13_from___b7: +Removing instruction __b1_from_printf_number_buffer: +Removing instruction __b21_from___b13: +Removing instruction __b21: +Removing instruction __b1_from___b21: +Removing instruction __b11_from___b4: +Removing instruction strupr_from___b11: +Removing instruction __b5_from___b11: +Removing instruction __b5_from___b4: +Removing instruction cputs_from___b5: +Removing instruction __b1_from_cputc: +Removing instruction __b1_from_cscroll: +Removing instruction memcpy_from___b1: +Removing instruction __b2_from___b1: +Removing instruction memcpy_from___b2: +Removing instruction __b3_from___b2: +Removing instruction memset_from___b3: +Removing instruction __b2_from___b1: +Removing instruction __b2_from___b3: +Removing instruction __b1_from_memcpy: +Removing instruction __b1_from___b2: +Removing instruction __b1_from_cputs: +Removing instruction __b1_from___b2: +Removing instruction cputc_from___b2: +Removing instruction __breturn_from_toupper: +Removing instruction __breturn_from___b1: +Removing instruction __b4_from___b7: +Removing instruction ultoa_append_from___b5: +Removing instruction __b3_from_gotoxy: +Removing instruction __b3: +Removing instruction __b1_from___b3: +Removing instruction __b4_from___b1: +Removing instruction __b4: +Removing instruction __b2_from___b4: +Removing instruction __b4_from___b7: +Removing instruction utoa_append_from___b5: +Succesful ASM optimization Pass5RedundantLabelElimination +Removing instruction __b2: +Removing instruction __bend: +Removing instruction clrscr_from_main: +Removing instruction __b6: +Removing instruction __b7: +Removing instruction __b8: +Removing instruction __b9: +Removing instruction __b10: +Removing instruction __b1_from___b10: +Removing instruction __b3: +Removing instruction gotoxy_from___b3: +Removing instruction __b12: +Removing instruction __b13: +Removing instruction __b4: +Removing instruction __b2_from___b4: +Removing instruction __b11: +Removing instruction __b5: +Removing instruction __b14: +Removing instruction __b15: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction ultoa_from___b1: +Removing instruction __b2: +Removing instruction printf_number_buffer_from___b2: +Removing instruction __breturn: +Removing instruction __b6: +Removing instruction __b14: +Removing instruction __b7: +Removing instruction __b17: +Removing instruction __b16: +Removing instruction printf_padding_from___b8: +Removing instruction __b9: +Removing instruction cputc_from___b9: +Removing instruction __b18: +Removing instruction printf_padding_from___b10: +Removing instruction __b11: +Removing instruction __b15: +Removing instruction __b20: +Removing instruction __b19: +Removing instruction printf_padding_from___b12: +Removing instruction __b1_from_printf_padding: +Removing instruction __breturn: +Removing instruction cputc_from___b2: +Removing instruction __b3: +Removing instruction __b1_from___b3: +Removing instruction __b2: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction __b2: +Removing instruction __b3: +Removing instruction __b4: +Removing instruction memset_from___b4: +Removing instruction __b5: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __b1_from_strupr: +Removing instruction __breturn: +Removing instruction __b3: +Removing instruction __b1_from___b3: +Removing instruction __b2: +Removing instruction __b1_from_strlen: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b1_from_ultoa: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b7: +Removing instruction __b1_from___b4: +Removing instruction __b6: +Removing instruction __b4_from___b6: +Removing instruction __b1_from_ultoa_append: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b1_from_gotoxy: +Removing instruction __b2_from___b1: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction utoa_from___b1: +Removing instruction __b2: +Removing instruction printf_number_buffer_from___b2: +Removing instruction __breturn: +Removing instruction __b1_from_utoa: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b7: +Removing instruction __b1_from___b4: +Removing instruction __b6: +Removing instruction __b4_from___b6: +Removing instruction __b1_from_utoa_append: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __breturn: +Removing instruction __b1_from_clrscr: +Removing instruction __b2: +Removing instruction __breturn: +Removing instruction __b5: +Removing instruction __b1_from___b5: +Removing instruction __b3_from___b4: +Succesful ASM optimization Pass5UnusedLabelElimination +Replacing jump to rts with rts in jmp __breturn +Replacing jump to rts with rts in jmp __breturn +Skipping double jump to __breturn in bcc __breturn_from___b2 +Replacing jump to rts with rts in jmp __breturn +Skipping double jump to __breturn in jmp __breturn_from___b2 +Succesful ASM optimization Pass5DoubleJumpElimination +Relabelling long label __b1_from___b13 to __b6 +Relabelling long label __breturn_from___b2 to __b2 +Relabelling long label __b3_from___b1 to __b2 +Succesful ASM optimization Pass5RelabelLongLabels +Adding RTS to root block +Succesful ASM optimization Pass5AddMainRts +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda.z digit_value+1 +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Removing instruction __b2: +Succesful ASM optimization Pass5UnusedLabelElimination + +FINAL SYMBOL TABLE +(label) @1 +(label) @2 +(label) @begin +(label) @end +(const nomodify byte*) CONIO_SCREEN_COLORS = (byte*) 55296 +(const nomodify byte*) CONIO_SCREEN_TEXT = (byte*) 1024 +(const nomodify byte) CONIO_TEXTCOLOR_DEFAULT = (byte) $e +(const byte*) DIGITS[] = (byte*) "0123456789abcdef"z +(const nomodify byte) LIGHT_BLUE = (byte) $e +(byte) MOS6526_CIA::INTERRUPT +(byte) MOS6526_CIA::PORT_A +(byte) MOS6526_CIA::PORT_A_DDR +(byte) MOS6526_CIA::PORT_B +(byte) MOS6526_CIA::PORT_B_DDR +(byte) MOS6526_CIA::SERIAL_DATA +(word) MOS6526_CIA::TIMER_A +(byte) MOS6526_CIA::TIMER_A_CONTROL +(word) MOS6526_CIA::TIMER_B +(byte) MOS6526_CIA::TIMER_B_CONTROL +(byte) MOS6526_CIA::TOD_10THS +(byte) MOS6526_CIA::TOD_HOURS +(byte) MOS6526_CIA::TOD_MIN +(byte) MOS6526_CIA::TOD_SEC +(byte) MOS6569_VICII::BG_COLOR +(byte) MOS6569_VICII::BG_COLOR1 +(byte) MOS6569_VICII::BG_COLOR2 +(byte) MOS6569_VICII::BG_COLOR3 +(byte) MOS6569_VICII::BORDER_COLOR +(byte) MOS6569_VICII::CONTROL1 +(byte) MOS6569_VICII::CONTROL2 +(byte) MOS6569_VICII::IRQ_ENABLE +(byte) MOS6569_VICII::IRQ_STATUS +(byte) MOS6569_VICII::LIGHTPEN_X +(byte) MOS6569_VICII::LIGHTPEN_Y +(byte) MOS6569_VICII::MEMORY +(byte) MOS6569_VICII::RASTER +(byte) MOS6569_VICII::SPRITE0_COLOR +(byte) MOS6569_VICII::SPRITE0_X +(byte) MOS6569_VICII::SPRITE0_Y +(byte) MOS6569_VICII::SPRITE1_COLOR +(byte) MOS6569_VICII::SPRITE1_X +(byte) MOS6569_VICII::SPRITE1_Y +(byte) MOS6569_VICII::SPRITE2_COLOR +(byte) MOS6569_VICII::SPRITE2_X +(byte) MOS6569_VICII::SPRITE2_Y +(byte) MOS6569_VICII::SPRITE3_COLOR +(byte) MOS6569_VICII::SPRITE3_X +(byte) MOS6569_VICII::SPRITE3_Y +(byte) MOS6569_VICII::SPRITE4_COLOR +(byte) MOS6569_VICII::SPRITE4_X +(byte) MOS6569_VICII::SPRITE4_Y +(byte) MOS6569_VICII::SPRITE5_COLOR +(byte) MOS6569_VICII::SPRITE5_X +(byte) MOS6569_VICII::SPRITE5_Y +(byte) MOS6569_VICII::SPRITE6_COLOR +(byte) MOS6569_VICII::SPRITE6_X +(byte) MOS6569_VICII::SPRITE6_Y +(byte) MOS6569_VICII::SPRITE7_COLOR +(byte) MOS6569_VICII::SPRITE7_X +(byte) MOS6569_VICII::SPRITE7_Y +(byte) MOS6569_VICII::SPRITES_BG_COLLISION +(byte) MOS6569_VICII::SPRITES_COLLISION +(byte) MOS6569_VICII::SPRITES_ENABLE +(byte) MOS6569_VICII::SPRITES_EXPAND_X +(byte) MOS6569_VICII::SPRITES_EXPAND_Y +(byte) MOS6569_VICII::SPRITES_MC +(byte) MOS6569_VICII::SPRITES_MCOLOR1 +(byte) MOS6569_VICII::SPRITES_MCOLOR2 +(byte) MOS6569_VICII::SPRITES_PRIORITY +(byte) MOS6569_VICII::SPRITES_XMSB +(byte) MOS6581_SID::CH1_ATTACK_DECAY +(byte) MOS6581_SID::CH1_CONTROL +(word) MOS6581_SID::CH1_FREQ +(word) MOS6581_SID::CH1_PULSE_WIDTH +(byte) MOS6581_SID::CH1_SUSTAIN_RELEASE +(byte) MOS6581_SID::CH2_ATTACK_DECAY +(byte) MOS6581_SID::CH2_CONTROL +(word) MOS6581_SID::CH2_FREQ +(word) MOS6581_SID::CH2_PULSE_WIDTH +(byte) MOS6581_SID::CH2_SUSTAIN_RELEASE +(byte) MOS6581_SID::CH3_ATTACK_DECAY +(byte) MOS6581_SID::CH3_CONTROL +(byte) MOS6581_SID::CH3_ENV +(word) MOS6581_SID::CH3_FREQ +(byte) MOS6581_SID::CH3_OSC +(word) MOS6581_SID::CH3_PULSE_WIDTH +(byte) MOS6581_SID::CH3_SUSTAIN_RELEASE +(byte) MOS6581_SID::FILTER_CUTOFF_HIGH +(byte) MOS6581_SID::FILTER_CUTOFF_LOW +(byte) MOS6581_SID::FILTER_SETUP +(byte) MOS6581_SID::POT_X +(byte) MOS6581_SID::POT_Y +(byte) MOS6581_SID::VOLUME_FILTER_MODE +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = (byte) 1 +(const byte) RADIX::BINARY = (number) 2 +(const byte) RADIX::DECIMAL = (number) $a +(const byte) RADIX::HEXADECIMAL = (number) $10 +(const byte) RADIX::OCTAL = (number) 8 +(const word*) RADIX_DECIMAL_VALUES[] = { (word) $2710, (word) $3e8, (word) $64, (word) $a } +(const dword*) RADIX_DECIMAL_VALUES_LONG[] = { (dword) $3b9aca00, (dword) $5f5e100, (dword) $989680, (dword) $f4240, (dword) $186a0, (dword) $2710, (dword) $3e8, (dword) $64, (dword) $a } +(const byte) SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = (byte) $c +(const nomodify byte) WHITE = (byte) 1 +(void()) clrscr() +(label) clrscr::@1 +(label) clrscr::@2 +(label) clrscr::@3 +(label) clrscr::@4 +(label) clrscr::@5 +(label) clrscr::@return +(byte) clrscr::c +(byte) clrscr::c#1 reg byte y 20002.0 +(byte) clrscr::c#2 reg byte y 12501.25 +(byte) clrscr::l +(byte) clrscr::l#1 reg byte x 2002.0 +(byte) clrscr::l#2 reg byte x 333.6666666666667 +(byte*) clrscr::line_cols +(byte*) clrscr::line_cols#1 line_cols zp[2]:24 1001.0 +(byte*) clrscr::line_cols#5 line_cols zp[2]:24 1500.375 +(byte*) clrscr::line_text +(byte*) clrscr::line_text#1 line_text zp[2]:20 667.3333333333334 +(byte*) clrscr::line_text#5 line_text zp[2]:20 1714.7142857142858 +(byte*) conio_cursor_color loadstore zp[2]:26 2.027272828272727E8 +(byte*) conio_cursor_text loadstore zp[2]:24 1.9734514257522124E8 +(byte) conio_cursor_x loadstore zp[1]:22 3.1481491768518522E7 +(byte) conio_cursor_y loadstore zp[1]:23 2.5967742831451613E8 +(byte) conio_textcolor loadstore zp[1]:28 6.87075517414966E7 +(void()) cputc((byte) cputc::c) +(label) cputc::@1 +(label) cputc::@2 +(label) cputc::@3 +(label) cputc::@return +(byte) cputc::c +(byte) cputc::c#0 reg byte a 2.0000002E7 +(byte) cputc::c#1 reg byte a 2.0000002E7 +(byte) cputc::c#2 reg byte a 20002.0 +(byte) cputc::c#3 reg byte a 1.100050025E8 +(void()) cputln() +(byte*~) cputln::$0 zp[2]:24 2.000000002E9 +(byte*~) cputln::$1 zp[2]:24 2.000000002E9 +(byte*~) cputln::$2 zp[2]:26 2.000000002E9 +(byte*~) cputln::$3 zp[2]:26 2.000000002E9 +(label) cputln::@return +(void()) cputs((to_nomodify byte*) cputs::s) +(label) cputs::@1 +(label) cputs::@2 +(label) cputs::@return +(byte) cputs::c +(byte) cputs::c#1 reg byte a 1.0000001E7 +(to_nomodify byte*) cputs::s +(to_nomodify byte*) cputs::s#0 s zp[2]:35 5000000.5 +(to_nomodify byte*) cputs::s#4 s zp[2]:35 1.5050002E7 +(to_nomodify byte*) cputs::s#5 s zp[2]:35 100001.0 +(void()) cscroll() +(byte*~) cscroll::$7 zp[2]:24 2.0000000002E10 +(byte*~) cscroll::$8 zp[2]:26 2.0000000002E10 +(label) cscroll::@1 +(label) cscroll::@2 +(label) cscroll::@3 +(label) cscroll::@4 +(label) cscroll::@5 +(label) cscroll::@return +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +(word~) gotoxy::$10 zp[2]:26 2002.0 +(word~) gotoxy::$4 zp[2]:26 2002.0 +(byte*~) gotoxy::$6 zp[2]:24 2002.0 +(byte*~) gotoxy::$7 zp[2]:26 2002.0 +(word~) gotoxy::$8 zp[2]:26 1501.5 +(word~) gotoxy::$9 zp[2]:35 2002.0 +(label) gotoxy::@1 +(label) gotoxy::@2 +(label) gotoxy::@3 +(label) gotoxy::@4 +(label) gotoxy::@return +(word) gotoxy::offset +(word) gotoxy::offset#0 offset zp[2]:26 1001.0 +(byte) gotoxy::x +(byte) gotoxy::x#2 reg byte x 101.0 +(byte) gotoxy::x#4 reg byte x 350.5 +(byte) gotoxy::x#5 reg byte x 429.0 +(byte) gotoxy::y +(byte) gotoxy::y#2 reg byte a 202.0 +(byte) gotoxy::y#4 reg byte a 701.0 +(byte) gotoxy::y#5 reg byte a 333.6666666666667 +(void()) main() +(byte~) main::$17 reg byte a 202.0 +(label) main::@1 +(label) main::@10 +(label) main::@11 +(label) main::@12 +(label) main::@13 +(label) main::@14 +(label) main::@15 +(label) main::@16 +(label) main::@2 +(label) main::@3 +(label) main::@4 +(label) main::@5 +(label) main::@6 +(label) main::@7 +(label) main::@8 +(label) main::@9 +(label) main::@return +(dword) main::cnt +(dword) main::cnt#1 cnt zp[4]:2 9.681818181818182 +(dword) main::cnt#2 cnt zp[4]:2 202.0 +(byte) main::col +(byte) main::col#1 col zp[1]:6 101.0 +(byte) main::col#3 col zp[1]:6 45.90909090909091 +(byte) main::col#7 col zp[1]:6 80.8 +(word) main::first +(word) main::first#0 first zp[2]:29 5.590909090909091 +(word) main::rnd +(word) main::rnd#1 rnd zp[2]:8 151.5 +(word) main::rnd#2 rnd zp[2]:8 30.42857142857143 +(word) main::rnd#5 rnd zp[2]:8 22.0 +(byte) main::row +(byte) main::row#1 row zp[1]:7 151.5 +(byte) main::row#3 row zp[1]:7 44.888888888888886 +(byte) main::row#7 row zp[1]:7 60.599999999999994 +(const byte*) main::s[(byte) $1d] = (byte*) "generating unique randoms..." +(const byte*) main::s1[(byte) 7] = (byte*) "found " +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(label) memcpy::@1 +(label) memcpy::@2 +(label) memcpy::@return +(void*) memcpy::destination +(void*) memcpy::destination#2 destination zp[2]:20 +(byte*) memcpy::dst +(byte*) memcpy::dst#1 dst zp[2]:20 1.00000000000001E14 +(byte*) memcpy::dst#2 dst zp[2]:20 1.0003333333333467E14 +(byte*) memcpy::dst#4 dst zp[2]:20 2.00000000002E11 +(word) memcpy::num +(void*) memcpy::return +(void*) memcpy::source +(void*) memcpy::source#2 source zp[2]:39 +(byte*) memcpy::src +(byte*) memcpy::src#1 src zp[2]:39 2.00000000000002E14 +(byte*) memcpy::src#2 src zp[2]:39 1.0002500000000125E14 +(byte*) memcpy::src#4 src zp[2]:39 1.00000000001E11 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 src_end zp[2]:37 1.251250000000025E13 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(label) memset::@1 +(label) memset::@2 +(label) memset::@3 +(label) memset::@return +(byte) memset::c +(byte) memset::c#1 reg byte x 2.0000000002E10 +(byte) memset::c#4 reg byte x 1.4287142857143143E13 +(byte*) memset::dst +(byte*) memset::dst#1 dst zp[2]:39 2.00000000000002E14 +(byte*) memset::dst#2 dst zp[2]:39 1.3336666666666834E14 +(byte*) memset::dst#4 dst zp[2]:39 2.00000000002E11 +(byte*) memset::end +(byte*) memset::end#0 end zp[2]:37 1.6683333333333668E13 +(word) memset::num +(void*) memset::return +(void*) memset::str +(void*) memset::str#3 str zp[2]:39 +(struct printf_buffer_number) printf_buffer loadstore mem[12] = {} +(const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } +(byte) printf_buffer_number::sign +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(word~) printf_number_buffer::$19 zp[2]:39 10001.0 +(label) printf_number_buffer::@1 +(label) printf_number_buffer::@10 +(label) printf_number_buffer::@11 +(label) printf_number_buffer::@12 +(label) printf_number_buffer::@13 +(label) printf_number_buffer::@14 +(label) printf_number_buffer::@15 +(label) printf_number_buffer::@16 +(label) printf_number_buffer::@17 +(label) printf_number_buffer::@18 +(label) printf_number_buffer::@19 +(label) printf_number_buffer::@2 +(label) printf_number_buffer::@20 +(label) printf_number_buffer::@21 +(label) printf_number_buffer::@3 +(label) printf_number_buffer::@4 +(label) printf_number_buffer::@5 +(label) printf_number_buffer::@6 +(label) printf_number_buffer::@7 +(label) printf_number_buffer::@8 +(label) printf_number_buffer::@9 +(label) printf_number_buffer::@return +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 buffer_sign zp[1]:10 202.0 +(byte) printf_number_buffer::buffer_sign#1 buffer_sign zp[1]:10 2002.0 +(byte) printf_number_buffer::buffer_sign#10 buffer_sign zp[1]:10 1555.25 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_justify_left#10 format_justify_left zp[1]:16 645.2258064516129 +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_min_length#2 reg byte x 1000.1 +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_upper_case#10 format_upper_case zp[1]:11 384.65384615384613 +(byte) printf_number_buffer::format_zero_padding +(byte) printf_number_buffer::format_zero_padding#10 format_zero_padding zp[1]:19 937.59375 +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 reg byte y 15001.5 +(signed byte) printf_number_buffer::len#1 reg byte y 20002.0 +(signed byte) printf_number_buffer::len#2 reg byte y 30003.0 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#1 padding zp[1]:12 10001.0 +(signed byte) printf_number_buffer::padding#10 padding zp[1]:12 1904.952380952381 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(label) printf_padding::@1 +(label) printf_padding::@2 +(label) printf_padding::@3 +(label) printf_padding::@return +(byte) printf_padding::i +(byte) printf_padding::i#1 i zp[1]:15 2.0000002E7 +(byte) printf_padding::i#2 i zp[1]:15 7500000.75 +(byte) printf_padding::length +(byte) printf_padding::length#0 length zp[1]:13 20002.0 +(byte) printf_padding::length#1 length zp[1]:13 20002.0 +(byte) printf_padding::length#2 length zp[1]:13 20002.0 +(byte) printf_padding::length#4 length zp[1]:13 1671667.3333333333 +(byte) printf_padding::pad +(byte) printf_padding::pad#5 pad zp[1]:14 1666666.8333333333 +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +(label) printf_uint::@1 +(label) printf_uint::@2 +(label) printf_uint::@return +(struct printf_format_number) printf_uint::format +(byte) printf_uint::format_justify_left +(const byte) printf_uint::format_justify_left#0 format_justify_left = (byte) 0 +(byte) printf_uint::format_min_length +(const byte) printf_uint::format_min_length#0 format_min_length = (byte) 5 +(byte) printf_uint::format_radix +(byte) printf_uint::format_sign_always +(byte) printf_uint::format_upper_case +(const byte) printf_uint::format_upper_case#0 format_upper_case = (byte) 0 +(byte) printf_uint::format_zero_padding +(const byte) printf_uint::format_zero_padding#0 format_zero_padding = (byte) 0 +(word) printf_uint::uvalue +(word) printf_uint::uvalue#0 uvalue zp[2]:8 367.33333333333337 +(void()) printf_ulong((dword) printf_ulong::uvalue , (byte) printf_ulong::format_min_length , (byte) printf_ulong::format_justify_left , (byte) printf_ulong::format_sign_always , (byte) printf_ulong::format_zero_padding , (byte) printf_ulong::format_upper_case , (byte) printf_ulong::format_radix) +(label) printf_ulong::@1 +(label) printf_ulong::@2 +(label) printf_ulong::@return +(struct printf_format_number) printf_ulong::format +(byte) printf_ulong::format_justify_left +(const byte) printf_ulong::format_justify_left#0 format_justify_left = (byte) 0 +(byte) printf_ulong::format_min_length +(const byte) printf_ulong::format_min_length#0 format_min_length = (byte) 0 +(byte) printf_ulong::format_radix +(byte) printf_ulong::format_sign_always +(byte) printf_ulong::format_upper_case +(const byte) printf_ulong::format_upper_case#0 format_upper_case = (byte) 0 +(byte) printf_ulong::format_zero_padding +(const byte) printf_ulong::format_zero_padding#0 format_zero_padding = (byte) 0 +(dword) printf_ulong::uvalue +(dword) printf_ulong::uvalue#0 uvalue zp[4]:2 37.33333333333333 +(word()) rand() +(word~) rand::$0 zp[2]:35 2002.0 +(word~) rand::$1 zp[2]:39 2002.0 +(word~) rand::$2 zp[2]:37 2002.0 +(label) rand::@return +(word) rand::return +(word) rand::return#0 return zp[2]:29 22.0 +(word) rand::return#1 return_1 zp[2]:8 202.0 +(word) rand::return#2 return_1 zp[2]:8 278.25 +(word) rand_state +(word) rand_state#12 rand_state zp[2]:17 1051.5 +(word) rand_state#13 rand_state zp[2]:17 77.88888888888889 +(word) rand_state#4 rand_state zp[2]:17 1501.5 +(word) rand_state#5 rand_state zp[2]:17 1501.5 +(word()) strlen((byte*) strlen::str) +(label) strlen::@1 +(label) strlen::@2 +(label) strlen::@return +(word) strlen::len +(word) strlen::len#1 len zp[2]:39 1.0000001E7 +(word) strlen::len#2 len zp[2]:39 5002500.75 +(word) strlen::return +(word) strlen::return#2 return zp[2]:39 20002.0 +(byte*) strlen::str +(byte*) strlen::str#0 str zp[2]:35 2.0000002E7 +(byte*) strlen::str#2 str zp[2]:35 1.0000001E7 +(byte*()) strupr((byte*) strupr::str) +(byte~) strupr::$0 reg byte a 2.0000002E7 +(label) strupr::@1 +(label) strupr::@2 +(label) strupr::@3 +(label) strupr::@return +(byte*) strupr::return +(byte*) strupr::src +(byte*) strupr::src#1 src zp[2]:20 2.0000002E7 +(byte*) strupr::src#2 src zp[2]:20 7142857.857142856 +(byte*) strupr::str +(const byte*) strupr::str#0 str = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +(byte()) textcolor((byte) textcolor::color) +(label) textcolor::@return +(byte) textcolor::color +(byte) textcolor::color#2 reg byte a 101.0 +(byte) textcolor::old +(byte) textcolor::return +(byte()) toupper((byte) toupper::ch) +(label) toupper::@1 +(label) toupper::@2 +(label) toupper::@return +(byte) toupper::ch +(byte) toupper::ch#0 reg byte a 1.70000002E8 +(byte) toupper::return +(byte) toupper::return#0 reg byte a 2.00000002E8 +(byte) toupper::return#2 reg byte a 1.0333333466666667E8 +(byte) toupper::return#3 reg byte a 2.0000002E7 +(void()) ultoa((dword) ultoa::value , (byte*) ultoa::buffer , (byte) ultoa::radix) +(byte~) ultoa::$10 reg byte a 20002.0 +(byte~) ultoa::$11 reg byte a 2002.0 +(label) ultoa::@1 +(label) ultoa::@2 +(label) ultoa::@3 +(label) ultoa::@4 +(label) ultoa::@5 +(label) ultoa::@6 +(label) ultoa::@7 +(label) ultoa::@return +(byte*) ultoa::buffer +(byte*) ultoa::buffer#11 buffer zp[2]:39 3000.4285714285716 +(byte*) ultoa::buffer#14 buffer zp[2]:39 15001.5 +(byte*) ultoa::buffer#3 buffer zp[2]:39 2002.0 +(byte*) ultoa::buffer#4 buffer zp[2]:39 20002.0 +(byte) ultoa::digit +(byte) ultoa::digit#1 digit zp[1]:16 20002.0 +(byte) ultoa::digit#2 digit zp[1]:16 2857.4285714285716 +(dword) ultoa::digit_value +(dword) ultoa::digit_value#0 digit_value zp[4]:31 6000.6 +(dword*) ultoa::digit_values +(byte) ultoa::max_digits +(const byte) ultoa::max_digits#1 max_digits = (byte) $a +(byte) ultoa::radix +(byte) ultoa::started +(byte) ultoa::started#2 reg byte x 5000.5 +(byte) ultoa::started#4 reg byte x 10001.0 +(dword) ultoa::value +(dword) ultoa::value#0 value zp[4]:2 10001.0 +(dword) ultoa::value#1 value zp[4]:2 551.0 +(dword) ultoa::value#2 value zp[4]:2 5857.857142857143 +(dword) ultoa::value#6 value zp[4]:2 15001.5 +(dword()) ultoa_append((byte*) ultoa_append::buffer , (dword) ultoa_append::value , (dword) ultoa_append::sub) +(label) ultoa_append::@1 +(label) ultoa_append::@2 +(label) ultoa_append::@3 +(label) ultoa_append::@return +(byte*) ultoa_append::buffer +(byte*) ultoa_append::buffer#0 buffer zp[2]:39 13750.25 +(byte) ultoa_append::digit +(byte) ultoa_append::digit#1 reg byte x 1.0000001E7 +(byte) ultoa_append::digit#2 reg byte x 1.00500015E7 +(dword) ultoa_append::return +(dword) ultoa_append::return#0 return zp[4]:2 20002.0 +(dword) ultoa_append::sub +(dword) ultoa_append::sub#0 sub zp[4]:31 3335000.5 +(dword) ultoa_append::value +(dword) ultoa_append::value#0 value zp[4]:2 36667.33333333333 +(dword) ultoa_append::value#1 value zp[4]:2 2.0000002E7 +(dword) ultoa_append::value#2 value zp[4]:2 5018334.166666666 +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +(byte~) utoa::$10 reg byte a 2000002.0 +(byte~) utoa::$11 reg byte a 20002.0 +(label) utoa::@1 +(label) utoa::@2 +(label) utoa::@3 +(label) utoa::@4 +(label) utoa::@5 +(label) utoa::@6 +(label) utoa::@7 +(label) utoa::@return +(byte*) utoa::buffer +(byte*) utoa::buffer#11 buffer zp[2]:20 287143.2857142857 +(byte*) utoa::buffer#14 buffer zp[2]:20 1500001.5 +(byte*) utoa::buffer#3 buffer zp[2]:20 20002.0 +(byte*) utoa::buffer#4 buffer zp[2]:20 2000002.0 +(byte) utoa::digit +(byte) utoa::digit#1 digit zp[1]:19 2000002.0 +(byte) utoa::digit#2 digit zp[1]:19 285714.5714285714 +(word) utoa::digit_value +(word) utoa::digit_value#0 digit_value zp[2]:39 600000.6000000001 +(word*) utoa::digit_values +(byte) utoa::max_digits +(const byte) utoa::max_digits#1 max_digits = (byte) 5 +(byte) utoa::radix +(byte) utoa::started +(byte) utoa::started#2 reg byte x 500000.5 +(byte) utoa::started#4 reg byte x 1000001.0 +(word) utoa::value +(word) utoa::value#0 value zp[2]:8 1000001.0 +(word) utoa::value#1 value zp[2]:8 5501.0 +(word) utoa::value#2 value zp[2]:8 572857.857142857 +(word) utoa::value#6 value zp[2]:8 1500001.5 +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +(label) utoa_append::@1 +(label) utoa_append::@2 +(label) utoa_append::@3 +(label) utoa_append::@return +(byte*) utoa_append::buffer +(byte*) utoa_append::buffer#0 buffer zp[2]:20 1375000.25 +(byte) utoa_append::digit +(byte) utoa_append::digit#1 reg byte x 1.0000000001E10 +(byte) utoa_append::digit#2 reg byte x 1.00050000015E10 +(word) utoa_append::return +(word) utoa_append::return#0 return zp[2]:8 2000002.0 +(word) utoa_append::sub +(word) utoa_append::sub#0 sub zp[2]:39 3.3335000005E9 +(word) utoa_append::value +(word) utoa_append::value#0 value zp[2]:8 3666667.333333333 +(word) utoa_append::value#1 value zp[2]:8 2.0000000002E10 +(word) utoa_append::value#2 value zp[2]:8 5.001833334166666E9 + +zp[4]:2 [ main::cnt#2 main::cnt#1 printf_ulong::uvalue#0 ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ultoa_append::return#0 ] +zp[1]:6 [ main::col#3 main::col#7 main::col#1 ] +zp[1]:7 [ main::row#3 main::row#7 main::row#1 ] +zp[2]:8 [ main::rnd#2 main::rnd#5 main::rnd#1 printf_uint::uvalue#0 rand::return#1 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 rand::return#2 ] +reg byte x [ printf_number_buffer::format_min_length#2 ] +zp[1]:10 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +zp[1]:11 [ printf_number_buffer::format_upper_case#10 ] +reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +zp[1]:12 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +zp[1]:13 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +zp[1]:14 [ printf_padding::pad#5 ] +zp[1]:15 [ printf_padding::i#2 printf_padding::i#1 ] +reg byte a [ cputc::c#3 cputc::c#0 cputc::c#2 cputc::c#1 ] +reg byte x [ memset::c#4 memset::c#1 ] +reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] +zp[1]:16 [ ultoa::digit#2 ultoa::digit#1 printf_number_buffer::format_justify_left#10 ] +reg byte x [ ultoa::started#2 ultoa::started#4 ] +reg byte x [ ultoa_append::digit#2 ultoa_append::digit#1 ] +reg byte a [ gotoxy::y#5 gotoxy::y#4 gotoxy::y#2 ] +reg byte x [ gotoxy::x#5 gotoxy::x#4 gotoxy::x#2 ] +zp[2]:17 [ rand_state#12 rand_state#13 rand_state#4 rand_state#5 ] +zp[1]:19 [ utoa::digit#2 utoa::digit#1 printf_number_buffer::format_zero_padding#10 ] +reg byte x [ utoa::started#2 utoa::started#4 ] +reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] +reg byte a [ textcolor::color#2 ] +reg byte x [ clrscr::l#2 clrscr::l#1 ] +zp[2]:20 [ clrscr::line_text#5 clrscr::line_text#1 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 strupr::src#2 strupr::src#1 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +reg byte y [ clrscr::c#2 clrscr::c#1 ] +zp[1]:22 [ conio_cursor_x ] +zp[1]:23 [ conio_cursor_y ] +zp[2]:24 [ conio_cursor_text cscroll::$7 cputln::$0 cputln::$1 gotoxy::$6 clrscr::line_cols#5 clrscr::line_cols#1 ] +zp[2]:26 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 gotoxy::$7 gotoxy::$4 gotoxy::offset#0 gotoxy::$8 gotoxy::$10 ] +zp[1]:28 [ conio_textcolor ] +zp[2]:29 [ rand::return#0 main::first#0 ] +reg byte a [ main::$17 ] +reg byte a [ cputs::c#1 ] +reg byte a [ toupper::return#3 ] +reg byte a [ strupr::$0 ] +reg byte a [ ultoa::$11 ] +reg byte a [ ultoa::$10 ] +zp[4]:31 [ ultoa::digit_value#0 ultoa_append::sub#0 ] +zp[2]:35 [ rand::$0 gotoxy::$9 strlen::str#2 strlen::str#0 cputs::s#4 cputs::s#5 cputs::s#0 ] +zp[2]:37 [ rand::$2 memcpy::src_end#0 memset::end#0 ] +reg byte a [ utoa::$11 ] +reg byte a [ utoa::$10 ] +zp[2]:39 [ utoa::digit_value#0 utoa_append::sub#0 rand::$1 ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] +mem[12] [ printf_buffer ] + + +FINAL ASSEMBLER +Score: 189682 + + // File Comments +// Test the xorshift pseudorandom number generator +// Source http://www.retroprogramming.com/2017/07/xorshift-pseudorandom-numbers-in-z80.html +// Information https://en.wikipedia.org/wiki/Xorshift + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // Global Constants & labels + // The default text color + .const CONIO_TEXTCOLOR_DEFAULT = $e + .const WHITE = 1 + .const LIGHT_BLUE = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // The screen width + // The screen height + // The screen bytes + // The text screen address + .label CONIO_SCREEN_TEXT = $400 + // The color screen address + .label CONIO_SCREEN_COLORS = $d800 + .label conio_cursor_x = $16 + .label conio_cursor_y = $17 + .label conio_cursor_text = $18 + .label conio_cursor_color = $1a + .label conio_textcolor = $1c + // The maximal random value + // The random state variable + .label rand_state = $11 + // @begin +__bbegin: + // @1 + // conio_cursor_x = 0 + // [1] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor x-position + lda #0 + sta.z conio_cursor_x + // conio_cursor_y = 0 + // [2] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor y-position + sta.z conio_cursor_y + // conio_cursor_text = CONIO_SCREEN_TEXT + // [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + // [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // conio_textcolor = CONIO_TEXTCOLOR_DEFAULT + // [5] (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- vbuz1=vbuc1 + // The current text color + lda #CONIO_TEXTCOLOR_DEFAULT + sta.z conio_textcolor + // [6] phi from @1 to @2 [phi:@1->@2] + // @2 + // [7] call main + // [9] phi from @2 to main [phi:@2->main] + jsr main + rts + // [8] phi from @2 to @end [phi:@2->@end] + // @end + // main +main: { + .label first = $1d + .label cnt = 2 + .label rnd = 8 + .label row = 7 + .label col = 6 + // clrscr() + // [10] call clrscr + // [278] phi from main to clrscr [phi:main->clrscr] + jsr clrscr + // [11] phi from main to main::@6 [phi:main->main::@6] + // main::@6 + // textcolor(WHITE) + // [12] call textcolor + // [275] phi from main::@6 to textcolor [phi:main::@6->textcolor] + // [275] phi (byte) textcolor::color#2 = (const nomodify byte) WHITE [phi:main::@6->textcolor#0] -- vbuaa=vbuc1 + lda #WHITE + jsr textcolor + // [13] phi from main::@6 to main::@7 [phi:main::@6->main::@7] + // main::@7 + // printf("generating unique randoms...") + // [14] call cputs + // [155] phi from main::@7 to cputs [phi:main::@7->cputs] + // [155] phi (to_nomodify byte*) cputs::s#5 = (const byte*) main::s [phi:main::@7->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + // [15] phi from main::@7 to main::@8 [phi:main::@7->main::@8] + // main::@8 + // rand() + // [16] call rand + // [231] phi from main::@8 to rand [phi:main::@8->rand] + // [231] phi (word) rand_state#12 = (word) 1 [phi:main::@8->rand#0] -- vwuz1=vwuc1 + lda #<1 + sta.z rand_state + lda #>1 + sta.z rand_state+1 + jsr rand + // rand() + // [17] (word) rand::return#0 ← (word) rand::return#2 -- vwuz1=vwuz2 + lda.z rand.return_1 + sta.z rand.return + lda.z rand.return_1+1 + sta.z rand.return+1 + // main::@9 + // [18] (word) main::first#0 ← (word) rand::return#0 + // textcolor(LIGHT_BLUE) + // [19] call textcolor + // [275] phi from main::@9 to textcolor [phi:main::@9->textcolor] + // [275] phi (byte) textcolor::color#2 = (const nomodify byte) LIGHT_BLUE [phi:main::@9->textcolor#0] -- vbuaa=vbuc1 + lda #LIGHT_BLUE + jsr textcolor + // main::@10 + // [20] (word) main::rnd#5 ← (word) main::first#0 -- vwuz1=vwuz2 + lda.z first + sta.z rnd + lda.z first+1 + sta.z rnd+1 + // [21] phi from main::@10 to main::@1 [phi:main::@10->main::@1] + // [21] phi (word) main::rnd#2 = (word) main::rnd#5 [phi:main::@10->main::@1#0] -- register_copy + // [21] phi (byte) main::row#3 = (byte) 1 [phi:main::@10->main::@1#1] -- vbuz1=vbuc1 + lda #1 + sta.z row + // [21] phi (byte) main::col#3 = (byte) 3 [phi:main::@10->main::@1#2] -- vbuz1=vbuc1 + lda #3 + sta.z col + // [21] phi (dword) main::cnt#2 = (dword) 0 [phi:main::@10->main::@1#3] -- vduz1=vduc1 + lda #<0 + sta.z cnt + sta.z cnt+1 + lda #<0>>$10 + sta.z cnt+2 + lda #>0>>$10 + sta.z cnt+3 + // [21] phi from main::@11 to main::@1 [phi:main::@11->main::@1] + // [21] phi (word) main::rnd#2 = (word) main::rnd#1 [phi:main::@11->main::@1#0] -- register_copy + // [21] phi (byte) main::row#3 = (byte) main::row#7 [phi:main::@11->main::@1#1] -- register_copy + // [21] phi (byte) main::col#3 = (byte) main::col#7 [phi:main::@11->main::@1#2] -- register_copy + // [21] phi (dword) main::cnt#2 = (dword) main::cnt#1 [phi:main::@11->main::@1#3] -- register_copy + // main::@1 + __b1: + // cnt++; + // [22] (dword) main::cnt#1 ← ++ (dword) main::cnt#2 -- vduz1=_inc_vduz1 + inc.z cnt + bne !+ + inc.z cnt+1 + bne !+ + inc.z cnt+2 + bne !+ + inc.z cnt+3 + !: + // (char)cnt==0 + // [23] (byte~) main::$17 ← (byte)(dword) main::cnt#1 -- vbuaa=_byte_vduz1 + lda.z cnt + // if((char)cnt==0) + // [24] if((byte~) main::$17!=(byte) 0) goto main::@2 -- vbuaa_neq_0_then_la1 + cmp #0 + bne __b2 + // main::@3 + // gotoxy(col,row) + // [25] (byte) gotoxy::x#2 ← (byte) main::col#3 -- vbuxx=vbuz1 + ldx.z col + // [26] (byte) gotoxy::y#2 ← (byte) main::row#3 -- vbuaa=vbuz1 + lda.z row + // [27] call gotoxy + // [212] phi from main::@3 to gotoxy [phi:main::@3->gotoxy] + // [212] phi (byte) gotoxy::x#4 = (byte) gotoxy::x#2 [phi:main::@3->gotoxy#0] -- register_copy + // [212] phi (byte) gotoxy::y#4 = (byte) gotoxy::y#2 [phi:main::@3->gotoxy#1] -- register_copy + jsr gotoxy + // main::@12 + // printf("%5u",rnd) + // [28] (word) printf_uint::uvalue#0 ← (word) main::rnd#2 + // [29] call printf_uint + // [240] phi from main::@12 to printf_uint [phi:main::@12->printf_uint] + jsr printf_uint + // main::@13 + // if(++row==25) + // [30] (byte) main::row#1 ← ++ (byte) main::row#3 -- vbuz1=_inc_vbuz1 + inc.z row + // [31] if((byte) main::row#1!=(byte) $19) goto main::@2 -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z row + bne __b2 + // main::@4 + // col+=6 + // [32] (byte) main::col#1 ← (byte) main::col#3 + (byte) 6 -- vbuz1=vbuz1_plus_vbuc1 + lax.z col + axs #-[6] + stx.z col + // if(col>40-5) + // [33] if((byte) main::col#1<(byte)(number) $28-(number) 5+(byte) 1) goto main::@16 -- vbuz1_lt_vbuc1_then_la1 + txa + cmp #$28-5+1 + bcc __b16 + // [35] phi from main::@4 to main::@2 [phi:main::@4->main::@2] + // [35] phi (byte) main::row#7 = (byte) 1 [phi:main::@4->main::@2#0] -- vbuz1=vbuc1 + lda #1 + sta.z row + // [35] phi (byte) main::col#7 = (byte) 3 [phi:main::@4->main::@2#1] -- vbuz1=vbuc1 + lda #3 + sta.z col + jmp __b2 + // [34] phi from main::@4 to main::@16 [phi:main::@4->main::@16] + // main::@16 + __b16: + // [35] phi from main::@16 to main::@2 [phi:main::@16->main::@2] + // [35] phi (byte) main::row#7 = (byte) 1 [phi:main::@16->main::@2#0] -- vbuz1=vbuc1 + lda #1 + sta.z row + // [35] phi (byte) main::col#7 = (byte) main::col#1 [phi:main::@16->main::@2#1] -- register_copy + // [35] phi from main::@1 main::@13 to main::@2 [phi:main::@1/main::@13->main::@2] + // [35] phi (byte) main::row#7 = (byte) main::row#3 [phi:main::@1/main::@13->main::@2#0] -- register_copy + // [35] phi (byte) main::col#7 = (byte) main::col#3 [phi:main::@1/main::@13->main::@2#1] -- register_copy + // main::@2 + __b2: + // rand() + // [36] call rand + // [231] phi from main::@2 to rand [phi:main::@2->rand] + // [231] phi (word) rand_state#12 = (word) rand_state#13 [phi:main::@2->rand#0] -- register_copy + jsr rand + // rand() + // [37] (word) rand::return#1 ← (word) rand::return#2 + // main::@11 + // rnd = rand() + // [38] (word) main::rnd#1 ← (word) rand::return#1 + // while(rnd!=first) + // [39] if((word) main::rnd#1!=(word) main::first#0) goto main::@1 -- vwuz1_neq_vwuz2_then_la1 + lda.z rnd+1 + cmp.z first+1 + bne __b1 + lda.z rnd + cmp.z first + bne __b1 + // [40] phi from main::@11 to main::@5 [phi:main::@11->main::@5] + // main::@5 + // gotoxy(28,0) + // [41] call gotoxy + // [212] phi from main::@5 to gotoxy [phi:main::@5->gotoxy] + // [212] phi (byte) gotoxy::x#4 = (byte) $1c [phi:main::@5->gotoxy#0] -- vbuxx=vbuc1 + ldx #$1c + // [212] phi (byte) gotoxy::y#4 = (byte) 0 [phi:main::@5->gotoxy#1] -- vbuaa=vbuc1 + lda #0 + jsr gotoxy + // [42] phi from main::@5 to main::@14 [phi:main::@5->main::@14] + // main::@14 + // printf("found %lu",cnt) + // [43] call cputs + // [155] phi from main::@14 to cputs [phi:main::@14->cputs] + // [155] phi (to_nomodify byte*) cputs::s#5 = (const byte*) main::s1 [phi:main::@14->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // main::@15 + // printf("found %lu",cnt) + // [44] (dword) printf_ulong::uvalue#0 ← (dword) main::cnt#1 + // [45] call printf_ulong + // [47] phi from main::@15 to printf_ulong [phi:main::@15->printf_ulong] + jsr printf_ulong + // main::@return + // } + // [46] return + rts + s: .text "generating unique randoms..." + .byte 0 + s1: .text "found " + .byte 0 +} + // printf_ulong +// Print an unsigned int using a specific format +// printf_ulong(dword zp(2) uvalue) +printf_ulong: { + .const format_min_length = 0 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + .label uvalue = 2 + // printf_ulong::@1 + // printf_buffer.sign = format.sign_always?'+':0 + // [48] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // ultoa(uvalue, printf_buffer.digits, format.radix) + // [49] (dword) ultoa::value#1 ← (dword) printf_ulong::uvalue#0 + // [50] call ultoa + // Format number into buffer + // [184] phi from printf_ulong::@1 to ultoa [phi:printf_ulong::@1->ultoa] + jsr ultoa + // printf_ulong::@2 + // printf_number_buffer(printf_buffer, format) + // [51] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [52] call printf_number_buffer + // Print using format + // [54] phi from printf_ulong::@2 to printf_number_buffer [phi:printf_ulong::@2->printf_number_buffer] + // [54] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_ulong::format_upper_case#0 [phi:printf_ulong::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + // [54] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_ulong::@2->printf_number_buffer#1] -- register_copy + // [54] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_ulong::format_zero_padding#0 [phi:printf_ulong::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + lda #format_zero_padding + sta.z printf_number_buffer.format_zero_padding + // [54] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_ulong::format_justify_left#0 [phi:printf_ulong::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #format_justify_left + sta.z printf_number_buffer.format_justify_left + // [54] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) printf_ulong::format_min_length#0 [phi:printf_ulong::@2->printf_number_buffer#4] -- vbuxx=vbuc1 + ldx #format_min_length + jsr printf_number_buffer + // printf_ulong::@return + // } + // [53] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp($a) buffer_sign, byte register(X) format_min_length, byte zp($10) format_justify_left, byte zp($13) format_zero_padding, byte zp($b) format_upper_case) +printf_number_buffer: { + .label __19 = $27 + .label buffer_sign = $a + .label padding = $c + .label format_zero_padding = $13 + .label format_justify_left = $10 + .label format_upper_case = $b + // if(format.min_length) + // [55] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuxx_then_la1 + cpx #0 + beq __b6 + // [56] phi from printf_number_buffer to printf_number_buffer::@6 [phi:printf_number_buffer->printf_number_buffer::@6] + // printf_number_buffer::@6 + // strlen(buffer.digits) + // [57] call strlen + // [178] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + jsr strlen + // strlen(buffer.digits) + // [58] (word) strlen::return#2 ← (word) strlen::len#2 + // printf_number_buffer::@14 + // [59] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + // len = (signed char)strlen(buffer.digits) + // [60] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 + // There is a minimum length - work out the padding + lda.z __19 + tay + // if(buffer.sign) + // [61] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b13 + // printf_number_buffer::@7 + // len++; + // [62] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy + iny + // [63] phi from printf_number_buffer::@14 printf_number_buffer::@7 to printf_number_buffer::@13 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13] + // [63] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + // printf_number_buffer::@13 + __b13: + // padding = (signed char)format.min_length - len + // [64] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy + txa + sty.z $ff + sec + sbc.z $ff + sta.z padding + // if(padding<0) + // [65] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + cmp #0 + bpl __b1 + // [67] phi from printf_number_buffer printf_number_buffer::@13 to printf_number_buffer::@1 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1] + __b6: + // [67] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + // [66] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + // printf_number_buffer::@21 + // [67] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + // [67] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + // printf_number_buffer::@1 + __b1: + // if(!format.justify_left && !format.zero_padding && padding) + // [68] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + bne __b2 + // printf_number_buffer::@17 + // [69] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + cmp.z format_zero_padding + bne __b2 + // printf_number_buffer::@16 + // [70] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + cmp.z padding + bne __b8 + jmp __b2 + // printf_number_buffer::@8 + __b8: + // printf_padding(' ',(char)padding) + // [71] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [72] call printf_padding + // [91] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + // [91] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [91] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + jsr printf_padding + // printf_number_buffer::@2 + __b2: + // if(buffer.sign) + // [73] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b3 + // printf_number_buffer::@9 + // cputc(buffer.sign) + // [74] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 + lda.z buffer_sign + // [75] call cputc + // [98] phi from printf_number_buffer::@9 to cputc [phi:printf_number_buffer::@9->cputc] + // [98] phi (byte) cputc::c#3 = (byte) cputc::c#2 [phi:printf_number_buffer::@9->cputc#0] -- register_copy + jsr cputc + // printf_number_buffer::@3 + __b3: + // if(format.zero_padding && padding) + // [76] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + beq __b4 + // printf_number_buffer::@18 + // [77] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + cmp.z padding + bne __b10 + jmp __b4 + // printf_number_buffer::@10 + __b10: + // printf_padding('0',(char)padding) + // [78] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [79] call printf_padding + // [91] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + // [91] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + lda #'0' + sta.z printf_padding.pad + // [91] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + jsr printf_padding + // printf_number_buffer::@4 + __b4: + // if(format.upper_case) + // [80] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_upper_case + beq __b5 + // [81] phi from printf_number_buffer::@4 to printf_number_buffer::@11 [phi:printf_number_buffer::@4->printf_number_buffer::@11] + // printf_number_buffer::@11 + // strupr(buffer.digits) + // [82] call strupr + // [163] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + jsr strupr + // [83] phi from printf_number_buffer::@11 printf_number_buffer::@4 to printf_number_buffer::@5 [phi:printf_number_buffer::@11/printf_number_buffer::@4->printf_number_buffer::@5] + // printf_number_buffer::@5 + __b5: + // cputs(buffer.digits) + // [84] call cputs + // [155] phi from printf_number_buffer::@5 to cputs [phi:printf_number_buffer::@5->cputs] + // [155] phi (to_nomodify byte*) cputs::s#5 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_number_buffer::@5->cputs#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z cputs.s+1 + jsr cputs + // printf_number_buffer::@15 + // if(format.justify_left && !format.zero_padding && padding) + // [85] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + beq __breturn + // printf_number_buffer::@20 + // [86] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + cmp.z format_zero_padding + bne __breturn + // printf_number_buffer::@19 + // [87] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + cmp.z padding + bne __b12 + rts + // printf_number_buffer::@12 + __b12: + // printf_padding(' ',(char)padding) + // [88] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [89] call printf_padding + // [91] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + // [91] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [91] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + jsr printf_padding + // printf_number_buffer::@return + __breturn: + // } + // [90] return + rts +} + // printf_padding +// Print a padding char a number of times +// printf_padding(byte zp($e) pad, byte zp($d) length) +printf_padding: { + .label i = $f + .label length = $d + .label pad = $e + // [92] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + // [92] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + // printf_padding::@1 + __b1: + // for(char i=0;icputc] + // [98] phi (byte) cputc::c#3 = (byte) cputc::c#1 [phi:printf_padding::@2->cputc#0] -- register_copy + jsr cputc + // printf_padding::@3 + // for(char i=0;iprintf_padding::@1] + // [92] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 +} + // cputc +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte register(A) c) +cputc: { + // if(c=='\n') + // [99] if((byte) cputc::c#3==(byte) ' ') goto cputc::@1 -- vbuaa_eq_vbuc1_then_la1 + cmp #'\n' + beq __b1 + // cputc::@2 + // *conio_cursor_text++ = c + // [100] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 -- _deref_pbuz1=vbuaa + ldy #0 + sta (conio_cursor_text),y + // *conio_cursor_text++ = c; + // [101] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_text + bne !+ + inc.z conio_cursor_text+1 + !: + // *conio_cursor_color++ = conio_textcolor + // [102] *((byte*) conio_cursor_color) ← (byte) conio_textcolor -- _deref_pbuz1=vbuz2 + lda.z conio_textcolor + ldy #0 + sta (conio_cursor_color),y + // *conio_cursor_color++ = conio_textcolor; + // [103] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_color + bne !+ + inc.z conio_cursor_color+1 + !: + // if(++conio_cursor_x==CONIO_WIDTH) + // [104] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_x + // [105] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z conio_cursor_x + bne __breturn + // cputc::@3 + // conio_cursor_x = 0 + // [106] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // ++conio_cursor_y; + // [107] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // cscroll() + // [108] call cscroll + jsr cscroll + // cputc::@return + __breturn: + // } + // [109] return + rts + // [110] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] + // cputc::@1 + __b1: + // cputln() + // [111] call cputln + jsr cputln + rts +} + // cputln +// Print a newline +cputln: { + .label __0 = $18 + .label __1 = $18 + .label __2 = $1a + .label __3 = $1a + // conio_cursor_text - conio_cursor_x + // [112] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __0 + sbc.z conio_cursor_x + sta.z __0 + bcs !+ + dec.z __0+1 + !: + // conio_cursor_text - conio_cursor_x + CONIO_WIDTH + // [113] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __1 + sta.z __1 + bcc !+ + inc.z __1+1 + !: + // conio_cursor_text = conio_cursor_text - conio_cursor_x + CONIO_WIDTH + // [114] (byte*) conio_cursor_text ← (byte*~) cputln::$1 + // conio_cursor_color - conio_cursor_x + // [115] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __2 + sbc.z conio_cursor_x + sta.z __2 + bcs !+ + dec.z __2+1 + !: + // conio_cursor_color - conio_cursor_x + CONIO_WIDTH + // [116] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __3 + sta.z __3 + bcc !+ + inc.z __3+1 + !: + // conio_cursor_color = conio_cursor_color - conio_cursor_x + CONIO_WIDTH + // [117] (byte*) conio_cursor_color ← (byte*~) cputln::$3 + // conio_cursor_x = 0 + // [118] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // conio_cursor_y++; + // [119] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // cscroll() + // [120] call cscroll + jsr cscroll + // cputln::@return + // } + // [121] return + rts +} + // cscroll +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + .label __7 = $18 + .label __8 = $1a + // if(conio_cursor_y==CONIO_HEIGHT) + // [122] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // [123] phi from cscroll to cscroll::@1 [phi:cscroll->cscroll::@1] + // cscroll::@1 + // memcpy(CONIO_SCREEN_TEXT, CONIO_SCREEN_TEXT+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + // [124] call memcpy + // [145] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] + // [145] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT + sta.z memcpy.destination+1 + // [145] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$28 + sta.z memcpy.source+1 + jsr memcpy + // [125] phi from cscroll::@1 to cscroll::@2 [phi:cscroll::@1->cscroll::@2] + // cscroll::@2 + // memcpy(CONIO_SCREEN_COLORS, CONIO_SCREEN_COLORS+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + // [126] call memcpy + // [145] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] + // [145] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS + sta.z memcpy.destination+1 + // [145] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$28 + sta.z memcpy.source+1 + jsr memcpy + // [127] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] + // cscroll::@3 + // memset(CONIO_SCREEN_TEXT+CONIO_BYTES-CONIO_WIDTH, ' ', CONIO_WIDTH) + // [128] call memset + // [137] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] + // [137] phi (byte) memset::c#4 = (byte) ' ' [phi:cscroll::@3->memset#0] -- vbuxx=vbuc1 + ldx #' ' + // [137] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // cscroll::@4 + // memset(CONIO_SCREEN_COLORS+CONIO_BYTES-CONIO_WIDTH, conio_textcolor, CONIO_WIDTH) + // [129] (byte) memset::c#1 ← (byte) conio_textcolor -- vbuxx=vbuz1 + ldx.z conio_textcolor + // [130] call memset + // [137] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] + // [137] phi (byte) memset::c#4 = (byte) memset::c#1 [phi:cscroll::@4->memset#0] -- register_copy + // [137] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // cscroll::@5 + // conio_cursor_text-CONIO_WIDTH + // [131] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __7 + sec + sbc #<$28 + sta.z __7 + lda.z __7+1 + sbc #>$28 + sta.z __7+1 + // conio_cursor_text = conio_cursor_text-CONIO_WIDTH + // [132] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + // conio_cursor_color-CONIO_WIDTH + // [133] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __8 + sec + sbc #<$28 + sta.z __8 + lda.z __8+1 + sbc #>$28 + sta.z __8+1 + // conio_cursor_color = conio_cursor_color-CONIO_WIDTH + // [134] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + // conio_cursor_y--; + // [135] (byte) conio_cursor_y ← -- (byte) conio_cursor_y -- vbuz1=_dec_vbuz1 + dec.z conio_cursor_y + // cscroll::@return + __breturn: + // } + // [136] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp($27) str, byte register(X) c) +memset: { + .label end = $25 + .label dst = $27 + .label str = $27 + // memset::@1 + // end = (char*)str + num + // [138] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + // [139] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [140] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [140] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // memset::@2 + __b2: + // for(char* dst = str; dst!=end; dst++) + // [141] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + // memset::@return + // } + // [142] return + rts + // memset::@3 + __b3: + // *dst = c + // [143] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + txa + ldy #0 + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + // [144] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($14) destination, void* zp($27) source) +memcpy: { + .label src_end = $25 + .label dst = $14 + .label src = $27 + .label source = $27 + .label destination = $14 + // src_end = (char*)source+num + // [146] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 -- pbuz1=pbuz2_plus_vwuc1 + lda.z source + clc + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + // [147] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 + // [148] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 + // [149] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + // [149] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [149] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + // memcpy::@1 + __b1: + // while(src!=src_end) + // [150] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + // memcpy::@return + // } + // [151] return + rts + // memcpy::@2 + __b2: + // *dst++ = *src++ + // [152] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + // [153] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [154] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($23) s) +cputs: { + .label s = $23 + // [156] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + // [156] phi (to_nomodify byte*) cputs::s#4 = (to_nomodify byte*) cputs::s#5 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + // cputs::@1 + __b1: + // c=*s++ + // [157] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#4) -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // while(c=*s++) + // [158] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#4 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [159] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + // cputs::@return + // } + // [160] return + rts + // cputs::@2 + __b2: + // cputc(c) + // [161] (byte) cputc::c#0 ← (byte) cputs::c#1 + // [162] call cputc + // [98] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] + // [98] phi (byte) cputc::c#3 = (byte) cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy + jsr cputc + jmp __b1 +} + // strupr +// Converts a string to uppercase. +strupr: { + .label str = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + .label src = $14 + // [164] phi from strupr to strupr::@1 [phi:strupr->strupr::@1] + // [164] phi (byte*) strupr::src#2 = (const byte*) strupr::str#0 [phi:strupr->strupr::@1#0] -- pbuz1=pbuc1 + lda #str + sta.z src+1 + // strupr::@1 + __b1: + // while(*src) + // [165] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (src),y + cmp #0 + bne __b2 + // strupr::@return + // } + // [166] return + rts + // strupr::@2 + __b2: + // toupper(*src) + // [167] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuaa=_deref_pbuz1 + ldy #0 + lda (src),y + // [168] call toupper + jsr toupper + // [169] (byte) toupper::return#3 ← (byte) toupper::return#2 + // strupr::@3 + // [170] (byte~) strupr::$0 ← (byte) toupper::return#3 + // *src = toupper(*src) + // [171] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuaa + ldy #0 + sta (src),y + // src++; + // [172] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + // [164] phi from strupr::@3 to strupr::@1 [phi:strupr::@3->strupr::@1] + // [164] phi (byte*) strupr::src#2 = (byte*) strupr::src#1 [phi:strupr::@3->strupr::@1#0] -- register_copy + jmp __b1 +} + // toupper +// Convert lowercase alphabet to uppercase +// Returns uppercase equivalent to c, if such value exists, else c remains unchanged +// toupper(byte register(A) ch) +toupper: { + // if(ch>='a' && ch<='z') + // [173] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 + cmp #'a' + bcc __breturn + // toupper::@2 + // [174] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 + cmp #'z' + bcc __b1 + beq __b1 + // [176] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + // [176] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + rts + // toupper::@1 + __b1: + // return ch + ('A'-'a'); + // [175] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuaa=vbuaa_plus_vbuc1 + clc + adc #'A'-'a' + // toupper::@return + __breturn: + // } + // [177] return + rts +} + // strlen +// Computes the length of the string str up to but not including the terminating null character. +// strlen(byte* zp($23) str) +strlen: { + .label len = $27 + .label str = $23 + .label return = $27 + // [179] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [179] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z len + sta.z len+1 + // [179] phi (byte*) strlen::str#2 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:strlen->strlen::@1#1] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z str+1 + // strlen::@1 + __b1: + // while(*str) + // [180] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (str),y + cmp #0 + bne __b2 + // strlen::@return + // } + // [181] return + rts + // strlen::@2 + __b2: + // len++; + // [182] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + inc.z len + bne !+ + inc.z len+1 + !: + // str++; + // [183] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [179] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [179] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [179] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + jmp __b1 +} + // ultoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// ultoa(dword zp(2) value, byte* zp($27) buffer) +ultoa: { + .const max_digits = $a + .label digit_value = $1f + .label buffer = $27 + .label digit = $10 + .label value = 2 + // [185] phi from ultoa to ultoa::@1 [phi:ultoa->ultoa::@1] + // [185] phi (byte*) ultoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:ultoa->ultoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [185] phi (byte) ultoa::started#2 = (byte) 0 [phi:ultoa->ultoa::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [185] phi (dword) ultoa::value#2 = (dword) ultoa::value#1 [phi:ultoa->ultoa::@1#2] -- register_copy + // [185] phi (byte) ultoa::digit#2 = (byte) 0 [phi:ultoa->ultoa::@1#3] -- vbuz1=vbuc1 + txa + sta.z digit + // ultoa::@1 + __b1: + // for( char digit=0; digit= digit_value) + // [194] if((byte) 0!=(byte) ultoa::started#2) goto ultoa::@5 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b5 + // ultoa::@7 + // [195] if((dword) ultoa::value#2>=(dword) ultoa::digit_value#0) goto ultoa::@5 -- vduz1_ge_vduz2_then_la1 + lda.z value+3 + cmp.z digit_value+3 + bcc !+ + bne __b5 + lda.z value+2 + cmp.z digit_value+2 + bcc !+ + bne __b5 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __b5 + !: + // [196] phi from ultoa::@7 to ultoa::@4 [phi:ultoa::@7->ultoa::@4] + // [196] phi (byte*) ultoa::buffer#14 = (byte*) ultoa::buffer#11 [phi:ultoa::@7->ultoa::@4#0] -- register_copy + // [196] phi (byte) ultoa::started#4 = (byte) ultoa::started#2 [phi:ultoa::@7->ultoa::@4#1] -- register_copy + // [196] phi (dword) ultoa::value#6 = (dword) ultoa::value#2 [phi:ultoa::@7->ultoa::@4#2] -- register_copy + // ultoa::@4 + __b4: + // for( char digit=0; digitultoa::@1] + // [185] phi (byte*) ultoa::buffer#11 = (byte*) ultoa::buffer#14 [phi:ultoa::@4->ultoa::@1#0] -- register_copy + // [185] phi (byte) ultoa::started#2 = (byte) ultoa::started#4 [phi:ultoa::@4->ultoa::@1#1] -- register_copy + // [185] phi (dword) ultoa::value#2 = (dword) ultoa::value#6 [phi:ultoa::@4->ultoa::@1#2] -- register_copy + // [185] phi (byte) ultoa::digit#2 = (byte) ultoa::digit#1 [phi:ultoa::@4->ultoa::@1#3] -- register_copy + jmp __b1 + // ultoa::@5 + __b5: + // ultoa_append(buffer++, value, digit_value) + // [198] (byte*) ultoa_append::buffer#0 ← (byte*) ultoa::buffer#11 + // [199] (dword) ultoa_append::value#0 ← (dword) ultoa::value#2 + // [200] (dword) ultoa_append::sub#0 ← (dword) ultoa::digit_value#0 + // [201] call ultoa_append + // [205] phi from ultoa::@5 to ultoa_append [phi:ultoa::@5->ultoa_append] + jsr ultoa_append + // ultoa_append(buffer++, value, digit_value) + // [202] (dword) ultoa_append::return#0 ← (dword) ultoa_append::value#2 + // ultoa::@6 + // value = ultoa_append(buffer++, value, digit_value) + // [203] (dword) ultoa::value#0 ← (dword) ultoa_append::return#0 + // value = ultoa_append(buffer++, value, digit_value); + // [204] (byte*) ultoa::buffer#4 ← ++ (byte*) ultoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [196] phi from ultoa::@6 to ultoa::@4 [phi:ultoa::@6->ultoa::@4] + // [196] phi (byte*) ultoa::buffer#14 = (byte*) ultoa::buffer#4 [phi:ultoa::@6->ultoa::@4#0] -- register_copy + // [196] phi (byte) ultoa::started#4 = (byte) 1 [phi:ultoa::@6->ultoa::@4#1] -- vbuxx=vbuc1 + ldx #1 + // [196] phi (dword) ultoa::value#6 = (dword) ultoa::value#0 [phi:ultoa::@6->ultoa::@4#2] -- register_copy + jmp __b4 +} + // ultoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// ultoa_append(byte* zp($27) buffer, dword zp(2) value, dword zp($1f) sub) +ultoa_append: { + .label buffer = $27 + .label value = 2 + .label sub = $1f + .label return = 2 + // [206] phi from ultoa_append to ultoa_append::@1 [phi:ultoa_append->ultoa_append::@1] + // [206] phi (byte) ultoa_append::digit#2 = (byte) 0 [phi:ultoa_append->ultoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [206] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#0 [phi:ultoa_append->ultoa_append::@1#1] -- register_copy + // ultoa_append::@1 + __b1: + // while (value >= sub) + // [207] if((dword) ultoa_append::value#2>=(dword) ultoa_append::sub#0) goto ultoa_append::@2 -- vduz1_ge_vduz2_then_la1 + lda.z value+3 + cmp.z sub+3 + bcc !+ + bne __b2 + lda.z value+2 + cmp.z sub+2 + bcc !+ + bne __b2 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 + !: + // ultoa_append::@3 + // *buffer = DIGITS[digit] + // [208] *((byte*) ultoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) ultoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + // ultoa_append::@return + // } + // [209] return + rts + // ultoa_append::@2 + __b2: + // digit++; + // [210] (byte) ultoa_append::digit#1 ← ++ (byte) ultoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // value -= sub + // [211] (dword) ultoa_append::value#1 ← (dword) ultoa_append::value#2 - (dword) ultoa_append::sub#0 -- vduz1=vduz1_minus_vduz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + lda.z value+2 + sbc.z sub+2 + sta.z value+2 + lda.z value+3 + sbc.z sub+3 + sta.z value+3 + // [206] phi from ultoa_append::@2 to ultoa_append::@1 [phi:ultoa_append::@2->ultoa_append::@1] + // [206] phi (byte) ultoa_append::digit#2 = (byte) ultoa_append::digit#1 [phi:ultoa_append::@2->ultoa_append::@1#0] -- register_copy + // [206] phi (dword) ultoa_append::value#2 = (dword) ultoa_append::value#1 [phi:ultoa_append::@2->ultoa_append::@1#1] -- register_copy + jmp __b1 +} + // gotoxy +// Set the cursor to the specified position +// gotoxy(byte register(X) x, byte register(A) y) +gotoxy: { + .label __4 = $1a + .label __6 = $18 + .label __7 = $1a + .label __8 = $1a + .label offset = $1a + .label __9 = $23 + .label __10 = $1a + // if(y>CONIO_HEIGHT) + // [213] if((byte) gotoxy::y#4<(byte) $19+(byte) 1) goto gotoxy::@3 -- vbuaa_lt_vbuc1_then_la1 + cmp #$19+1 + bcc __b1 + // [215] phi from gotoxy to gotoxy::@1 [phi:gotoxy->gotoxy::@1] + // [215] phi (byte) gotoxy::y#5 = (byte) 0 [phi:gotoxy->gotoxy::@1#0] -- vbuaa=vbuc1 + lda #0 + // [214] phi from gotoxy to gotoxy::@3 [phi:gotoxy->gotoxy::@3] + // gotoxy::@3 + // [215] phi from gotoxy::@3 to gotoxy::@1 [phi:gotoxy::@3->gotoxy::@1] + // [215] phi (byte) gotoxy::y#5 = (byte) gotoxy::y#4 [phi:gotoxy::@3->gotoxy::@1#0] -- register_copy + // gotoxy::@1 + __b1: + // if(x>=CONIO_WIDTH) + // [216] if((byte) gotoxy::x#4<(byte) $28) goto gotoxy::@4 -- vbuxx_lt_vbuc1_then_la1 + cpx #$28 + bcc __b2 + // [218] phi from gotoxy::@1 to gotoxy::@2 [phi:gotoxy::@1->gotoxy::@2] + // [218] phi (byte) gotoxy::x#5 = (byte) 0 [phi:gotoxy::@1->gotoxy::@2#0] -- vbuxx=vbuc1 + ldx #0 + // [217] phi from gotoxy::@1 to gotoxy::@4 [phi:gotoxy::@1->gotoxy::@4] + // gotoxy::@4 + // [218] phi from gotoxy::@4 to gotoxy::@2 [phi:gotoxy::@4->gotoxy::@2] + // [218] phi (byte) gotoxy::x#5 = (byte) gotoxy::x#4 [phi:gotoxy::@4->gotoxy::@2#0] -- register_copy + // gotoxy::@2 + __b2: + // conio_cursor_x = x + // [219] (byte) conio_cursor_x ← (byte) gotoxy::x#5 -- vbuz1=vbuxx + stx.z conio_cursor_x + // conio_cursor_y = y + // [220] (byte) conio_cursor_y ← (byte) gotoxy::y#5 -- vbuz1=vbuaa + sta.z conio_cursor_y + // (unsigned int)y*CONIO_WIDTH + // [221] (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#5 -- vwuz1=_word_vbuaa + sta.z __8 + lda #0 + sta.z __8+1 + // [222] (word~) gotoxy::$9 ← (word~) gotoxy::$8 << (byte) 2 -- vwuz1=vwuz2_rol_2 + lda.z __8 + asl + sta.z __9 + lda.z __8+1 + rol + sta.z __9+1 + asl.z __9 + rol.z __9+1 + // [223] (word~) gotoxy::$10 ← (word~) gotoxy::$9 + (word~) gotoxy::$8 -- vwuz1=vwuz2_plus_vwuz1 + lda.z __10 + clc + adc.z __9 + sta.z __10 + lda.z __10+1 + adc.z __9+1 + sta.z __10+1 + // [224] (word~) gotoxy::$4 ← (word~) gotoxy::$10 << (byte) 3 -- vwuz1=vwuz1_rol_3 + asl.z __4 + rol.z __4+1 + asl.z __4 + rol.z __4+1 + asl.z __4 + rol.z __4+1 + // offset = (unsigned int)y*CONIO_WIDTH + x + // [225] (word) gotoxy::offset#0 ← (word~) gotoxy::$4 + (byte) gotoxy::x#5 -- vwuz1=vwuz1_plus_vbuxx + txa + clc + adc.z offset + sta.z offset + bcc !+ + inc.z offset+1 + !: + // CONIO_SCREEN_TEXT + offset + // [226] (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 -- pbuz1=pbuc1_plus_vwuz2 + lda.z offset + clc + adc #CONIO_SCREEN_TEXT + sta.z __6+1 + // conio_cursor_text = CONIO_SCREEN_TEXT + offset + // [227] (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 + // CONIO_SCREEN_COLORS + offset + // [228] (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 -- pbuz1=pbuc1_plus_vwuz1 + clc + lda.z __7 + adc #CONIO_SCREEN_COLORS + sta.z __7+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + offset + // [229] (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 + // gotoxy::@return + // } + // [230] return + rts +} + // rand +// Returns a pseudo-random number in the range of 0 to RAND_MAX (65535) +rand: { + .label __0 = $23 + .label __1 = $27 + .label __2 = $25 + .label return = $1d + .label return_1 = 8 + // rand_state << 7 + // [232] (word~) rand::$0 ← (word) rand_state#12 << (byte) 7 -- vwuz1=vwuz2_rol_7 + lda.z rand_state + asl + sta.z __0 + lda.z rand_state+1 + rol + sta.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + // rand_state ^= rand_state << 7 + // [233] (word) rand_state#4 ← (word) rand_state#12 ^ (word~) rand::$0 -- vwuz1=vwuz1_bxor_vwuz2 + lda.z rand_state + eor.z __0 + sta.z rand_state + lda.z rand_state+1 + eor.z __0+1 + sta.z rand_state+1 + // rand_state >> 9 + // [234] (word~) rand::$1 ← (word) rand_state#4 >> (byte) 9 -- vwuz1=vwuz2_ror_vbuc1 + ldy #9 + lda.z rand_state + sta.z __1 + lda.z rand_state+1 + sta.z __1+1 + cpy #0 + beq !e+ + !: + lsr.z __1+1 + ror.z __1 + dey + bne !- + !e: + // rand_state ^= rand_state >> 9 + // [235] (word) rand_state#5 ← (word) rand_state#4 ^ (word~) rand::$1 -- vwuz1=vwuz1_bxor_vwuz2 + lda.z rand_state + eor.z __1 + sta.z rand_state + lda.z rand_state+1 + eor.z __1+1 + sta.z rand_state+1 + // rand_state << 8 + // [236] (word~) rand::$2 ← (word) rand_state#5 << (byte) 8 -- vwuz1=vwuz2_rol_8 + lda.z rand_state + sta.z __2+1 + lda #0 + sta.z __2 + // rand_state ^= rand_state << 8 + // [237] (word) rand_state#13 ← (word) rand_state#5 ^ (word~) rand::$2 -- vwuz1=vwuz1_bxor_vwuz2 + lda.z rand_state + eor.z __2 + sta.z rand_state + lda.z rand_state+1 + eor.z __2+1 + sta.z rand_state+1 + // return rand_state; + // [238] (word) rand::return#2 ← (word) rand_state#13 -- vwuz1=vwuz2 + lda.z rand_state + sta.z return_1 + lda.z rand_state+1 + sta.z return_1+1 + // rand::@return + // } + // [239] return + rts +} + // printf_uint +// Print an unsigned int using a specific format +// printf_uint(word zp(8) uvalue) +printf_uint: { + .const format_min_length = 5 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + .label uvalue = 8 + // printf_uint::@1 + // printf_buffer.sign = format.sign_always?'+':0 + // [241] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // utoa(uvalue, printf_buffer.digits, format.radix) + // [242] (word) utoa::value#1 ← (word) printf_uint::uvalue#0 + // [243] call utoa + // Format number into buffer + // [247] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + jsr utoa + // printf_uint::@2 + // printf_number_buffer(printf_buffer, format) + // [244] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [245] call printf_number_buffer + // Print using format + // [54] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + // [54] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uint::format_upper_case#0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + // [54] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [54] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_uint::format_zero_padding#0 [phi:printf_uint::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + lda #format_zero_padding + sta.z printf_number_buffer.format_zero_padding + // [54] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_uint::format_justify_left#0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #format_justify_left + sta.z printf_number_buffer.format_justify_left + // [54] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) printf_uint::format_min_length#0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuxx=vbuc1 + ldx #format_min_length + jsr printf_number_buffer + // printf_uint::@return + // } + // [246] return + rts +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp(8) value, byte* zp($14) buffer) +utoa: { + .const max_digits = 5 + .label digit_value = $27 + .label buffer = $14 + .label digit = $13 + .label value = 8 + // [248] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [248] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [248] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [248] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [248] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + txa + sta.z digit + // utoa::@1 + __b1: + // for( char digit=0; digit= digit_value) + // [257] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b5 + // utoa::@7 + // [258] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [259] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + // [259] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [259] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [259] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + // utoa::@4 + __b4: + // for( char digit=0; digitutoa::@1] + // [248] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [248] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [248] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [248] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // utoa_append(buffer++, value, digit_value) + // [261] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + // [262] (word) utoa_append::value#0 ← (word) utoa::value#2 + // [263] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + // [264] call utoa_append + // [268] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + jsr utoa_append + // utoa_append(buffer++, value, digit_value) + // [265] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + // utoa::@6 + // value = utoa_append(buffer++, value, digit_value) + // [266] (word) utoa::value#0 ← (word) utoa_append::return#0 + // value = utoa_append(buffer++, value, digit_value); + // [267] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [259] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + // [259] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [259] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + ldx #1 + // [259] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($14) buffer, word zp(8) value, word zp($27) sub) +utoa_append: { + .label buffer = $14 + .label value = 8 + .label sub = $27 + .label return = 8 + // [269] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [269] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [269] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // utoa_append::@1 + __b1: + // while (value >= sub) + // [270] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + // utoa_append::@3 + // *buffer = DIGITS[digit] + // [271] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + // utoa_append::@return + // } + // [272] return + rts + // utoa_append::@2 + __b2: + // digit++; + // [273] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // value -= sub + // [274] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [269] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [269] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [269] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // textcolor +// Set the color for text output. The old color setting is returned. +// textcolor(byte register(A) color) +textcolor: { + // conio_textcolor = color + // [276] (byte) conio_textcolor ← (byte) textcolor::color#2 -- vbuz1=vbuaa + sta.z conio_textcolor + // textcolor::@return + // } + // [277] return + rts +} + // clrscr +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + .label line_text = $14 + .label line_cols = $18 + // [279] phi from clrscr to clrscr::@1 [phi:clrscr->clrscr::@1] + // [279] phi (byte*) clrscr::line_cols#5 = (const nomodify byte*) CONIO_SCREEN_COLORS [phi:clrscr->clrscr::@1#0] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z line_cols+1 + // [279] phi (byte*) clrscr::line_text#5 = (const nomodify byte*) CONIO_SCREEN_TEXT [phi:clrscr->clrscr::@1#1] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_TEXT + sta.z line_text+1 + // [279] phi (byte) clrscr::l#2 = (byte) 0 [phi:clrscr->clrscr::@1#2] -- vbuxx=vbuc1 + ldx #0 + // clrscr::@1 + __b1: + // for( char l=0;lCONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + // [284] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // clrscr::@return + // } + // [285] return + rts + // [286] phi from clrscr::@1 to clrscr::@3 [phi:clrscr::@1->clrscr::@3] + __b2: + // [286] phi (byte) clrscr::c#2 = (byte) 0 [phi:clrscr::@1->clrscr::@3#0] -- vbuyy=vbuc1 + ldy #0 + // clrscr::@3 + __b3: + // for( char c=0;cclrscr::@1] + // [279] phi (byte*) clrscr::line_cols#5 = (byte*) clrscr::line_cols#1 [phi:clrscr::@5->clrscr::@1#0] -- register_copy + // [279] phi (byte*) clrscr::line_text#5 = (byte*) clrscr::line_text#1 [phi:clrscr::@5->clrscr::@1#1] -- register_copy + // [279] phi (byte) clrscr::l#2 = (byte) clrscr::l#1 [phi:clrscr::@5->clrscr::@1#2] -- register_copy + jmp __b1 + // clrscr::@4 + __b4: + // line_text[c] = ' ' + // [291] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' -- pbuz1_derefidx_vbuyy=vbuc1 + lda #' ' + sta (line_text),y + // line_cols[c] = conio_textcolor + // [292] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (byte) conio_textcolor -- pbuz1_derefidx_vbuyy=vbuz2 + lda.z conio_textcolor + sta (line_cols),y + // for( char c=0;cclrscr::@3] + // [286] phi (byte) clrscr::c#2 = (byte) clrscr::c#1 [phi:clrscr::@4->clrscr::@3#0] -- register_copy + jmp __b3 +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // Values of decimal digits + RADIX_DECIMAL_VALUES_LONG: .dword $3b9aca00, $5f5e100, $989680, $f4240, $186a0, $2710, $3e8, $64, $a + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + diff --git a/src/test/ref/prng-xorshift.sym b/src/test/ref/prng-xorshift.sym new file mode 100644 index 000000000..dd356ab90 --- /dev/null +++ b/src/test/ref/prng-xorshift.sym @@ -0,0 +1,571 @@ +(label) @1 +(label) @2 +(label) @begin +(label) @end +(const nomodify byte*) CONIO_SCREEN_COLORS = (byte*) 55296 +(const nomodify byte*) CONIO_SCREEN_TEXT = (byte*) 1024 +(const nomodify byte) CONIO_TEXTCOLOR_DEFAULT = (byte) $e +(const byte*) DIGITS[] = (byte*) "0123456789abcdef"z +(const nomodify byte) LIGHT_BLUE = (byte) $e +(byte) MOS6526_CIA::INTERRUPT +(byte) MOS6526_CIA::PORT_A +(byte) MOS6526_CIA::PORT_A_DDR +(byte) MOS6526_CIA::PORT_B +(byte) MOS6526_CIA::PORT_B_DDR +(byte) MOS6526_CIA::SERIAL_DATA +(word) MOS6526_CIA::TIMER_A +(byte) MOS6526_CIA::TIMER_A_CONTROL +(word) MOS6526_CIA::TIMER_B +(byte) MOS6526_CIA::TIMER_B_CONTROL +(byte) MOS6526_CIA::TOD_10THS +(byte) MOS6526_CIA::TOD_HOURS +(byte) MOS6526_CIA::TOD_MIN +(byte) MOS6526_CIA::TOD_SEC +(byte) MOS6569_VICII::BG_COLOR +(byte) MOS6569_VICII::BG_COLOR1 +(byte) MOS6569_VICII::BG_COLOR2 +(byte) MOS6569_VICII::BG_COLOR3 +(byte) MOS6569_VICII::BORDER_COLOR +(byte) MOS6569_VICII::CONTROL1 +(byte) MOS6569_VICII::CONTROL2 +(byte) MOS6569_VICII::IRQ_ENABLE +(byte) MOS6569_VICII::IRQ_STATUS +(byte) MOS6569_VICII::LIGHTPEN_X +(byte) MOS6569_VICII::LIGHTPEN_Y +(byte) MOS6569_VICII::MEMORY +(byte) MOS6569_VICII::RASTER +(byte) MOS6569_VICII::SPRITE0_COLOR +(byte) MOS6569_VICII::SPRITE0_X +(byte) MOS6569_VICII::SPRITE0_Y +(byte) MOS6569_VICII::SPRITE1_COLOR +(byte) MOS6569_VICII::SPRITE1_X +(byte) MOS6569_VICII::SPRITE1_Y +(byte) MOS6569_VICII::SPRITE2_COLOR +(byte) MOS6569_VICII::SPRITE2_X +(byte) MOS6569_VICII::SPRITE2_Y +(byte) MOS6569_VICII::SPRITE3_COLOR +(byte) MOS6569_VICII::SPRITE3_X +(byte) MOS6569_VICII::SPRITE3_Y +(byte) MOS6569_VICII::SPRITE4_COLOR +(byte) MOS6569_VICII::SPRITE4_X +(byte) MOS6569_VICII::SPRITE4_Y +(byte) MOS6569_VICII::SPRITE5_COLOR +(byte) MOS6569_VICII::SPRITE5_X +(byte) MOS6569_VICII::SPRITE5_Y +(byte) MOS6569_VICII::SPRITE6_COLOR +(byte) MOS6569_VICII::SPRITE6_X +(byte) MOS6569_VICII::SPRITE6_Y +(byte) MOS6569_VICII::SPRITE7_COLOR +(byte) MOS6569_VICII::SPRITE7_X +(byte) MOS6569_VICII::SPRITE7_Y +(byte) MOS6569_VICII::SPRITES_BG_COLLISION +(byte) MOS6569_VICII::SPRITES_COLLISION +(byte) MOS6569_VICII::SPRITES_ENABLE +(byte) MOS6569_VICII::SPRITES_EXPAND_X +(byte) MOS6569_VICII::SPRITES_EXPAND_Y +(byte) MOS6569_VICII::SPRITES_MC +(byte) MOS6569_VICII::SPRITES_MCOLOR1 +(byte) MOS6569_VICII::SPRITES_MCOLOR2 +(byte) MOS6569_VICII::SPRITES_PRIORITY +(byte) MOS6569_VICII::SPRITES_XMSB +(byte) MOS6581_SID::CH1_ATTACK_DECAY +(byte) MOS6581_SID::CH1_CONTROL +(word) MOS6581_SID::CH1_FREQ +(word) MOS6581_SID::CH1_PULSE_WIDTH +(byte) MOS6581_SID::CH1_SUSTAIN_RELEASE +(byte) MOS6581_SID::CH2_ATTACK_DECAY +(byte) MOS6581_SID::CH2_CONTROL +(word) MOS6581_SID::CH2_FREQ +(word) MOS6581_SID::CH2_PULSE_WIDTH +(byte) MOS6581_SID::CH2_SUSTAIN_RELEASE +(byte) MOS6581_SID::CH3_ATTACK_DECAY +(byte) MOS6581_SID::CH3_CONTROL +(byte) MOS6581_SID::CH3_ENV +(word) MOS6581_SID::CH3_FREQ +(byte) MOS6581_SID::CH3_OSC +(word) MOS6581_SID::CH3_PULSE_WIDTH +(byte) MOS6581_SID::CH3_SUSTAIN_RELEASE +(byte) MOS6581_SID::FILTER_CUTOFF_HIGH +(byte) MOS6581_SID::FILTER_CUTOFF_LOW +(byte) MOS6581_SID::FILTER_SETUP +(byte) MOS6581_SID::POT_X +(byte) MOS6581_SID::POT_Y +(byte) MOS6581_SID::VOLUME_FILTER_MODE +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = (byte) 1 +(const byte) RADIX::BINARY = (number) 2 +(const byte) RADIX::DECIMAL = (number) $a +(const byte) RADIX::HEXADECIMAL = (number) $10 +(const byte) RADIX::OCTAL = (number) 8 +(const word*) RADIX_DECIMAL_VALUES[] = { (word) $2710, (word) $3e8, (word) $64, (word) $a } +(const dword*) RADIX_DECIMAL_VALUES_LONG[] = { (dword) $3b9aca00, (dword) $5f5e100, (dword) $989680, (dword) $f4240, (dword) $186a0, (dword) $2710, (dword) $3e8, (dword) $64, (dword) $a } +(const byte) SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = (byte) $c +(const nomodify byte) WHITE = (byte) 1 +(void()) clrscr() +(label) clrscr::@1 +(label) clrscr::@2 +(label) clrscr::@3 +(label) clrscr::@4 +(label) clrscr::@5 +(label) clrscr::@return +(byte) clrscr::c +(byte) clrscr::c#1 reg byte y 20002.0 +(byte) clrscr::c#2 reg byte y 12501.25 +(byte) clrscr::l +(byte) clrscr::l#1 reg byte x 2002.0 +(byte) clrscr::l#2 reg byte x 333.6666666666667 +(byte*) clrscr::line_cols +(byte*) clrscr::line_cols#1 line_cols zp[2]:24 1001.0 +(byte*) clrscr::line_cols#5 line_cols zp[2]:24 1500.375 +(byte*) clrscr::line_text +(byte*) clrscr::line_text#1 line_text zp[2]:20 667.3333333333334 +(byte*) clrscr::line_text#5 line_text zp[2]:20 1714.7142857142858 +(byte*) conio_cursor_color loadstore zp[2]:26 2.027272828272727E8 +(byte*) conio_cursor_text loadstore zp[2]:24 1.9734514257522124E8 +(byte) conio_cursor_x loadstore zp[1]:22 3.1481491768518522E7 +(byte) conio_cursor_y loadstore zp[1]:23 2.5967742831451613E8 +(byte) conio_textcolor loadstore zp[1]:28 6.87075517414966E7 +(void()) cputc((byte) cputc::c) +(label) cputc::@1 +(label) cputc::@2 +(label) cputc::@3 +(label) cputc::@return +(byte) cputc::c +(byte) cputc::c#0 reg byte a 2.0000002E7 +(byte) cputc::c#1 reg byte a 2.0000002E7 +(byte) cputc::c#2 reg byte a 20002.0 +(byte) cputc::c#3 reg byte a 1.100050025E8 +(void()) cputln() +(byte*~) cputln::$0 zp[2]:24 2.000000002E9 +(byte*~) cputln::$1 zp[2]:24 2.000000002E9 +(byte*~) cputln::$2 zp[2]:26 2.000000002E9 +(byte*~) cputln::$3 zp[2]:26 2.000000002E9 +(label) cputln::@return +(void()) cputs((to_nomodify byte*) cputs::s) +(label) cputs::@1 +(label) cputs::@2 +(label) cputs::@return +(byte) cputs::c +(byte) cputs::c#1 reg byte a 1.0000001E7 +(to_nomodify byte*) cputs::s +(to_nomodify byte*) cputs::s#0 s zp[2]:35 5000000.5 +(to_nomodify byte*) cputs::s#4 s zp[2]:35 1.5050002E7 +(to_nomodify byte*) cputs::s#5 s zp[2]:35 100001.0 +(void()) cscroll() +(byte*~) cscroll::$7 zp[2]:24 2.0000000002E10 +(byte*~) cscroll::$8 zp[2]:26 2.0000000002E10 +(label) cscroll::@1 +(label) cscroll::@2 +(label) cscroll::@3 +(label) cscroll::@4 +(label) cscroll::@5 +(label) cscroll::@return +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +(word~) gotoxy::$10 zp[2]:26 2002.0 +(word~) gotoxy::$4 zp[2]:26 2002.0 +(byte*~) gotoxy::$6 zp[2]:24 2002.0 +(byte*~) gotoxy::$7 zp[2]:26 2002.0 +(word~) gotoxy::$8 zp[2]:26 1501.5 +(word~) gotoxy::$9 zp[2]:35 2002.0 +(label) gotoxy::@1 +(label) gotoxy::@2 +(label) gotoxy::@3 +(label) gotoxy::@4 +(label) gotoxy::@return +(word) gotoxy::offset +(word) gotoxy::offset#0 offset zp[2]:26 1001.0 +(byte) gotoxy::x +(byte) gotoxy::x#2 reg byte x 101.0 +(byte) gotoxy::x#4 reg byte x 350.5 +(byte) gotoxy::x#5 reg byte x 429.0 +(byte) gotoxy::y +(byte) gotoxy::y#2 reg byte a 202.0 +(byte) gotoxy::y#4 reg byte a 701.0 +(byte) gotoxy::y#5 reg byte a 333.6666666666667 +(void()) main() +(byte~) main::$17 reg byte a 202.0 +(label) main::@1 +(label) main::@10 +(label) main::@11 +(label) main::@12 +(label) main::@13 +(label) main::@14 +(label) main::@15 +(label) main::@16 +(label) main::@2 +(label) main::@3 +(label) main::@4 +(label) main::@5 +(label) main::@6 +(label) main::@7 +(label) main::@8 +(label) main::@9 +(label) main::@return +(dword) main::cnt +(dword) main::cnt#1 cnt zp[4]:2 9.681818181818182 +(dword) main::cnt#2 cnt zp[4]:2 202.0 +(byte) main::col +(byte) main::col#1 col zp[1]:6 101.0 +(byte) main::col#3 col zp[1]:6 45.90909090909091 +(byte) main::col#7 col zp[1]:6 80.8 +(word) main::first +(word) main::first#0 first zp[2]:29 5.590909090909091 +(word) main::rnd +(word) main::rnd#1 rnd zp[2]:8 151.5 +(word) main::rnd#2 rnd zp[2]:8 30.42857142857143 +(word) main::rnd#5 rnd zp[2]:8 22.0 +(byte) main::row +(byte) main::row#1 row zp[1]:7 151.5 +(byte) main::row#3 row zp[1]:7 44.888888888888886 +(byte) main::row#7 row zp[1]:7 60.599999999999994 +(const byte*) main::s[(byte) $1d] = (byte*) "generating unique randoms..." +(const byte*) main::s1[(byte) 7] = (byte*) "found " +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(label) memcpy::@1 +(label) memcpy::@2 +(label) memcpy::@return +(void*) memcpy::destination +(void*) memcpy::destination#2 destination zp[2]:20 +(byte*) memcpy::dst +(byte*) memcpy::dst#1 dst zp[2]:20 1.00000000000001E14 +(byte*) memcpy::dst#2 dst zp[2]:20 1.0003333333333467E14 +(byte*) memcpy::dst#4 dst zp[2]:20 2.00000000002E11 +(word) memcpy::num +(void*) memcpy::return +(void*) memcpy::source +(void*) memcpy::source#2 source zp[2]:39 +(byte*) memcpy::src +(byte*) memcpy::src#1 src zp[2]:39 2.00000000000002E14 +(byte*) memcpy::src#2 src zp[2]:39 1.0002500000000125E14 +(byte*) memcpy::src#4 src zp[2]:39 1.00000000001E11 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 src_end zp[2]:37 1.251250000000025E13 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(label) memset::@1 +(label) memset::@2 +(label) memset::@3 +(label) memset::@return +(byte) memset::c +(byte) memset::c#1 reg byte x 2.0000000002E10 +(byte) memset::c#4 reg byte x 1.4287142857143143E13 +(byte*) memset::dst +(byte*) memset::dst#1 dst zp[2]:39 2.00000000000002E14 +(byte*) memset::dst#2 dst zp[2]:39 1.3336666666666834E14 +(byte*) memset::dst#4 dst zp[2]:39 2.00000000002E11 +(byte*) memset::end +(byte*) memset::end#0 end zp[2]:37 1.6683333333333668E13 +(word) memset::num +(void*) memset::return +(void*) memset::str +(void*) memset::str#3 str zp[2]:39 +(struct printf_buffer_number) printf_buffer loadstore mem[12] = {} +(const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } +(byte) printf_buffer_number::sign +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(word~) printf_number_buffer::$19 zp[2]:39 10001.0 +(label) printf_number_buffer::@1 +(label) printf_number_buffer::@10 +(label) printf_number_buffer::@11 +(label) printf_number_buffer::@12 +(label) printf_number_buffer::@13 +(label) printf_number_buffer::@14 +(label) printf_number_buffer::@15 +(label) printf_number_buffer::@16 +(label) printf_number_buffer::@17 +(label) printf_number_buffer::@18 +(label) printf_number_buffer::@19 +(label) printf_number_buffer::@2 +(label) printf_number_buffer::@20 +(label) printf_number_buffer::@21 +(label) printf_number_buffer::@3 +(label) printf_number_buffer::@4 +(label) printf_number_buffer::@5 +(label) printf_number_buffer::@6 +(label) printf_number_buffer::@7 +(label) printf_number_buffer::@8 +(label) printf_number_buffer::@9 +(label) printf_number_buffer::@return +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 buffer_sign zp[1]:10 202.0 +(byte) printf_number_buffer::buffer_sign#1 buffer_sign zp[1]:10 2002.0 +(byte) printf_number_buffer::buffer_sign#10 buffer_sign zp[1]:10 1555.25 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_justify_left#10 format_justify_left zp[1]:16 645.2258064516129 +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_min_length#2 reg byte x 1000.1 +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_upper_case#10 format_upper_case zp[1]:11 384.65384615384613 +(byte) printf_number_buffer::format_zero_padding +(byte) printf_number_buffer::format_zero_padding#10 format_zero_padding zp[1]:19 937.59375 +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 reg byte y 15001.5 +(signed byte) printf_number_buffer::len#1 reg byte y 20002.0 +(signed byte) printf_number_buffer::len#2 reg byte y 30003.0 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#1 padding zp[1]:12 10001.0 +(signed byte) printf_number_buffer::padding#10 padding zp[1]:12 1904.952380952381 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(label) printf_padding::@1 +(label) printf_padding::@2 +(label) printf_padding::@3 +(label) printf_padding::@return +(byte) printf_padding::i +(byte) printf_padding::i#1 i zp[1]:15 2.0000002E7 +(byte) printf_padding::i#2 i zp[1]:15 7500000.75 +(byte) printf_padding::length +(byte) printf_padding::length#0 length zp[1]:13 20002.0 +(byte) printf_padding::length#1 length zp[1]:13 20002.0 +(byte) printf_padding::length#2 length zp[1]:13 20002.0 +(byte) printf_padding::length#4 length zp[1]:13 1671667.3333333333 +(byte) printf_padding::pad +(byte) printf_padding::pad#5 pad zp[1]:14 1666666.8333333333 +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +(label) printf_uint::@1 +(label) printf_uint::@2 +(label) printf_uint::@return +(struct printf_format_number) printf_uint::format +(byte) printf_uint::format_justify_left +(const byte) printf_uint::format_justify_left#0 format_justify_left = (byte) 0 +(byte) printf_uint::format_min_length +(const byte) printf_uint::format_min_length#0 format_min_length = (byte) 5 +(byte) printf_uint::format_radix +(byte) printf_uint::format_sign_always +(byte) printf_uint::format_upper_case +(const byte) printf_uint::format_upper_case#0 format_upper_case = (byte) 0 +(byte) printf_uint::format_zero_padding +(const byte) printf_uint::format_zero_padding#0 format_zero_padding = (byte) 0 +(word) printf_uint::uvalue +(word) printf_uint::uvalue#0 uvalue zp[2]:8 367.33333333333337 +(void()) printf_ulong((dword) printf_ulong::uvalue , (byte) printf_ulong::format_min_length , (byte) printf_ulong::format_justify_left , (byte) printf_ulong::format_sign_always , (byte) printf_ulong::format_zero_padding , (byte) printf_ulong::format_upper_case , (byte) printf_ulong::format_radix) +(label) printf_ulong::@1 +(label) printf_ulong::@2 +(label) printf_ulong::@return +(struct printf_format_number) printf_ulong::format +(byte) printf_ulong::format_justify_left +(const byte) printf_ulong::format_justify_left#0 format_justify_left = (byte) 0 +(byte) printf_ulong::format_min_length +(const byte) printf_ulong::format_min_length#0 format_min_length = (byte) 0 +(byte) printf_ulong::format_radix +(byte) printf_ulong::format_sign_always +(byte) printf_ulong::format_upper_case +(const byte) printf_ulong::format_upper_case#0 format_upper_case = (byte) 0 +(byte) printf_ulong::format_zero_padding +(const byte) printf_ulong::format_zero_padding#0 format_zero_padding = (byte) 0 +(dword) printf_ulong::uvalue +(dword) printf_ulong::uvalue#0 uvalue zp[4]:2 37.33333333333333 +(word()) rand() +(word~) rand::$0 zp[2]:35 2002.0 +(word~) rand::$1 zp[2]:39 2002.0 +(word~) rand::$2 zp[2]:37 2002.0 +(label) rand::@return +(word) rand::return +(word) rand::return#0 return zp[2]:29 22.0 +(word) rand::return#1 return_1 zp[2]:8 202.0 +(word) rand::return#2 return_1 zp[2]:8 278.25 +(word) rand_state +(word) rand_state#12 rand_state zp[2]:17 1051.5 +(word) rand_state#13 rand_state zp[2]:17 77.88888888888889 +(word) rand_state#4 rand_state zp[2]:17 1501.5 +(word) rand_state#5 rand_state zp[2]:17 1501.5 +(word()) strlen((byte*) strlen::str) +(label) strlen::@1 +(label) strlen::@2 +(label) strlen::@return +(word) strlen::len +(word) strlen::len#1 len zp[2]:39 1.0000001E7 +(word) strlen::len#2 len zp[2]:39 5002500.75 +(word) strlen::return +(word) strlen::return#2 return zp[2]:39 20002.0 +(byte*) strlen::str +(byte*) strlen::str#0 str zp[2]:35 2.0000002E7 +(byte*) strlen::str#2 str zp[2]:35 1.0000001E7 +(byte*()) strupr((byte*) strupr::str) +(byte~) strupr::$0 reg byte a 2.0000002E7 +(label) strupr::@1 +(label) strupr::@2 +(label) strupr::@3 +(label) strupr::@return +(byte*) strupr::return +(byte*) strupr::src +(byte*) strupr::src#1 src zp[2]:20 2.0000002E7 +(byte*) strupr::src#2 src zp[2]:20 7142857.857142856 +(byte*) strupr::str +(const byte*) strupr::str#0 str = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +(byte()) textcolor((byte) textcolor::color) +(label) textcolor::@return +(byte) textcolor::color +(byte) textcolor::color#2 reg byte a 101.0 +(byte) textcolor::old +(byte) textcolor::return +(byte()) toupper((byte) toupper::ch) +(label) toupper::@1 +(label) toupper::@2 +(label) toupper::@return +(byte) toupper::ch +(byte) toupper::ch#0 reg byte a 1.70000002E8 +(byte) toupper::return +(byte) toupper::return#0 reg byte a 2.00000002E8 +(byte) toupper::return#2 reg byte a 1.0333333466666667E8 +(byte) toupper::return#3 reg byte a 2.0000002E7 +(void()) ultoa((dword) ultoa::value , (byte*) ultoa::buffer , (byte) ultoa::radix) +(byte~) ultoa::$10 reg byte a 20002.0 +(byte~) ultoa::$11 reg byte a 2002.0 +(label) ultoa::@1 +(label) ultoa::@2 +(label) ultoa::@3 +(label) ultoa::@4 +(label) ultoa::@5 +(label) ultoa::@6 +(label) ultoa::@7 +(label) ultoa::@return +(byte*) ultoa::buffer +(byte*) ultoa::buffer#11 buffer zp[2]:39 3000.4285714285716 +(byte*) ultoa::buffer#14 buffer zp[2]:39 15001.5 +(byte*) ultoa::buffer#3 buffer zp[2]:39 2002.0 +(byte*) ultoa::buffer#4 buffer zp[2]:39 20002.0 +(byte) ultoa::digit +(byte) ultoa::digit#1 digit zp[1]:16 20002.0 +(byte) ultoa::digit#2 digit zp[1]:16 2857.4285714285716 +(dword) ultoa::digit_value +(dword) ultoa::digit_value#0 digit_value zp[4]:31 6000.6 +(dword*) ultoa::digit_values +(byte) ultoa::max_digits +(const byte) ultoa::max_digits#1 max_digits = (byte) $a +(byte) ultoa::radix +(byte) ultoa::started +(byte) ultoa::started#2 reg byte x 5000.5 +(byte) ultoa::started#4 reg byte x 10001.0 +(dword) ultoa::value +(dword) ultoa::value#0 value zp[4]:2 10001.0 +(dword) ultoa::value#1 value zp[4]:2 551.0 +(dword) ultoa::value#2 value zp[4]:2 5857.857142857143 +(dword) ultoa::value#6 value zp[4]:2 15001.5 +(dword()) ultoa_append((byte*) ultoa_append::buffer , (dword) ultoa_append::value , (dword) ultoa_append::sub) +(label) ultoa_append::@1 +(label) ultoa_append::@2 +(label) ultoa_append::@3 +(label) ultoa_append::@return +(byte*) ultoa_append::buffer +(byte*) ultoa_append::buffer#0 buffer zp[2]:39 13750.25 +(byte) ultoa_append::digit +(byte) ultoa_append::digit#1 reg byte x 1.0000001E7 +(byte) ultoa_append::digit#2 reg byte x 1.00500015E7 +(dword) ultoa_append::return +(dword) ultoa_append::return#0 return zp[4]:2 20002.0 +(dword) ultoa_append::sub +(dword) ultoa_append::sub#0 sub zp[4]:31 3335000.5 +(dword) ultoa_append::value +(dword) ultoa_append::value#0 value zp[4]:2 36667.33333333333 +(dword) ultoa_append::value#1 value zp[4]:2 2.0000002E7 +(dword) ultoa_append::value#2 value zp[4]:2 5018334.166666666 +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +(byte~) utoa::$10 reg byte a 2000002.0 +(byte~) utoa::$11 reg byte a 20002.0 +(label) utoa::@1 +(label) utoa::@2 +(label) utoa::@3 +(label) utoa::@4 +(label) utoa::@5 +(label) utoa::@6 +(label) utoa::@7 +(label) utoa::@return +(byte*) utoa::buffer +(byte*) utoa::buffer#11 buffer zp[2]:20 287143.2857142857 +(byte*) utoa::buffer#14 buffer zp[2]:20 1500001.5 +(byte*) utoa::buffer#3 buffer zp[2]:20 20002.0 +(byte*) utoa::buffer#4 buffer zp[2]:20 2000002.0 +(byte) utoa::digit +(byte) utoa::digit#1 digit zp[1]:19 2000002.0 +(byte) utoa::digit#2 digit zp[1]:19 285714.5714285714 +(word) utoa::digit_value +(word) utoa::digit_value#0 digit_value zp[2]:39 600000.6000000001 +(word*) utoa::digit_values +(byte) utoa::max_digits +(const byte) utoa::max_digits#1 max_digits = (byte) 5 +(byte) utoa::radix +(byte) utoa::started +(byte) utoa::started#2 reg byte x 500000.5 +(byte) utoa::started#4 reg byte x 1000001.0 +(word) utoa::value +(word) utoa::value#0 value zp[2]:8 1000001.0 +(word) utoa::value#1 value zp[2]:8 5501.0 +(word) utoa::value#2 value zp[2]:8 572857.857142857 +(word) utoa::value#6 value zp[2]:8 1500001.5 +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +(label) utoa_append::@1 +(label) utoa_append::@2 +(label) utoa_append::@3 +(label) utoa_append::@return +(byte*) utoa_append::buffer +(byte*) utoa_append::buffer#0 buffer zp[2]:20 1375000.25 +(byte) utoa_append::digit +(byte) utoa_append::digit#1 reg byte x 1.0000000001E10 +(byte) utoa_append::digit#2 reg byte x 1.00050000015E10 +(word) utoa_append::return +(word) utoa_append::return#0 return zp[2]:8 2000002.0 +(word) utoa_append::sub +(word) utoa_append::sub#0 sub zp[2]:39 3.3335000005E9 +(word) utoa_append::value +(word) utoa_append::value#0 value zp[2]:8 3666667.333333333 +(word) utoa_append::value#1 value zp[2]:8 2.0000000002E10 +(word) utoa_append::value#2 value zp[2]:8 5.001833334166666E9 + +zp[4]:2 [ main::cnt#2 main::cnt#1 printf_ulong::uvalue#0 ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ultoa_append::return#0 ] +zp[1]:6 [ main::col#3 main::col#7 main::col#1 ] +zp[1]:7 [ main::row#3 main::row#7 main::row#1 ] +zp[2]:8 [ main::rnd#2 main::rnd#5 main::rnd#1 printf_uint::uvalue#0 rand::return#1 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 rand::return#2 ] +reg byte x [ printf_number_buffer::format_min_length#2 ] +zp[1]:10 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +zp[1]:11 [ printf_number_buffer::format_upper_case#10 ] +reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +zp[1]:12 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +zp[1]:13 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +zp[1]:14 [ printf_padding::pad#5 ] +zp[1]:15 [ printf_padding::i#2 printf_padding::i#1 ] +reg byte a [ cputc::c#3 cputc::c#0 cputc::c#2 cputc::c#1 ] +reg byte x [ memset::c#4 memset::c#1 ] +reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] +zp[1]:16 [ ultoa::digit#2 ultoa::digit#1 printf_number_buffer::format_justify_left#10 ] +reg byte x [ ultoa::started#2 ultoa::started#4 ] +reg byte x [ ultoa_append::digit#2 ultoa_append::digit#1 ] +reg byte a [ gotoxy::y#5 gotoxy::y#4 gotoxy::y#2 ] +reg byte x [ gotoxy::x#5 gotoxy::x#4 gotoxy::x#2 ] +zp[2]:17 [ rand_state#12 rand_state#13 rand_state#4 rand_state#5 ] +zp[1]:19 [ utoa::digit#2 utoa::digit#1 printf_number_buffer::format_zero_padding#10 ] +reg byte x [ utoa::started#2 utoa::started#4 ] +reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] +reg byte a [ textcolor::color#2 ] +reg byte x [ clrscr::l#2 clrscr::l#1 ] +zp[2]:20 [ clrscr::line_text#5 clrscr::line_text#1 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 strupr::src#2 strupr::src#1 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +reg byte y [ clrscr::c#2 clrscr::c#1 ] +zp[1]:22 [ conio_cursor_x ] +zp[1]:23 [ conio_cursor_y ] +zp[2]:24 [ conio_cursor_text cscroll::$7 cputln::$0 cputln::$1 gotoxy::$6 clrscr::line_cols#5 clrscr::line_cols#1 ] +zp[2]:26 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 gotoxy::$7 gotoxy::$4 gotoxy::offset#0 gotoxy::$8 gotoxy::$10 ] +zp[1]:28 [ conio_textcolor ] +zp[2]:29 [ rand::return#0 main::first#0 ] +reg byte a [ main::$17 ] +reg byte a [ cputs::c#1 ] +reg byte a [ toupper::return#3 ] +reg byte a [ strupr::$0 ] +reg byte a [ ultoa::$11 ] +reg byte a [ ultoa::$10 ] +zp[4]:31 [ ultoa::digit_value#0 ultoa_append::sub#0 ] +zp[2]:35 [ rand::$0 gotoxy::$9 strlen::str#2 strlen::str#0 cputs::s#4 cputs::s#5 cputs::s#0 ] +zp[2]:37 [ rand::$2 memcpy::src_end#0 memset::end#0 ] +reg byte a [ utoa::$11 ] +reg byte a [ utoa::$10 ] +zp[2]:39 [ utoa::digit_value#0 utoa_append::sub#0 rand::$1 ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] +mem[12] [ printf_buffer ] diff --git a/src/test/ref/stars-1.asm b/src/test/ref/stars-1.asm new file mode 100644 index 000000000..d283fb1df --- /dev/null +++ b/src/test/ref/stars-1.asm @@ -0,0 +1,944 @@ +// Stars array of struct +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // The default text color + .const CONIO_TEXTCOLOR_DEFAULT = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // The screen width + // The screen height + // The screen bytes + // The text screen address + .label CONIO_SCREEN_TEXT = $400 + // The color screen address + .label CONIO_SCREEN_COLORS = $d800 + .label conio_cursor_x = $12 + .label conio_cursor_y = $13 + .label conio_cursor_text = $14 + .label conio_cursor_color = $16 +__bbegin: + // conio_cursor_x = 0 + // The current cursor x-position + lda #0 + sta.z conio_cursor_x + // conio_cursor_y = 0 + // The current cursor y-position + sta.z conio_cursor_y + // conio_cursor_text = CONIO_SCREEN_TEXT + // The current cursor address + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + // The current cursor address + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + jsr main + rts +main: { + .label pStar = 3 + .label i = 2 + // clrscr() + jsr clrscr + lda #stars + sta.z pStar+1 + lda #0 + sta.z i + __b1: + // for( char i=0;i<5;i++) + lda.z i + cmp #5 + bcc __b2 + // } + rts + __b2: + // printf("%p %u %u\n", pStar, pStar->star_x, pStar->star_y) + lda.z pStar + sta.z printf_uint.uvalue + lda.z pStar+1 + sta.z printf_uint.uvalue+1 + jsr printf_uint + // printf("%p %u %u\n", pStar, pStar->star_x, pStar->star_y) + lda #s + sta.z cputs.s+1 + jsr cputs + // printf("%p %u %u\n", pStar, pStar->star_x, pStar->star_y) + ldy #0 + lda (pStar),y + tax + jsr printf_uchar + // printf("%p %u %u\n", pStar, pStar->star_x, pStar->star_y) + lda #s + sta.z cputs.s+1 + jsr cputs + // printf("%p %u %u\n", pStar, pStar->star_x, pStar->star_y) + ldy #1 + lda (pStar),y + tax + jsr printf_uchar + // printf("%p %u %u\n", pStar, pStar->star_x, pStar->star_y) + lda #s2 + sta.z cputs.s+1 + jsr cputs + // pStar++; + lda #4 + clc + adc.z pStar + sta.z pStar + bcc !+ + inc.z pStar+1 + !: + // for( char i=0;i<5;i++) + inc.z i + jmp __b1 + s: .text " " + .byte 0 + s2: .text @"\n" + .byte 0 +} +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($e) s) +cputs: { + .label s = $e + __b1: + // c=*s++ + ldy #0 + lda (s),y + // while(c=*s++) + inc.z s + bne !+ + inc.z s+1 + !: + cmp #0 + bne __b2 + // } + rts + __b2: + // cputc(c) + jsr cputc + jmp __b1 +} +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte register(A) c) +cputc: { + // if(c=='\n') + cmp #'\n' + beq __b1 + // *conio_cursor_text++ = c + ldy #0 + sta (conio_cursor_text),y + // *conio_cursor_text++ = c; + inc.z conio_cursor_text + bne !+ + inc.z conio_cursor_text+1 + !: + // *conio_cursor_color++ = conio_textcolor + lda #CONIO_TEXTCOLOR_DEFAULT + ldy #0 + sta (conio_cursor_color),y + // *conio_cursor_color++ = conio_textcolor; + inc.z conio_cursor_color + bne !+ + inc.z conio_cursor_color+1 + !: + // if(++conio_cursor_x==CONIO_WIDTH) + inc.z conio_cursor_x + lda #$28 + cmp.z conio_cursor_x + bne __breturn + // conio_cursor_x = 0 + lda #0 + sta.z conio_cursor_x + // ++conio_cursor_y; + inc.z conio_cursor_y + // cscroll() + jsr cscroll + __breturn: + // } + rts + __b1: + // cputln() + jsr cputln + rts +} +// Print a newline +cputln: { + .label __0 = $14 + .label __1 = $14 + .label __2 = $16 + .label __3 = $16 + // conio_cursor_text - conio_cursor_x + sec + lda.z __0 + sbc.z conio_cursor_x + sta.z __0 + bcs !+ + dec.z __0+1 + !: + // conio_cursor_text - conio_cursor_x + CONIO_WIDTH + lda #$28 + clc + adc.z __1 + sta.z __1 + bcc !+ + inc.z __1+1 + !: + // conio_cursor_text = conio_cursor_text - conio_cursor_x + CONIO_WIDTH + // conio_cursor_color - conio_cursor_x + sec + lda.z __2 + sbc.z conio_cursor_x + sta.z __2 + bcs !+ + dec.z __2+1 + !: + // conio_cursor_color - conio_cursor_x + CONIO_WIDTH + lda #$28 + clc + adc.z __3 + sta.z __3 + bcc !+ + inc.z __3+1 + !: + // conio_cursor_color = conio_cursor_color - conio_cursor_x + CONIO_WIDTH + // conio_cursor_x = 0 + lda #0 + sta.z conio_cursor_x + // conio_cursor_y++; + inc.z conio_cursor_y + // cscroll() + jsr cscroll + // } + rts +} +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + .label __7 = $14 + .label __8 = $16 + // if(conio_cursor_y==CONIO_HEIGHT) + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // memcpy(CONIO_SCREEN_TEXT, CONIO_SCREEN_TEXT+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + lda #CONIO_SCREEN_TEXT + sta.z memcpy.destination+1 + lda #CONIO_SCREEN_TEXT+$28 + sta.z memcpy.source+1 + jsr memcpy + // memcpy(CONIO_SCREEN_COLORS, CONIO_SCREEN_COLORS+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + lda #CONIO_SCREEN_COLORS + sta.z memcpy.destination+1 + lda #CONIO_SCREEN_COLORS+$28 + sta.z memcpy.source+1 + jsr memcpy + // memset(CONIO_SCREEN_TEXT+CONIO_BYTES-CONIO_WIDTH, ' ', CONIO_WIDTH) + ldx #' ' + lda #CONIO_SCREEN_TEXT+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // memset(CONIO_SCREEN_COLORS+CONIO_BYTES-CONIO_WIDTH, conio_textcolor, CONIO_WIDTH) + ldx #CONIO_TEXTCOLOR_DEFAULT + lda #CONIO_SCREEN_COLORS+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // conio_cursor_text-CONIO_WIDTH + lda.z __7 + sec + sbc #<$28 + sta.z __7 + lda.z __7+1 + sbc #>$28 + sta.z __7+1 + // conio_cursor_text = conio_cursor_text-CONIO_WIDTH + // conio_cursor_color-CONIO_WIDTH + lda.z __8 + sec + sbc #<$28 + sta.z __8 + lda.z __8+1 + sbc #>$28 + sta.z __8+1 + // conio_cursor_color = conio_cursor_color-CONIO_WIDTH + // conio_cursor_y--; + dec.z conio_cursor_y + __breturn: + // } + rts +} +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp($b) str, byte register(X) c) +memset: { + .label end = $19 + .label dst = $b + .label str = $b + // end = (char*)str + num + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + __b2: + // for(char* dst = str; dst!=end; dst++) + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + // } + rts + __b3: + // *dst = c + txa + ldy #0 + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($10) destination, void* zp($b) source) +memcpy: { + .label src_end = $19 + .label dst = $10 + .label src = $b + .label source = $b + .label destination = $10 + // src_end = (char*)source+num + lda.z source + clc + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + __b1: + // while(src!=src_end) + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + // } + rts + __b2: + // *dst++ = *src++ + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + inc.z dst + bne !+ + inc.z dst+1 + !: + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} +// Print an unsigned char using a specific format +// printf_uchar(byte register(X) uvalue) +printf_uchar: { + // printf_buffer.sign = format.sign_always?'+':0 + // Handle any sign + lda #0 + sta printf_buffer + // uctoa(uvalue, printf_buffer.digits, format.radix) + // Format number into buffer + jsr uctoa + // printf_number_buffer(printf_buffer, format) + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // Print using format + lda #0 + sta.z printf_number_buffer.format_upper_case + sta.z printf_number_buffer.format_zero_padding + sta.z printf_number_buffer.format_justify_left + tax + jsr printf_number_buffer + // } + rts +} +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp($d) buffer_sign, byte register(X) format_min_length, byte zp(9) format_justify_left, byte zp($a) format_zero_padding, byte zp($18) format_upper_case) +printf_number_buffer: { + .label __19 = $b + .label buffer_sign = $d + .label padding = 5 + .label format_zero_padding = $a + .label format_justify_left = 9 + .label format_upper_case = $18 + // if(format.min_length) + cpx #0 + beq __b6 + // strlen(buffer.digits) + jsr strlen + // strlen(buffer.digits) + // len = (signed char)strlen(buffer.digits) + // There is a minimum length - work out the padding + lda.z __19 + tay + // if(buffer.sign) + lda #0 + cmp.z buffer_sign + beq __b13 + // len++; + iny + __b13: + // padding = (signed char)format.min_length - len + txa + sty.z $ff + sec + sbc.z $ff + sta.z padding + // if(padding<0) + cmp #0 + bpl __b1 + __b6: + lda #0 + sta.z padding + __b1: + // if(!format.justify_left && !format.zero_padding && padding) + lda #0 + cmp.z format_justify_left + bne __b2 + cmp.z format_zero_padding + bne __b2 + cmp.z padding + bne __b8 + jmp __b2 + __b8: + // printf_padding(' ',(char)padding) + lda.z padding + sta.z printf_padding.length + lda #' ' + sta.z printf_padding.pad + jsr printf_padding + __b2: + // if(buffer.sign) + lda #0 + cmp.z buffer_sign + beq __b3 + // cputc(buffer.sign) + lda.z buffer_sign + jsr cputc + __b3: + // if(format.zero_padding && padding) + lda #0 + cmp.z format_zero_padding + beq __b4 + cmp.z padding + bne __b10 + jmp __b4 + __b10: + // printf_padding('0',(char)padding) + lda.z padding + sta.z printf_padding.length + lda #'0' + sta.z printf_padding.pad + jsr printf_padding + __b4: + // if(format.upper_case) + lda #0 + cmp.z format_upper_case + beq __b5 + // strupr(buffer.digits) + jsr strupr + __b5: + // cputs(buffer.digits) + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z cputs.s+1 + jsr cputs + // if(format.justify_left && !format.zero_padding && padding) + lda #0 + cmp.z format_justify_left + beq __breturn + cmp.z format_zero_padding + bne __breturn + cmp.z padding + bne __b12 + rts + __b12: + // printf_padding(' ',(char)padding) + lda.z padding + sta.z printf_padding.length + lda #' ' + sta.z printf_padding.pad + jsr printf_padding + __breturn: + // } + rts +} +// Print a padding char a number of times +// printf_padding(byte zp(7) pad, byte zp(6) length) +printf_padding: { + .label i = 8 + .label length = 6 + .label pad = 7 + lda #0 + sta.z i + __b1: + // for(char i=0;istr + sta.z src+1 + __b1: + // while(*src) + ldy #0 + lda (src),y + cmp #0 + bne __b2 + // } + rts + __b2: + // toupper(*src) + ldy #0 + lda (src),y + jsr toupper + // *src = toupper(*src) + ldy #0 + sta (src),y + // src++; + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} +// Convert lowercase alphabet to uppercase +// Returns uppercase equivalent to c, if such value exists, else c remains unchanged +// toupper(byte register(A) ch) +toupper: { + // if(ch>='a' && ch<='z') + cmp #'a' + bcc __breturn + cmp #'z' + bcc __b1 + beq __b1 + rts + __b1: + // return ch + ('A'-'a'); + clc + adc #'A'-'a' + __breturn: + // } + rts +} +// Computes the length of the string str up to but not including the terminating null character. +// strlen(byte* zp($10) str) +strlen: { + .label len = $b + .label str = $10 + .label return = $b + lda #<0 + sta.z len + sta.z len+1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z str+1 + __b1: + // while(*str) + ldy #0 + lda (str),y + cmp #0 + bne __b2 + // } + rts + __b2: + // len++; + inc.z len + bne !+ + inc.z len+1 + !: + // str++; + inc.z str + bne !+ + inc.z str+1 + !: + jmp __b1 +} +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// uctoa(byte register(X) value, byte* zp($b) buffer) +uctoa: { + .label digit_value = $18 + .label buffer = $b + .label digit = 9 + .label started = $a + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + lda #0 + sta.z started + sta.z digit + __b1: + // for( char digit=0; digit= digit_value) + lda #0 + cmp.z started + bne __b5 + cpx.z digit_value + bcs __b5 + __b4: + // for( char digit=0; digit= sub) + cpx.z sub + bcs __b2 + // *buffer = DIGITS[digit] + lda DIGITS,y + ldy #0 + sta (buffer),y + // } + rts + __b2: + // digit++; + iny + // value -= sub + txa + sec + sbc.z sub + tax + jmp __b1 +} +// Print an unsigned int using a specific format +// printf_uint(word zp($e) uvalue) +printf_uint: { + .const format_min_length = 0 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + .label uvalue = $e + // printf_buffer.sign = format.sign_always?'+':0 + // Handle any sign + lda #0 + sta printf_buffer + // utoa(uvalue, printf_buffer.digits, format.radix) + // Format number into buffer + jsr utoa + // printf_number_buffer(printf_buffer, format) + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // Print using format + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + lda #format_zero_padding + sta.z printf_number_buffer.format_zero_padding + lda #format_justify_left + sta.z printf_number_buffer.format_justify_left + ldx #format_min_length + jsr printf_number_buffer + // } + rts +} +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp($e) value, byte* zp($10) buffer) +utoa: { + .const max_digits = 4 + .label digit_value = $19 + .label buffer = $10 + .label digit = $d + .label value = $e + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + ldx #0 + txa + sta.z digit + __b1: + // for( char digit=0; digit= digit_value) + cpx #0 + bne __b5 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + __b4: + // for( char digit=0; digit= sub) + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + // *buffer = DIGITS[digit] + lda DIGITS,x + ldy #0 + sta (buffer),y + // } + rts + __b2: + // digit++; + inx + // value -= sub + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + jmp __b1 +} +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + .label line_text = $e + .label line_cols = $10 + lda #CONIO_SCREEN_COLORS + sta.z line_cols+1 + lda #CONIO_SCREEN_TEXT + sta.z line_text+1 + ldx #0 + __b1: + // for( char l=0;lCONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // } + rts + __b2: + ldy #0 + __b3: + // for( char c=0;c=(signed byte) 0) goto printf_number_buffer::@21 + to:printf_number_buffer::@1 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 + [111] phi() + to:printf_number_buffer::@1 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer printf_number_buffer::@13 printf_number_buffer::@21 + [112] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) + [113] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@1 + [114] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 + to:printf_number_buffer::@16 +printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@17 + [115] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 + to:printf_number_buffer::@2 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@16 + [116] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 + [117] call printf_padding + to:printf_number_buffer::@2 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@16 printf_number_buffer::@17 printf_number_buffer::@8 + [118] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 + to:printf_number_buffer::@9 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 + [119] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#10 + [120] call cputc + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 + [121] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@3 + [122] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 + to:printf_number_buffer::@4 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@18 + [123] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 + [124] call printf_padding + to:printf_number_buffer::@4 +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@10 printf_number_buffer::@18 printf_number_buffer::@3 + [125] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 + to:printf_number_buffer::@11 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 + [126] phi() + [127] call strupr + to:printf_number_buffer::@5 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 + [128] phi() + [129] call cputs + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 + [130] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return + to:printf_number_buffer::@20 +printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@15 + [131] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@20 + [132] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 + to:printf_number_buffer::@return +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 + [133] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 + [134] call printf_padding + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@12 printf_number_buffer::@15 printf_number_buffer::@19 printf_number_buffer::@20 + [135] return + to:@return + +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + [136] (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' ) + [136] (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + [137] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) + [138] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + [139] return + to:@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + [140] (byte) cputc::c#1 ← (byte) printf_padding::pad#5 + [141] call cputc + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + [142] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 + to:printf_padding::@1 + +(byte*()) strupr((byte*) strupr::str) +strupr: scope:[strupr] from printf_number_buffer::@11 + [143] phi() + to:strupr::@1 +strupr::@1: scope:[strupr] from strupr strupr::@3 + [144] (byte*) strupr::src#2 ← phi( strupr/(const byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) + [145] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 + to:strupr::@return +strupr::@return: scope:[strupr] from strupr::@1 + [146] return + to:@return +strupr::@2: scope:[strupr] from strupr::@1 + [147] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) + [148] call toupper + [149] (byte) toupper::return#3 ← (byte) toupper::return#2 + to:strupr::@3 +strupr::@3: scope:[strupr] from strupr::@2 + [150] (byte~) strupr::$0 ← (byte) toupper::return#3 + [151] *((byte*) strupr::src#2) ← (byte~) strupr::$0 + [152] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 + to:strupr::@1 + +(byte()) toupper((byte) toupper::ch) +toupper: scope:[toupper] from strupr::@2 + [153] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return + to:toupper::@2 +toupper::@2: scope:[toupper] from toupper + [154] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 + to:toupper::@return +toupper::@1: scope:[toupper] from toupper::@2 + [155] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' + to:toupper::@return +toupper::@return: scope:[toupper] from toupper toupper::@1 toupper::@2 + [156] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) + [157] return + to:@return + +(word()) strlen((byte*) strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@6 + [158] phi() + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + [159] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) + [159] (byte*) strlen::str#2 ← phi( strlen/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS strlen::@2/(byte*) strlen::str#0 ) + [160] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@1 + [161] return + to:@return +strlen::@2: scope:[strlen] from strlen::@1 + [162] (word) strlen::len#1 ← ++ (word) strlen::len#2 + [163] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 + to:strlen::@1 + +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +uctoa: scope:[uctoa] from printf_uchar::@1 + [164] phi() + to:uctoa::@1 +uctoa::@1: scope:[uctoa] from uctoa uctoa::@4 + [165] (byte*) uctoa::buffer#11 ← phi( uctoa::@4/(byte*) uctoa::buffer#14 uctoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [165] (byte) uctoa::started#2 ← phi( uctoa::@4/(byte) uctoa::started#4 uctoa/(byte) 0 ) + [165] (byte) uctoa::value#2 ← phi( uctoa::@4/(byte) uctoa::value#6 uctoa/(byte) uctoa::value#1 ) + [165] (byte) uctoa::digit#2 ← phi( uctoa::@4/(byte) uctoa::digit#1 uctoa/(byte) 0 ) + [166] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 + to:uctoa::@3 +uctoa::@3: scope:[uctoa] from uctoa::@1 + [167] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) + [168] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 + [169] *((byte*) uctoa::buffer#3) ← (byte) 0 + to:uctoa::@return +uctoa::@return: scope:[uctoa] from uctoa::@3 + [170] return + to:@return +uctoa::@2: scope:[uctoa] from uctoa::@1 + [171] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) + [172] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 + to:uctoa::@7 +uctoa::@7: scope:[uctoa] from uctoa::@2 + [173] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 + to:uctoa::@4 +uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 + [174] (byte*) uctoa::buffer#14 ← phi( uctoa::@7/(byte*) uctoa::buffer#11 uctoa::@6/(byte*) uctoa::buffer#4 ) + [174] (byte) uctoa::started#4 ← phi( uctoa::@7/(byte) uctoa::started#2 uctoa::@6/(byte) 1 ) + [174] (byte) uctoa::value#6 ← phi( uctoa::@7/(byte) uctoa::value#2 uctoa::@6/(byte) uctoa::value#0 ) + [175] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 + to:uctoa::@1 +uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 + [176] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + [177] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + [178] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + [179] call uctoa_append + [180] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + to:uctoa::@6 +uctoa::@6: scope:[uctoa] from uctoa::@5 + [181] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + [182] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 + to:uctoa::@4 + +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +uctoa_append: scope:[uctoa_append] from uctoa::@5 + [183] phi() + to:uctoa_append::@1 +uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 + [184] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + [184] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) + [185] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 + to:uctoa_append::@3 +uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 + [186] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) + to:uctoa_append::@return +uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 + [187] return + to:@return +uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 + [188] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + [189] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 + to:uctoa_append::@1 + +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +printf_uint: scope:[printf_uint] from main::@2 + [190] phi() + to:printf_uint::@1 +printf_uint::@1: scope:[printf_uint] from printf_uint + [191] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [192] (word) utoa::value#1 ← (word) printf_uint::uvalue#0 + [193] call utoa + to:printf_uint::@2 +printf_uint::@2: scope:[printf_uint] from printf_uint::@1 + [194] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [195] call printf_number_buffer + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@2 + [196] return + to:@return + +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +utoa: scope:[utoa] from printf_uint::@1 + [197] phi() + to:utoa::@1 +utoa::@1: scope:[utoa] from utoa utoa::@4 + [198] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [198] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) + [198] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(word) utoa::value#1 ) + [198] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) + [199] if((byte) utoa::digit#2<(const byte) utoa::max_digits#2-(byte) 1) goto utoa::@2 + to:utoa::@3 +utoa::@3: scope:[utoa] from utoa::@1 + [200] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 + [201] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) + [202] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 + [203] *((byte*) utoa::buffer#3) ← (byte) 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@3 + [204] return + to:@return +utoa::@2: scope:[utoa] from utoa::@1 + [205] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 + [206] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) + [207] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 + to:utoa::@7 +utoa::@7: scope:[utoa] from utoa::@2 + [208] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 + [209] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) + [209] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) + [209] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) + [210] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 + to:utoa::@1 +utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 + [211] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + [212] (word) utoa_append::value#0 ← (word) utoa::value#2 + [213] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + [214] call utoa_append + [215] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@5 + [216] (word) utoa::value#0 ← (word) utoa_append::return#0 + [217] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 + to:utoa::@4 + +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@5 + [218] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [219] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) + [219] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) + [220] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [221] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [222] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [223] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + [224] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 + to:utoa_append::@1 + +(void()) clrscr() +clrscr: scope:[clrscr] from main + [225] phi() + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr clrscr::@5 + [226] (byte*) clrscr::line_cols#5 ← phi( clrscr/(const nomodify byte*) CONIO_SCREEN_COLORS clrscr::@5/(byte*) clrscr::line_cols#1 ) + [226] (byte*) clrscr::line_text#5 ← phi( clrscr/(const nomodify byte*) CONIO_SCREEN_TEXT clrscr::@5/(byte*) clrscr::line_text#1 ) + [226] (byte) clrscr::l#2 ← phi( clrscr/(byte) 0 clrscr::@5/(byte) clrscr::l#1 ) + [227] if((byte) clrscr::l#2<(byte) $19) goto clrscr::@3 + to:clrscr::@2 +clrscr::@2: scope:[clrscr] from clrscr::@1 + [228] (byte) conio_cursor_x ← (byte) 0 + [229] (byte) conio_cursor_y ← (byte) 0 + [230] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + [231] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + to:clrscr::@return +clrscr::@return: scope:[clrscr] from clrscr::@2 + [232] return + to:@return +clrscr::@3: scope:[clrscr] from clrscr::@1 clrscr::@4 + [233] (byte) clrscr::c#2 ← phi( clrscr::@1/(byte) 0 clrscr::@4/(byte) clrscr::c#1 ) + [234] if((byte) clrscr::c#2<(byte) $28) goto clrscr::@4 + to:clrscr::@5 +clrscr::@5: scope:[clrscr] from clrscr::@3 + [235] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 + [236] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 + [237] (byte) clrscr::l#1 ← ++ (byte) clrscr::l#2 + to:clrscr::@1 +clrscr::@4: scope:[clrscr] from clrscr::@3 + [238] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' + [239] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT + [240] (byte) clrscr::c#1 ← ++ (byte) clrscr::c#2 + to:clrscr::@3 diff --git a/src/test/ref/stars-1.log b/src/test/ref/stars-1.log new file mode 100644 index 000000000..51bf6852b --- /dev/null +++ b/src/test/ref/stars-1.log @@ -0,0 +1,10357 @@ +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Added struct type cast to parameter value list call printf_uint (word)(struct $0*) main::pStar (struct printf_format_number){ (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (const byte) HEXADECIMAL } +Added struct type cast to parameter value list call printf_uchar *((struct $0*) main::pStar).star_x (struct printf_format_number){ (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (const byte) DECIMAL } +Added struct type cast to parameter value list call printf_uchar *((struct $0*) main::pStar).star_y (struct printf_format_number){ (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (const byte) DECIMAL } +Eliminating unused variable with no statement (void~) main::$2 + +CONTROL FLOW GRAPH SSA +@begin: scope:[] from + to:@1 + +(byte()) toupper((byte) toupper::ch) +toupper: scope:[toupper] from strupr::@2 + (byte) toupper::ch#1 ← phi( strupr::@2/(byte) toupper::ch#0 ) + (bool~) toupper::$0 ← (byte) toupper::ch#1 >= (byte) 'a' + (bool~) toupper::$1 ← (byte) toupper::ch#1 <= (byte) 'z' + (bool~) toupper::$2 ← (bool~) toupper::$0 && (bool~) toupper::$1 + if((bool~) toupper::$2) goto toupper::@1 + to:toupper::@2 +toupper::@1: scope:[toupper] from toupper + (byte) toupper::ch#2 ← phi( toupper/(byte) toupper::ch#1 ) + (byte~) toupper::$3 ← (byte) toupper::ch#2 + (byte) 'A'-(byte) 'a' + (byte) toupper::return#0 ← (byte~) toupper::$3 + to:toupper::@return +toupper::@2: scope:[toupper] from toupper + (byte) toupper::ch#3 ← phi( toupper/(byte) toupper::ch#1 ) + (byte) toupper::return#1 ← (byte) toupper::ch#3 + to:toupper::@return +toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 + (byte) toupper::return#4 ← phi( toupper::@1/(byte) toupper::return#0 toupper::@2/(byte) toupper::return#1 ) + (byte) toupper::return#2 ← (byte) toupper::return#4 + return + to:@return + +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +memcpy: scope:[memcpy] from cscroll::@3 cscroll::@4 + (word) memcpy::num#2 ← phi( cscroll::@3/(word) memcpy::num#0 cscroll::@4/(word) memcpy::num#1 ) + (void*) memcpy::destination#2 ← phi( cscroll::@3/(void*) memcpy::destination#0 cscroll::@4/(void*) memcpy::destination#1 ) + (void*) memcpy::source#2 ← phi( cscroll::@3/(void*) memcpy::source#0 cscroll::@4/(void*) memcpy::source#1 ) + (byte*) memcpy::src#0 ← ((byte*)) (void*) memcpy::source#2 + (byte*) memcpy::dst#0 ← ((byte*)) (void*) memcpy::destination#2 + (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#2 + (byte*~) memcpy::$0 ← (byte*~) memcpy::$2 + (word) memcpy::num#2 + (byte*) memcpy::src_end#0 ← (byte*~) memcpy::$0 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + (void*) memcpy::destination#4 ← phi( memcpy/(void*) memcpy::destination#2 memcpy::@2/(void*) memcpy::destination#5 ) + (byte*) memcpy::dst#3 ← phi( memcpy/(byte*) memcpy::dst#0 memcpy::@2/(byte*) memcpy::dst#1 ) + (byte*) memcpy::src_end#1 ← phi( memcpy/(byte*) memcpy::src_end#0 memcpy::@2/(byte*) memcpy::src_end#2 ) + (byte*) memcpy::src#2 ← phi( memcpy/(byte*) memcpy::src#0 memcpy::@2/(byte*) memcpy::src#1 ) + (bool~) memcpy::$1 ← (byte*) memcpy::src#2 != (byte*) memcpy::src_end#1 + if((bool~) memcpy::$1) goto memcpy::@2 + to:memcpy::@3 +memcpy::@2: scope:[memcpy] from memcpy::@1 + (void*) memcpy::destination#5 ← phi( memcpy::@1/(void*) memcpy::destination#4 ) + (byte*) memcpy::src_end#2 ← phi( memcpy::@1/(byte*) memcpy::src_end#1 ) + (byte*) memcpy::dst#2 ← phi( memcpy::@1/(byte*) memcpy::dst#3 ) + (byte*) memcpy::src#3 ← phi( memcpy::@1/(byte*) memcpy::src#2 ) + *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#3) + (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#3 + to:memcpy::@1 +memcpy::@3: scope:[memcpy] from memcpy::@1 + (void*) memcpy::destination#3 ← phi( memcpy::@1/(void*) memcpy::destination#4 ) + (void*) memcpy::return#0 ← (void*) memcpy::destination#3 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@3 + (void*) memcpy::return#4 ← phi( memcpy::@3/(void*) memcpy::return#0 ) + (void*) memcpy::return#1 ← (void*) memcpy::return#4 + return + to:@return + +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +memset: scope:[memset] from cscroll::@5 cscroll::@6 + (byte) memset::c#5 ← phi( cscroll::@5/(byte) memset::c#0 cscroll::@6/(byte) memset::c#1 ) + (void*) memset::str#4 ← phi( cscroll::@5/(void*) memset::str#0 cscroll::@6/(void*) memset::str#1 ) + (word) memset::num#2 ← phi( cscroll::@5/(word) memset::num#0 cscroll::@6/(word) memset::num#1 ) + (bool~) memset::$0 ← (word) memset::num#2 > (number) 0 + (bool~) memset::$1 ← ! (bool~) memset::$0 + if((bool~) memset::$1) goto memset::@1 + to:memset::@2 +memset::@1: scope:[memset] from memset memset::@3 + (void*) memset::str#2 ← phi( memset/(void*) memset::str#4 memset::@3/(void*) memset::str#5 ) + (void*) memset::return#0 ← (void*) memset::str#2 + to:memset::@return +memset::@2: scope:[memset] from memset + (byte) memset::c#4 ← phi( memset/(byte) memset::c#5 ) + (word) memset::num#3 ← phi( memset/(word) memset::num#2 ) + (void*) memset::str#3 ← phi( memset/(void*) memset::str#4 ) + (byte*~) memset::$4 ← (byte*)(void*) memset::str#3 + (byte*~) memset::$2 ← (byte*~) memset::$4 + (word) memset::num#3 + (byte*) memset::end#0 ← (byte*~) memset::$2 + (byte*) memset::dst#0 ← ((byte*)) (void*) memset::str#3 + to:memset::@3 +memset::@3: scope:[memset] from memset::@2 memset::@4 + (byte) memset::c#3 ← phi( memset::@2/(byte) memset::c#4 memset::@4/(byte) memset::c#2 ) + (void*) memset::str#5 ← phi( memset::@2/(void*) memset::str#3 memset::@4/(void*) memset::str#6 ) + (byte*) memset::end#1 ← phi( memset::@2/(byte*) memset::end#0 memset::@4/(byte*) memset::end#2 ) + (byte*) memset::dst#2 ← phi( memset::@2/(byte*) memset::dst#0 memset::@4/(byte*) memset::dst#1 ) + (bool~) memset::$3 ← (byte*) memset::dst#2 != (byte*) memset::end#1 + if((bool~) memset::$3) goto memset::@4 + to:memset::@1 +memset::@4: scope:[memset] from memset::@3 + (void*) memset::str#6 ← phi( memset::@3/(void*) memset::str#5 ) + (byte*) memset::end#2 ← phi( memset::@3/(byte*) memset::end#1 ) + (byte*) memset::dst#3 ← phi( memset::@3/(byte*) memset::dst#2 ) + (byte) memset::c#2 ← phi( memset::@3/(byte) memset::c#3 ) + *((byte*) memset::dst#3) ← (byte) memset::c#2 + (byte*) memset::dst#1 ← ++ (byte*) memset::dst#3 + to:memset::@3 +memset::@return: scope:[memset] from memset::@1 + (void*) memset::return#4 ← phi( memset::@1/(void*) memset::return#0 ) + (void*) memset::return#1 ← (void*) memset::return#4 + return + to:@return + +(byte*()) strupr((byte*) strupr::str) +strupr: scope:[strupr] from printf_number_buffer::@11 + (byte*) strupr::str#1 ← phi( printf_number_buffer::@11/(byte*) strupr::str#0 ) + (byte*) strupr::src#0 ← (byte*) strupr::str#1 + to:strupr::@1 +strupr::@1: scope:[strupr] from strupr strupr::@4 + (byte*) strupr::str#3 ← phi( strupr/(byte*) strupr::str#1 strupr::@4/(byte*) strupr::str#4 ) + (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::src#0 strupr::@4/(byte*) strupr::src#1 ) + (bool~) strupr::$1 ← (number) 0 != *((byte*) strupr::src#2) + if((bool~) strupr::$1) goto strupr::@2 + to:strupr::@3 +strupr::@2: scope:[strupr] from strupr::@1 + (byte*) strupr::str#5 ← phi( strupr::@1/(byte*) strupr::str#3 ) + (byte*) strupr::src#3 ← phi( strupr::@1/(byte*) strupr::src#2 ) + (byte) toupper::ch#0 ← *((byte*) strupr::src#3) + call toupper + (byte) toupper::return#3 ← (byte) toupper::return#2 + to:strupr::@4 +strupr::@4: scope:[strupr] from strupr::@2 + (byte*) strupr::str#4 ← phi( strupr::@2/(byte*) strupr::str#5 ) + (byte*) strupr::src#4 ← phi( strupr::@2/(byte*) strupr::src#3 ) + (byte) toupper::return#5 ← phi( strupr::@2/(byte) toupper::return#3 ) + (byte~) strupr::$0 ← (byte) toupper::return#5 + *((byte*) strupr::src#4) ← (byte~) strupr::$0 + (byte*) strupr::src#1 ← ++ (byte*) strupr::src#4 + to:strupr::@1 +strupr::@3: scope:[strupr] from strupr::@1 + (byte*) strupr::str#2 ← phi( strupr::@1/(byte*) strupr::str#3 ) + (byte*) strupr::return#0 ← (byte*) strupr::str#2 + to:strupr::@return +strupr::@return: scope:[strupr] from strupr::@3 + (byte*) strupr::return#3 ← phi( strupr::@3/(byte*) strupr::return#0 ) + (byte*) strupr::return#1 ← (byte*) strupr::return#3 + return + to:@return + +(word()) strlen((byte*) strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@6 + (byte*) strlen::str#4 ← phi( printf_number_buffer::@6/(byte*) strlen::str#1 ) + (word) strlen::len#0 ← (word) 0 + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + (word) strlen::len#4 ← phi( strlen/(word) strlen::len#0 strlen::@2/(word) strlen::len#1 ) + (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#4 strlen::@2/(byte*) strlen::str#0 ) + (bool~) strlen::$0 ← (number) 0 != *((byte*) strlen::str#2) + if((bool~) strlen::$0) goto strlen::@2 + to:strlen::@3 +strlen::@2: scope:[strlen] from strlen::@1 + (byte*) strlen::str#3 ← phi( strlen::@1/(byte*) strlen::str#2 ) + (word) strlen::len#2 ← phi( strlen::@1/(word) strlen::len#4 ) + (word) strlen::len#1 ← ++ (word) strlen::len#2 + (byte*) strlen::str#0 ← ++ (byte*) strlen::str#3 + to:strlen::@1 +strlen::@3: scope:[strlen] from strlen::@1 + (word) strlen::len#3 ← phi( strlen::@1/(word) strlen::len#4 ) + (word) strlen::return#0 ← (word) strlen::len#3 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@3 + (word) strlen::return#3 ← phi( strlen::@3/(word) strlen::return#0 ) + (word) strlen::return#1 ← (word) strlen::return#3 + return + to:@return + +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +uctoa: scope:[uctoa] from printf_uchar::@3 + (byte*) uctoa::buffer#21 ← phi( printf_uchar::@3/(byte*) uctoa::buffer#5 ) + (byte) uctoa::value#12 ← phi( printf_uchar::@3/(byte) uctoa::value#1 ) + (byte) uctoa::radix#1 ← phi( printf_uchar::@3/(byte) uctoa::radix#0 ) + (byte) uctoa::max_digits#0 ← (byte) 0 + (byte*) uctoa::digit_values#0 ← (byte*) 0 + (bool~) uctoa::$0 ← (byte) uctoa::radix#1 == (const byte) DECIMAL + if((bool~) uctoa::$0) goto uctoa::@1 + to:uctoa::@6 +uctoa::@1: scope:[uctoa] from uctoa + (byte*) uctoa::buffer#17 ← phi( uctoa/(byte*) uctoa::buffer#21 ) + (byte) uctoa::value#8 ← phi( uctoa/(byte) uctoa::value#12 ) + (byte) uctoa::max_digits#1 ← (number) 3 + (byte*) uctoa::digit_values#1 ← (const byte*) RADIX_DECIMAL_VALUES_CHAR + to:uctoa::@5 +uctoa::@6: scope:[uctoa] from uctoa + (byte) uctoa::value#13 ← phi( uctoa/(byte) uctoa::value#12 ) + (byte*) uctoa::buffer#16 ← phi( uctoa/(byte*) uctoa::buffer#21 ) + (byte) uctoa::radix#2 ← phi( uctoa/(byte) uctoa::radix#1 ) + (bool~) uctoa::$1 ← (byte) uctoa::radix#2 == (const byte) HEXADECIMAL + if((bool~) uctoa::$1) goto uctoa::@2 + to:uctoa::@7 +uctoa::@2: scope:[uctoa] from uctoa::@6 + (byte*) uctoa::buffer#18 ← phi( uctoa::@6/(byte*) uctoa::buffer#16 ) + (byte) uctoa::value#9 ← phi( uctoa::@6/(byte) uctoa::value#13 ) + (byte) uctoa::max_digits#2 ← (number) 2 + (byte*) uctoa::digit_values#2 ← (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR + to:uctoa::@5 +uctoa::@7: scope:[uctoa] from uctoa::@6 + (byte) uctoa::value#14 ← phi( uctoa::@6/(byte) uctoa::value#13 ) + (byte*) uctoa::buffer#13 ← phi( uctoa::@6/(byte*) uctoa::buffer#16 ) + (byte) uctoa::radix#3 ← phi( uctoa::@6/(byte) uctoa::radix#2 ) + (bool~) uctoa::$2 ← (byte) uctoa::radix#3 == (const byte) OCTAL + if((bool~) uctoa::$2) goto uctoa::@3 + to:uctoa::@8 +uctoa::@3: scope:[uctoa] from uctoa::@7 + (byte*) uctoa::buffer#19 ← phi( uctoa::@7/(byte*) uctoa::buffer#13 ) + (byte) uctoa::value#10 ← phi( uctoa::@7/(byte) uctoa::value#14 ) + (byte) uctoa::max_digits#3 ← (number) 3 + (byte*) uctoa::digit_values#3 ← (const byte*) RADIX_OCTAL_VALUES_CHAR + to:uctoa::@5 +uctoa::@8: scope:[uctoa] from uctoa::@7 + (byte) uctoa::value#15 ← phi( uctoa::@7/(byte) uctoa::value#14 ) + (byte*) uctoa::buffer#10 ← phi( uctoa::@7/(byte*) uctoa::buffer#13 ) + (byte) uctoa::radix#4 ← phi( uctoa::@7/(byte) uctoa::radix#3 ) + (bool~) uctoa::$3 ← (byte) uctoa::radix#4 == (const byte) BINARY + if((bool~) uctoa::$3) goto uctoa::@4 + to:uctoa::@9 +uctoa::@4: scope:[uctoa] from uctoa::@8 + (byte*) uctoa::buffer#20 ← phi( uctoa::@8/(byte*) uctoa::buffer#10 ) + (byte) uctoa::value#11 ← phi( uctoa::@8/(byte) uctoa::value#15 ) + (byte) uctoa::max_digits#4 ← (number) 8 + (byte*) uctoa::digit_values#4 ← (const byte*) RADIX_BINARY_VALUES_CHAR + to:uctoa::@5 +uctoa::@9: scope:[uctoa] from uctoa::@8 + (byte*) uctoa::buffer#6 ← phi( uctoa::@8/(byte*) uctoa::buffer#10 ) + *((byte*) uctoa::buffer#6) ← (byte) 'e' + (byte*) uctoa::buffer#0 ← ++ (byte*) uctoa::buffer#6 + *((byte*) uctoa::buffer#0) ← (byte) 'r' + (byte*) uctoa::buffer#1 ← ++ (byte*) uctoa::buffer#0 + *((byte*) uctoa::buffer#1) ← (byte) 'r' + (byte*) uctoa::buffer#2 ← ++ (byte*) uctoa::buffer#1 + *((byte*) uctoa::buffer#2) ← (number) 0 + to:uctoa::@return +uctoa::@return: scope:[uctoa] from uctoa::@12 uctoa::@9 + return + to:@return +uctoa::@5: scope:[uctoa] from uctoa::@1 uctoa::@2 uctoa::@3 uctoa::@4 + (byte*) uctoa::buffer#15 ← phi( uctoa::@1/(byte*) uctoa::buffer#17 uctoa::@2/(byte*) uctoa::buffer#18 uctoa::@3/(byte*) uctoa::buffer#19 uctoa::@4/(byte*) uctoa::buffer#20 ) + (byte) uctoa::value#7 ← phi( uctoa::@1/(byte) uctoa::value#8 uctoa::@2/(byte) uctoa::value#9 uctoa::@3/(byte) uctoa::value#10 uctoa::@4/(byte) uctoa::value#11 ) + (byte*) uctoa::digit_values#8 ← phi( uctoa::@1/(byte*) uctoa::digit_values#1 uctoa::@2/(byte*) uctoa::digit_values#2 uctoa::@3/(byte*) uctoa::digit_values#3 uctoa::@4/(byte*) uctoa::digit_values#4 ) + (byte) uctoa::max_digits#7 ← phi( uctoa::@1/(byte) uctoa::max_digits#1 uctoa::@2/(byte) uctoa::max_digits#2 uctoa::@3/(byte) uctoa::max_digits#3 uctoa::@4/(byte) uctoa::max_digits#4 ) + (byte) uctoa::started#0 ← (byte) 0 + (byte) uctoa::digit#0 ← (byte) 0 + to:uctoa::@10 +uctoa::@10: scope:[uctoa] from uctoa::@13 uctoa::@5 + (byte*) uctoa::buffer#11 ← phi( uctoa::@13/(byte*) uctoa::buffer#14 uctoa::@5/(byte*) uctoa::buffer#15 ) + (byte) uctoa::started#3 ← phi( uctoa::@13/(byte) uctoa::started#4 uctoa::@5/(byte) uctoa::started#0 ) + (byte) uctoa::value#5 ← phi( uctoa::@13/(byte) uctoa::value#6 uctoa::@5/(byte) uctoa::value#7 ) + (byte*) uctoa::digit_values#6 ← phi( uctoa::@13/(byte*) uctoa::digit_values#7 uctoa::@5/(byte*) uctoa::digit_values#8 ) + (byte) uctoa::digit#2 ← phi( uctoa::@13/(byte) uctoa::digit#1 uctoa::@5/(byte) uctoa::digit#0 ) + (byte) uctoa::max_digits#5 ← phi( uctoa::@13/(byte) uctoa::max_digits#6 uctoa::@5/(byte) uctoa::max_digits#7 ) + (number~) uctoa::$4 ← (byte) uctoa::max_digits#5 - (number) 1 + (bool~) uctoa::$5 ← (byte) uctoa::digit#2 < (number~) uctoa::$4 + if((bool~) uctoa::$5) goto uctoa::@11 + to:uctoa::@12 +uctoa::@11: scope:[uctoa] from uctoa::@10 + (byte) uctoa::max_digits#8 ← phi( uctoa::@10/(byte) uctoa::max_digits#5 ) + (byte*) uctoa::buffer#12 ← phi( uctoa::@10/(byte*) uctoa::buffer#11 ) + (byte) uctoa::started#2 ← phi( uctoa::@10/(byte) uctoa::started#3 ) + (byte) uctoa::value#2 ← phi( uctoa::@10/(byte) uctoa::value#5 ) + (byte) uctoa::digit#3 ← phi( uctoa::@10/(byte) uctoa::digit#2 ) + (byte*) uctoa::digit_values#5 ← phi( uctoa::@10/(byte*) uctoa::digit_values#6 ) + (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#5 + (byte) uctoa::digit#3) + (bool~) uctoa::$6 ← (byte) uctoa::value#2 >= (byte) uctoa::digit_value#0 + (bool~) uctoa::$7 ← (byte) uctoa::started#2 || (bool~) uctoa::$6 + (bool~) uctoa::$8 ← ! (bool~) uctoa::$7 + if((bool~) uctoa::$8) goto uctoa::@13 + to:uctoa::@14 +uctoa::@12: scope:[uctoa] from uctoa::@10 + (byte*) uctoa::buffer#7 ← phi( uctoa::@10/(byte*) uctoa::buffer#11 ) + (byte) uctoa::value#3 ← phi( uctoa::@10/(byte) uctoa::value#5 ) + (byte~) uctoa::$10 ← (byte)(byte) uctoa::value#3 + *((byte*) uctoa::buffer#7) ← *((const byte*) DIGITS + (byte~) uctoa::$10) + (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#7 + *((byte*) uctoa::buffer#3) ← (number) 0 + to:uctoa::@return +uctoa::@13: scope:[uctoa] from uctoa::@11 uctoa::@15 + (byte*) uctoa::buffer#14 ← phi( uctoa::@11/(byte*) uctoa::buffer#12 uctoa::@15/(byte*) uctoa::buffer#4 ) + (byte) uctoa::started#4 ← phi( uctoa::@11/(byte) uctoa::started#2 uctoa::@15/(byte) uctoa::started#1 ) + (byte) uctoa::value#6 ← phi( uctoa::@11/(byte) uctoa::value#2 uctoa::@15/(byte) uctoa::value#0 ) + (byte*) uctoa::digit_values#7 ← phi( uctoa::@11/(byte*) uctoa::digit_values#5 uctoa::@15/(byte*) uctoa::digit_values#9 ) + (byte) uctoa::max_digits#6 ← phi( uctoa::@11/(byte) uctoa::max_digits#8 uctoa::@15/(byte) uctoa::max_digits#9 ) + (byte) uctoa::digit#4 ← phi( uctoa::@11/(byte) uctoa::digit#3 uctoa::@15/(byte) uctoa::digit#5 ) + (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#4 + to:uctoa::@10 +uctoa::@14: scope:[uctoa] from uctoa::@11 + (byte*) uctoa::digit_values#10 ← phi( uctoa::@11/(byte*) uctoa::digit_values#5 ) + (byte) uctoa::max_digits#10 ← phi( uctoa::@11/(byte) uctoa::max_digits#8 ) + (byte) uctoa::digit#6 ← phi( uctoa::@11/(byte) uctoa::digit#3 ) + (byte) uctoa::digit_value#1 ← phi( uctoa::@11/(byte) uctoa::digit_value#0 ) + (byte) uctoa::value#4 ← phi( uctoa::@11/(byte) uctoa::value#2 ) + (byte*) uctoa::buffer#8 ← phi( uctoa::@11/(byte*) uctoa::buffer#12 ) + (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#8 + (byte) uctoa_append::value#0 ← (byte) uctoa::value#4 + (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#1 + call uctoa_append + (byte) uctoa_append::return#0 ← (byte) uctoa_append::return#2 + to:uctoa::@15 +uctoa::@15: scope:[uctoa] from uctoa::@14 + (byte*) uctoa::digit_values#9 ← phi( uctoa::@14/(byte*) uctoa::digit_values#10 ) + (byte) uctoa::max_digits#9 ← phi( uctoa::@14/(byte) uctoa::max_digits#10 ) + (byte) uctoa::digit#5 ← phi( uctoa::@14/(byte) uctoa::digit#6 ) + (byte*) uctoa::buffer#9 ← phi( uctoa::@14/(byte*) uctoa::buffer#8 ) + (byte) uctoa_append::return#3 ← phi( uctoa::@14/(byte) uctoa_append::return#0 ) + (byte~) uctoa::$9 ← (byte) uctoa_append::return#3 + (byte) uctoa::value#0 ← (byte~) uctoa::$9 + (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#9 + (byte) uctoa::started#1 ← (number) 1 + to:uctoa::@13 + +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +uctoa_append: scope:[uctoa_append] from uctoa::@14 + (byte*) uctoa_append::buffer#3 ← phi( uctoa::@14/(byte*) uctoa_append::buffer#0 ) + (byte) uctoa_append::sub#3 ← phi( uctoa::@14/(byte) uctoa_append::sub#0 ) + (byte) uctoa_append::value#5 ← phi( uctoa::@14/(byte) uctoa_append::value#0 ) + (byte) uctoa_append::digit#0 ← (byte) 0 + to:uctoa_append::@1 +uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 + (byte*) uctoa_append::buffer#2 ← phi( uctoa_append/(byte*) uctoa_append::buffer#3 uctoa_append::@2/(byte*) uctoa_append::buffer#4 ) + (byte) uctoa_append::digit#4 ← phi( uctoa_append/(byte) uctoa_append::digit#0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + (byte) uctoa_append::sub#1 ← phi( uctoa_append/(byte) uctoa_append::sub#3 uctoa_append::@2/(byte) uctoa_append::sub#2 ) + (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#5 uctoa_append::@2/(byte) uctoa_append::value#1 ) + (bool~) uctoa_append::$0 ← (byte) uctoa_append::value#2 >= (byte) uctoa_append::sub#1 + if((bool~) uctoa_append::$0) goto uctoa_append::@2 + to:uctoa_append::@3 +uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 + (byte*) uctoa_append::buffer#4 ← phi( uctoa_append::@1/(byte*) uctoa_append::buffer#2 ) + (byte) uctoa_append::sub#2 ← phi( uctoa_append::@1/(byte) uctoa_append::sub#1 ) + (byte) uctoa_append::value#3 ← phi( uctoa_append::@1/(byte) uctoa_append::value#2 ) + (byte) uctoa_append::digit#2 ← phi( uctoa_append::@1/(byte) uctoa_append::digit#4 ) + (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#3 - (byte) uctoa_append::sub#2 + to:uctoa_append::@1 +uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 + (byte) uctoa_append::value#4 ← phi( uctoa_append::@1/(byte) uctoa_append::value#2 ) + (byte*) uctoa_append::buffer#1 ← phi( uctoa_append::@1/(byte*) uctoa_append::buffer#2 ) + (byte) uctoa_append::digit#3 ← phi( uctoa_append::@1/(byte) uctoa_append::digit#4 ) + *((byte*) uctoa_append::buffer#1) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#3) + (byte) uctoa_append::return#1 ← (byte) uctoa_append::value#4 + to:uctoa_append::@return +uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 + (byte) uctoa_append::return#4 ← phi( uctoa_append::@3/(byte) uctoa_append::return#1 ) + (byte) uctoa_append::return#2 ← (byte) uctoa_append::return#4 + return + to:@return + +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +utoa: scope:[utoa] from printf_uint::@3 + (byte*) utoa::buffer#21 ← phi( printf_uint::@3/(byte*) utoa::buffer#5 ) + (word) utoa::value#12 ← phi( printf_uint::@3/(word) utoa::value#1 ) + (byte) utoa::radix#1 ← phi( printf_uint::@3/(byte) utoa::radix#0 ) + (byte) utoa::max_digits#0 ← (byte) 0 + (word*) utoa::digit_values#0 ← (word*) 0 + (bool~) utoa::$0 ← (byte) utoa::radix#1 == (const byte) DECIMAL + if((bool~) utoa::$0) goto utoa::@1 + to:utoa::@6 +utoa::@1: scope:[utoa] from utoa + (byte*) utoa::buffer#17 ← phi( utoa/(byte*) utoa::buffer#21 ) + (word) utoa::value#8 ← phi( utoa/(word) utoa::value#12 ) + (byte) utoa::max_digits#1 ← (number) 5 + (word*) utoa::digit_values#1 ← (const word*) RADIX_DECIMAL_VALUES + to:utoa::@5 +utoa::@6: scope:[utoa] from utoa + (word) utoa::value#13 ← phi( utoa/(word) utoa::value#12 ) + (byte*) utoa::buffer#16 ← phi( utoa/(byte*) utoa::buffer#21 ) + (byte) utoa::radix#2 ← phi( utoa/(byte) utoa::radix#1 ) + (bool~) utoa::$1 ← (byte) utoa::radix#2 == (const byte) HEXADECIMAL + if((bool~) utoa::$1) goto utoa::@2 + to:utoa::@7 +utoa::@2: scope:[utoa] from utoa::@6 + (byte*) utoa::buffer#18 ← phi( utoa::@6/(byte*) utoa::buffer#16 ) + (word) utoa::value#9 ← phi( utoa::@6/(word) utoa::value#13 ) + (byte) utoa::max_digits#2 ← (number) 4 + (word*) utoa::digit_values#2 ← (const word*) RADIX_HEXADECIMAL_VALUES + to:utoa::@5 +utoa::@7: scope:[utoa] from utoa::@6 + (word) utoa::value#14 ← phi( utoa::@6/(word) utoa::value#13 ) + (byte*) utoa::buffer#13 ← phi( utoa::@6/(byte*) utoa::buffer#16 ) + (byte) utoa::radix#3 ← phi( utoa::@6/(byte) utoa::radix#2 ) + (bool~) utoa::$2 ← (byte) utoa::radix#3 == (const byte) OCTAL + if((bool~) utoa::$2) goto utoa::@3 + to:utoa::@8 +utoa::@3: scope:[utoa] from utoa::@7 + (byte*) utoa::buffer#19 ← phi( utoa::@7/(byte*) utoa::buffer#13 ) + (word) utoa::value#10 ← phi( utoa::@7/(word) utoa::value#14 ) + (byte) utoa::max_digits#3 ← (number) 6 + (word*) utoa::digit_values#3 ← (const word*) RADIX_OCTAL_VALUES + to:utoa::@5 +utoa::@8: scope:[utoa] from utoa::@7 + (word) utoa::value#15 ← phi( utoa::@7/(word) utoa::value#14 ) + (byte*) utoa::buffer#10 ← phi( utoa::@7/(byte*) utoa::buffer#13 ) + (byte) utoa::radix#4 ← phi( utoa::@7/(byte) utoa::radix#3 ) + (bool~) utoa::$3 ← (byte) utoa::radix#4 == (const byte) BINARY + if((bool~) utoa::$3) goto utoa::@4 + to:utoa::@9 +utoa::@4: scope:[utoa] from utoa::@8 + (byte*) utoa::buffer#20 ← phi( utoa::@8/(byte*) utoa::buffer#10 ) + (word) utoa::value#11 ← phi( utoa::@8/(word) utoa::value#15 ) + (byte) utoa::max_digits#4 ← (number) $10 + (word*) utoa::digit_values#4 ← (const word*) RADIX_BINARY_VALUES + to:utoa::@5 +utoa::@9: scope:[utoa] from utoa::@8 + (byte*) utoa::buffer#6 ← phi( utoa::@8/(byte*) utoa::buffer#10 ) + *((byte*) utoa::buffer#6) ← (byte) 'e' + (byte*) utoa::buffer#0 ← ++ (byte*) utoa::buffer#6 + *((byte*) utoa::buffer#0) ← (byte) 'r' + (byte*) utoa::buffer#1 ← ++ (byte*) utoa::buffer#0 + *((byte*) utoa::buffer#1) ← (byte) 'r' + (byte*) utoa::buffer#2 ← ++ (byte*) utoa::buffer#1 + *((byte*) utoa::buffer#2) ← (number) 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@12 utoa::@9 + return + to:@return +utoa::@5: scope:[utoa] from utoa::@1 utoa::@2 utoa::@3 utoa::@4 + (byte*) utoa::buffer#15 ← phi( utoa::@1/(byte*) utoa::buffer#17 utoa::@2/(byte*) utoa::buffer#18 utoa::@3/(byte*) utoa::buffer#19 utoa::@4/(byte*) utoa::buffer#20 ) + (word) utoa::value#7 ← phi( utoa::@1/(word) utoa::value#8 utoa::@2/(word) utoa::value#9 utoa::@3/(word) utoa::value#10 utoa::@4/(word) utoa::value#11 ) + (word*) utoa::digit_values#8 ← phi( utoa::@1/(word*) utoa::digit_values#1 utoa::@2/(word*) utoa::digit_values#2 utoa::@3/(word*) utoa::digit_values#3 utoa::@4/(word*) utoa::digit_values#4 ) + (byte) utoa::max_digits#7 ← phi( utoa::@1/(byte) utoa::max_digits#1 utoa::@2/(byte) utoa::max_digits#2 utoa::@3/(byte) utoa::max_digits#3 utoa::@4/(byte) utoa::max_digits#4 ) + (byte) utoa::started#0 ← (byte) 0 + (byte) utoa::digit#0 ← (byte) 0 + to:utoa::@10 +utoa::@10: scope:[utoa] from utoa::@13 utoa::@5 + (byte*) utoa::buffer#11 ← phi( utoa::@13/(byte*) utoa::buffer#14 utoa::@5/(byte*) utoa::buffer#15 ) + (byte) utoa::started#3 ← phi( utoa::@13/(byte) utoa::started#4 utoa::@5/(byte) utoa::started#0 ) + (word) utoa::value#5 ← phi( utoa::@13/(word) utoa::value#6 utoa::@5/(word) utoa::value#7 ) + (word*) utoa::digit_values#6 ← phi( utoa::@13/(word*) utoa::digit_values#7 utoa::@5/(word*) utoa::digit_values#8 ) + (byte) utoa::digit#2 ← phi( utoa::@13/(byte) utoa::digit#1 utoa::@5/(byte) utoa::digit#0 ) + (byte) utoa::max_digits#5 ← phi( utoa::@13/(byte) utoa::max_digits#6 utoa::@5/(byte) utoa::max_digits#7 ) + (number~) utoa::$4 ← (byte) utoa::max_digits#5 - (number) 1 + (bool~) utoa::$5 ← (byte) utoa::digit#2 < (number~) utoa::$4 + if((bool~) utoa::$5) goto utoa::@11 + to:utoa::@12 +utoa::@11: scope:[utoa] from utoa::@10 + (byte) utoa::max_digits#8 ← phi( utoa::@10/(byte) utoa::max_digits#5 ) + (byte*) utoa::buffer#12 ← phi( utoa::@10/(byte*) utoa::buffer#11 ) + (byte) utoa::started#2 ← phi( utoa::@10/(byte) utoa::started#3 ) + (word) utoa::value#2 ← phi( utoa::@10/(word) utoa::value#5 ) + (word*) utoa::digit_values#5 ← phi( utoa::@10/(word*) utoa::digit_values#6 ) + (byte) utoa::digit#3 ← phi( utoa::@10/(byte) utoa::digit#2 ) + (byte~) utoa::$10 ← (byte) utoa::digit#3 * (const byte) SIZEOF_WORD + (word) utoa::digit_value#0 ← *((word*) utoa::digit_values#5 + (byte~) utoa::$10) + (bool~) utoa::$6 ← (word) utoa::value#2 >= (word) utoa::digit_value#0 + (bool~) utoa::$7 ← (byte) utoa::started#2 || (bool~) utoa::$6 + (bool~) utoa::$8 ← ! (bool~) utoa::$7 + if((bool~) utoa::$8) goto utoa::@13 + to:utoa::@14 +utoa::@12: scope:[utoa] from utoa::@10 + (byte*) utoa::buffer#7 ← phi( utoa::@10/(byte*) utoa::buffer#11 ) + (word) utoa::value#3 ← phi( utoa::@10/(word) utoa::value#5 ) + (byte~) utoa::$11 ← (byte)(word) utoa::value#3 + *((byte*) utoa::buffer#7) ← *((const byte*) DIGITS + (byte~) utoa::$11) + (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#7 + *((byte*) utoa::buffer#3) ← (number) 0 + to:utoa::@return +utoa::@13: scope:[utoa] from utoa::@11 utoa::@15 + (byte*) utoa::buffer#14 ← phi( utoa::@11/(byte*) utoa::buffer#12 utoa::@15/(byte*) utoa::buffer#4 ) + (byte) utoa::started#4 ← phi( utoa::@11/(byte) utoa::started#2 utoa::@15/(byte) utoa::started#1 ) + (word) utoa::value#6 ← phi( utoa::@11/(word) utoa::value#2 utoa::@15/(word) utoa::value#0 ) + (word*) utoa::digit_values#7 ← phi( utoa::@11/(word*) utoa::digit_values#5 utoa::@15/(word*) utoa::digit_values#9 ) + (byte) utoa::max_digits#6 ← phi( utoa::@11/(byte) utoa::max_digits#8 utoa::@15/(byte) utoa::max_digits#9 ) + (byte) utoa::digit#4 ← phi( utoa::@11/(byte) utoa::digit#3 utoa::@15/(byte) utoa::digit#5 ) + (byte) utoa::digit#1 ← ++ (byte) utoa::digit#4 + to:utoa::@10 +utoa::@14: scope:[utoa] from utoa::@11 + (word*) utoa::digit_values#10 ← phi( utoa::@11/(word*) utoa::digit_values#5 ) + (byte) utoa::max_digits#10 ← phi( utoa::@11/(byte) utoa::max_digits#8 ) + (byte) utoa::digit#6 ← phi( utoa::@11/(byte) utoa::digit#3 ) + (word) utoa::digit_value#1 ← phi( utoa::@11/(word) utoa::digit_value#0 ) + (word) utoa::value#4 ← phi( utoa::@11/(word) utoa::value#2 ) + (byte*) utoa::buffer#8 ← phi( utoa::@11/(byte*) utoa::buffer#12 ) + (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#8 + (word) utoa_append::value#0 ← (word) utoa::value#4 + (word) utoa_append::sub#0 ← (word) utoa::digit_value#1 + call utoa_append + (word) utoa_append::return#0 ← (word) utoa_append::return#2 + to:utoa::@15 +utoa::@15: scope:[utoa] from utoa::@14 + (word*) utoa::digit_values#9 ← phi( utoa::@14/(word*) utoa::digit_values#10 ) + (byte) utoa::max_digits#9 ← phi( utoa::@14/(byte) utoa::max_digits#10 ) + (byte) utoa::digit#5 ← phi( utoa::@14/(byte) utoa::digit#6 ) + (byte*) utoa::buffer#9 ← phi( utoa::@14/(byte*) utoa::buffer#8 ) + (word) utoa_append::return#3 ← phi( utoa::@14/(word) utoa_append::return#0 ) + (word~) utoa::$9 ← (word) utoa_append::return#3 + (word) utoa::value#0 ← (word~) utoa::$9 + (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#9 + (byte) utoa::started#1 ← (number) 1 + to:utoa::@13 + +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@14 + (byte*) utoa_append::buffer#3 ← phi( utoa::@14/(byte*) utoa_append::buffer#0 ) + (word) utoa_append::sub#3 ← phi( utoa::@14/(word) utoa_append::sub#0 ) + (word) utoa_append::value#5 ← phi( utoa::@14/(word) utoa_append::value#0 ) + (byte) utoa_append::digit#0 ← (byte) 0 + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + (byte*) utoa_append::buffer#2 ← phi( utoa_append/(byte*) utoa_append::buffer#3 utoa_append::@2/(byte*) utoa_append::buffer#4 ) + (byte) utoa_append::digit#4 ← phi( utoa_append/(byte) utoa_append::digit#0 utoa_append::@2/(byte) utoa_append::digit#1 ) + (word) utoa_append::sub#1 ← phi( utoa_append/(word) utoa_append::sub#3 utoa_append::@2/(word) utoa_append::sub#2 ) + (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#5 utoa_append::@2/(word) utoa_append::value#1 ) + (bool~) utoa_append::$0 ← (word) utoa_append::value#2 >= (word) utoa_append::sub#1 + if((bool~) utoa_append::$0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + (byte*) utoa_append::buffer#4 ← phi( utoa_append::@1/(byte*) utoa_append::buffer#2 ) + (word) utoa_append::sub#2 ← phi( utoa_append::@1/(word) utoa_append::sub#1 ) + (word) utoa_append::value#3 ← phi( utoa_append::@1/(word) utoa_append::value#2 ) + (byte) utoa_append::digit#2 ← phi( utoa_append::@1/(byte) utoa_append::digit#4 ) + (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + (word) utoa_append::value#1 ← (word) utoa_append::value#3 - (word) utoa_append::sub#2 + to:utoa_append::@1 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + (word) utoa_append::value#4 ← phi( utoa_append::@1/(word) utoa_append::value#2 ) + (byte*) utoa_append::buffer#1 ← phi( utoa_append::@1/(byte*) utoa_append::buffer#2 ) + (byte) utoa_append::digit#3 ← phi( utoa_append::@1/(byte) utoa_append::digit#4 ) + *((byte*) utoa_append::buffer#1) ← *((const byte*) DIGITS + (byte) utoa_append::digit#3) + (word) utoa_append::return#1 ← (word) utoa_append::value#4 + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + (word) utoa_append::return#4 ← phi( utoa_append::@3/(word) utoa_append::return#1 ) + (word) utoa_append::return#2 ← (word) utoa_append::return#4 + return + to:@return +@1: scope:[] from @begin + (byte) conio_cursor_x ← (byte) 0 + (byte) conio_cursor_y ← (byte) 0 + (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT + (byte) conio_scroll_enable ← (byte) 1 + to:@2 + +(void()) clrscr() +clrscr: scope:[clrscr] from main + (byte*) clrscr::line_text#0 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (byte*) clrscr::line_cols#0 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (byte) clrscr::l#0 ← (byte) 0 + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr clrscr::@6 + (byte*) clrscr::line_cols#6 ← phi( clrscr/(byte*) clrscr::line_cols#0 clrscr::@6/(byte*) clrscr::line_cols#1 ) + (byte*) clrscr::line_text#6 ← phi( clrscr/(byte*) clrscr::line_text#0 clrscr::@6/(byte*) clrscr::line_text#1 ) + (byte) clrscr::l#2 ← phi( clrscr/(byte) clrscr::l#0 clrscr::@6/(byte) clrscr::l#1 ) + (bool~) clrscr::$0 ← (byte) clrscr::l#2 < (number) $19 + if((bool~) clrscr::$0) goto clrscr::@2 + to:clrscr::@3 +clrscr::@2: scope:[clrscr] from clrscr::@1 + (byte) clrscr::l#5 ← phi( clrscr::@1/(byte) clrscr::l#2 ) + (byte*) clrscr::line_cols#5 ← phi( clrscr::@1/(byte*) clrscr::line_cols#6 ) + (byte*) clrscr::line_text#5 ← phi( clrscr::@1/(byte*) clrscr::line_text#6 ) + (byte) clrscr::c#0 ← (byte) 0 + to:clrscr::@4 +clrscr::@3: scope:[clrscr] from clrscr::@1 + (byte) conio_cursor_x ← (number) 0 + (byte) conio_cursor_y ← (number) 0 + (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + to:clrscr::@return +clrscr::@4: scope:[clrscr] from clrscr::@2 clrscr::@5 + (byte) clrscr::l#4 ← phi( clrscr::@2/(byte) clrscr::l#5 clrscr::@5/(byte) clrscr::l#6 ) + (byte*) clrscr::line_cols#4 ← phi( clrscr::@2/(byte*) clrscr::line_cols#5 clrscr::@5/(byte*) clrscr::line_cols#2 ) + (byte*) clrscr::line_text#4 ← phi( clrscr::@2/(byte*) clrscr::line_text#5 clrscr::@5/(byte*) clrscr::line_text#2 ) + (byte) clrscr::c#2 ← phi( clrscr::@2/(byte) clrscr::c#0 clrscr::@5/(byte) clrscr::c#1 ) + (bool~) clrscr::$1 ← (byte) clrscr::c#2 < (number) $28 + if((bool~) clrscr::$1) goto clrscr::@5 + to:clrscr::@6 +clrscr::@5: scope:[clrscr] from clrscr::@4 + (byte) clrscr::l#6 ← phi( clrscr::@4/(byte) clrscr::l#4 ) + (byte*) clrscr::line_cols#2 ← phi( clrscr::@4/(byte*) clrscr::line_cols#4 ) + (byte) clrscr::c#3 ← phi( clrscr::@4/(byte) clrscr::c#2 ) + (byte*) clrscr::line_text#2 ← phi( clrscr::@4/(byte*) clrscr::line_text#4 ) + *((byte*) clrscr::line_text#2 + (byte) clrscr::c#3) ← (byte) ' ' + *((byte*) clrscr::line_cols#2 + (byte) clrscr::c#3) ← (byte) conio_textcolor + (byte) clrscr::c#1 ← ++ (byte) clrscr::c#3 + to:clrscr::@4 +clrscr::@6: scope:[clrscr] from clrscr::@4 + (byte) clrscr::l#3 ← phi( clrscr::@4/(byte) clrscr::l#4 ) + (byte*) clrscr::line_cols#3 ← phi( clrscr::@4/(byte*) clrscr::line_cols#4 ) + (byte*) clrscr::line_text#3 ← phi( clrscr::@4/(byte*) clrscr::line_text#4 ) + (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#3 + (number) $28 + (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#3 + (number) $28 + (byte) clrscr::l#1 ← ++ (byte) clrscr::l#3 + to:clrscr::@1 +clrscr::@return: scope:[clrscr] from clrscr::@3 + return + to:@return + +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +gotoxy: scope:[gotoxy] from cscroll::@2 + (byte) gotoxy::x#4 ← phi( cscroll::@2/(byte) gotoxy::x#1 ) + (byte) gotoxy::y#2 ← phi( cscroll::@2/(byte) gotoxy::y#1 ) + (bool~) gotoxy::$0 ← (byte) gotoxy::y#2 > (number) $19 + (bool~) gotoxy::$1 ← ! (bool~) gotoxy::$0 + if((bool~) gotoxy::$1) goto gotoxy::@1 + to:gotoxy::@3 +gotoxy::@1: scope:[gotoxy] from gotoxy gotoxy::@3 + (byte) gotoxy::y#4 ← phi( gotoxy/(byte) gotoxy::y#2 gotoxy::@3/(byte) gotoxy::y#0 ) + (byte) gotoxy::x#2 ← phi( gotoxy/(byte) gotoxy::x#4 gotoxy::@3/(byte) gotoxy::x#5 ) + (bool~) gotoxy::$2 ← (byte) gotoxy::x#2 >= (number) $28 + (bool~) gotoxy::$3 ← ! (bool~) gotoxy::$2 + if((bool~) gotoxy::$3) goto gotoxy::@2 + to:gotoxy::@4 +gotoxy::@3: scope:[gotoxy] from gotoxy + (byte) gotoxy::x#5 ← phi( gotoxy/(byte) gotoxy::x#4 ) + (byte) gotoxy::y#0 ← (number) 0 + to:gotoxy::@1 +gotoxy::@2: scope:[gotoxy] from gotoxy::@1 gotoxy::@4 + (byte) gotoxy::y#3 ← phi( gotoxy::@1/(byte) gotoxy::y#4 gotoxy::@4/(byte) gotoxy::y#5 ) + (byte) gotoxy::x#3 ← phi( gotoxy::@1/(byte) gotoxy::x#2 gotoxy::@4/(byte) gotoxy::x#0 ) + (byte) conio_cursor_x ← (byte) gotoxy::x#3 + (byte) conio_cursor_y ← (byte) gotoxy::y#3 + (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#3 + (number~) gotoxy::$4 ← (word~) gotoxy::$8 * (number) $28 + (number~) gotoxy::$5 ← (number~) gotoxy::$4 + (byte) gotoxy::x#3 + (word) gotoxy::offset#0 ← (number~) gotoxy::$5 + (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 + (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 + (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 + (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 + to:gotoxy::@return +gotoxy::@4: scope:[gotoxy] from gotoxy::@1 + (byte) gotoxy::y#5 ← phi( gotoxy::@1/(byte) gotoxy::y#4 ) + (byte) gotoxy::x#0 ← (number) 0 + to:gotoxy::@2 +gotoxy::@return: scope:[gotoxy] from gotoxy::@2 + return + to:@return + +(void()) cputc((byte) cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@9 printf_padding::@2 + (byte) cputc::c#3 ← phi( cputs::@2/(byte) cputc::c#0 printf_number_buffer::@9/(byte) cputc::c#2 printf_padding::@2/(byte) cputc::c#1 ) + (bool~) cputc::$0 ← (byte) cputc::c#3 == (byte) ' +' + if((bool~) cputc::$0) goto cputc::@1 + to:cputc::@2 +cputc::@1: scope:[cputc] from cputc + call cputln + to:cputc::@4 +cputc::@4: scope:[cputc] from cputc::@1 + to:cputc::@return +cputc::@2: scope:[cputc] from cputc + (byte) cputc::c#4 ← phi( cputc/(byte) cputc::c#3 ) + *((byte*) conio_cursor_text) ← (byte) cputc::c#4 + (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text + *((byte*) conio_cursor_color) ← (byte) conio_textcolor + (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color + (byte) conio_cursor_x ← ++ (byte) conio_cursor_x + (bool~) cputc::$1 ← (byte) conio_cursor_x == (number) $28 + (bool~) cputc::$2 ← ! (bool~) cputc::$1 + if((bool~) cputc::$2) goto cputc::@return + to:cputc::@3 +cputc::@3: scope:[cputc] from cputc::@2 + (byte) conio_cursor_x ← (number) 0 + (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + call cscroll + to:cputc::@5 +cputc::@5: scope:[cputc] from cputc::@3 + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@2 cputc::@4 cputc::@5 + return + to:@return + +(void()) cputln() +cputln: scope:[cputln] from cputc::@1 + (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x + (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (number) $28 + (byte*) conio_cursor_text ← (byte*~) cputln::$1 + (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x + (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (number) $28 + (byte*) conio_cursor_color ← (byte*~) cputln::$3 + (byte) conio_cursor_x ← (number) 0 + (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + call cscroll + to:cputln::@1 +cputln::@1: scope:[cputln] from cputln + to:cputln::@return +cputln::@return: scope:[cputln] from cputln::@1 + return + to:@return + +(void()) cscroll() +cscroll: scope:[cscroll] from cputc::@3 cputln + (bool~) cscroll::$0 ← (byte) conio_cursor_y == (number) $19 + (bool~) cscroll::$1 ← ! (bool~) cscroll::$0 + if((bool~) cscroll::$1) goto cscroll::@return + to:cscroll::@1 +cscroll::@1: scope:[cscroll] from cscroll + (bool~) cscroll::$9 ← (number) 0 != (byte) conio_scroll_enable + if((bool~) cscroll::$9) goto cscroll::@3 + to:cscroll::@2 +cscroll::@3: scope:[cscroll] from cscroll::@1 + (void*) memcpy::destination#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT + (void*) memcpy::source#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $28 + (word) memcpy::num#0 ← (number) $19*(number) $28-(number) $28 + call memcpy + (void*) memcpy::return#2 ← (void*) memcpy::return#1 + to:cscroll::@4 +cscroll::@4: scope:[cscroll] from cscroll::@3 + (void*) memcpy::destination#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS + (void*) memcpy::source#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $28 + (word) memcpy::num#1 ← (number) $19*(number) $28-(number) $28 + call memcpy + (void*) memcpy::return#3 ← (void*) memcpy::return#1 + to:cscroll::@5 +cscroll::@5: scope:[cscroll] from cscroll::@4 + (void*) memset::str#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $19*(number) $28-(number) $28 + (byte) memset::c#0 ← (byte) ' ' + (word) memset::num#0 ← (number) $28 + call memset + (void*) memset::return#2 ← (void*) memset::return#1 + to:cscroll::@6 +cscroll::@6: scope:[cscroll] from cscroll::@5 + (void*) memset::str#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $19*(number) $28-(number) $28 + (byte) memset::c#1 ← (byte) conio_textcolor + (word) memset::num#1 ← (number) $28 + call memset + (void*) memset::return#3 ← (void*) memset::return#1 + to:cscroll::@7 +cscroll::@7: scope:[cscroll] from cscroll::@6 + (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (number) $28 + (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (number) $28 + (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + (byte) conio_cursor_y ← -- (byte) conio_cursor_y + to:cscroll::@return +cscroll::@2: scope:[cscroll] from cscroll::@1 + (byte) gotoxy::x#1 ← (number) 0 + (byte) gotoxy::y#1 ← (number) 0 + call gotoxy + to:cscroll::@8 +cscroll::@8: scope:[cscroll] from cscroll::@2 + to:cscroll::@return +cscroll::@return: scope:[cscroll] from cscroll cscroll::@7 cscroll::@8 + return + to:@return + +(void()) cputs((to_nomodify byte*) cputs::s) +cputs: scope:[cputs] from main::@4 main::@6 main::@8 printf_number_buffer::@5 + (to_nomodify byte*) cputs::s#6 ← phi( main::@4/(to_nomodify byte*) cputs::s#2 main::@6/(to_nomodify byte*) cputs::s#3 main::@8/(to_nomodify byte*) cputs::s#4 printf_number_buffer::@5/(to_nomodify byte*) cputs::s#1 ) + (byte) cputs::c#0 ← (byte) 0 + to:cputs::@1 +cputs::@1: scope:[cputs] from cputs cputs::@3 + (to_nomodify byte*) cputs::s#5 ← phi( cputs/(to_nomodify byte*) cputs::s#6 cputs::@3/(to_nomodify byte*) cputs::s#7 ) + (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#5) + (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#5 + (bool~) cputs::$1 ← (number) 0 != (byte) cputs::c#1 + if((bool~) cputs::$1) goto cputs::@2 + to:cputs::@return +cputs::@2: scope:[cputs] from cputs::@1 + (to_nomodify byte*) cputs::s#8 ← phi( cputs::@1/(to_nomodify byte*) cputs::s#0 ) + (byte) cputs::c#2 ← phi( cputs::@1/(byte) cputs::c#1 ) + (byte) cputc::c#0 ← (byte) cputs::c#2 + call cputc + to:cputs::@3 +cputs::@3: scope:[cputs] from cputs::@2 + (to_nomodify byte*) cputs::s#7 ← phi( cputs::@2/(to_nomodify byte*) cputs::s#8 ) + to:cputs::@1 +cputs::@return: scope:[cputs] from cputs::@1 + return + to:@return + +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) printf_padding::pad#1 printf_number_buffer::@12/(byte) printf_padding::pad#2 printf_number_buffer::@8/(byte) printf_padding::pad#0 ) + (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) + (byte) printf_padding::i#0 ← (byte) 0 + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + (byte) printf_padding::pad#4 ← phi( printf_padding/(byte) printf_padding::pad#5 printf_padding::@3/(byte) printf_padding::pad#6 ) + (byte) printf_padding::length#3 ← phi( printf_padding/(byte) printf_padding::length#4 printf_padding::@3/(byte) printf_padding::length#5 ) + (byte) printf_padding::i#2 ← phi( printf_padding/(byte) printf_padding::i#0 printf_padding::@3/(byte) printf_padding::i#1 ) + (bool~) printf_padding::$0 ← (byte) printf_padding::i#2 < (byte) printf_padding::length#3 + if((bool~) printf_padding::$0) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + (byte) printf_padding::length#6 ← phi( printf_padding::@1/(byte) printf_padding::length#3 ) + (byte) printf_padding::i#4 ← phi( printf_padding::@1/(byte) printf_padding::i#2 ) + (byte) printf_padding::pad#3 ← phi( printf_padding::@1/(byte) printf_padding::pad#4 ) + (byte) cputc::c#1 ← (byte) printf_padding::pad#3 + call cputc + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + (byte) printf_padding::pad#6 ← phi( printf_padding::@2/(byte) printf_padding::pad#3 ) + (byte) printf_padding::length#5 ← phi( printf_padding::@2/(byte) printf_padding::length#6 ) + (byte) printf_padding::i#3 ← phi( printf_padding::@2/(byte) printf_padding::i#4 ) + (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#3 + to:printf_padding::@1 +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + return + to:@return + +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +printf_uint: scope:[printf_uint] from main::@2 + (byte) printf_uint::format_upper_case#5 ← phi( main::@2/(byte) printf_uint::format_upper_case#0 ) + (byte) printf_uint::format_zero_padding#5 ← phi( main::@2/(byte) printf_uint::format_zero_padding#0 ) + (byte) printf_uint::format_justify_left#5 ← phi( main::@2/(byte) printf_uint::format_justify_left#0 ) + (byte) printf_uint::format_min_length#5 ← phi( main::@2/(byte) printf_uint::format_min_length#0 ) + (byte) printf_uint::format_radix#5 ← phi( main::@2/(byte) printf_uint::format_radix#0 ) + (word) printf_uint::uvalue#4 ← phi( main::@2/(word) printf_uint::uvalue#0 ) + (byte) printf_uint::format_sign_always#1 ← phi( main::@2/(byte) printf_uint::format_sign_always#0 ) + (bool~) printf_uint::$5 ← (number) 0 != (byte) printf_uint::format_sign_always#1 + if((bool~) printf_uint::$5) goto printf_uint::@1 + to:printf_uint::@2 +printf_uint::@1: scope:[printf_uint] from printf_uint + (byte) printf_uint::format_upper_case#3 ← phi( printf_uint/(byte) printf_uint::format_upper_case#5 ) + (byte) printf_uint::format_zero_padding#3 ← phi( printf_uint/(byte) printf_uint::format_zero_padding#5 ) + (byte) printf_uint::format_sign_always#4 ← phi( printf_uint/(byte) printf_uint::format_sign_always#1 ) + (byte) printf_uint::format_justify_left#3 ← phi( printf_uint/(byte) printf_uint::format_justify_left#5 ) + (byte) printf_uint::format_min_length#3 ← phi( printf_uint/(byte) printf_uint::format_min_length#5 ) + (byte) printf_uint::format_radix#3 ← phi( printf_uint/(byte) printf_uint::format_radix#5 ) + (word) printf_uint::uvalue#2 ← phi( printf_uint/(word) printf_uint::uvalue#4 ) + (byte~) printf_uint::$1 ← (byte) '+' + to:printf_uint::@3 +printf_uint::@2: scope:[printf_uint] from printf_uint + (byte) printf_uint::format_upper_case#4 ← phi( printf_uint/(byte) printf_uint::format_upper_case#5 ) + (byte) printf_uint::format_zero_padding#4 ← phi( printf_uint/(byte) printf_uint::format_zero_padding#5 ) + (byte) printf_uint::format_sign_always#5 ← phi( printf_uint/(byte) printf_uint::format_sign_always#1 ) + (byte) printf_uint::format_justify_left#4 ← phi( printf_uint/(byte) printf_uint::format_justify_left#5 ) + (byte) printf_uint::format_min_length#4 ← phi( printf_uint/(byte) printf_uint::format_min_length#5 ) + (byte) printf_uint::format_radix#4 ← phi( printf_uint/(byte) printf_uint::format_radix#5 ) + (word) printf_uint::uvalue#3 ← phi( printf_uint/(word) printf_uint::uvalue#4 ) + (number~) printf_uint::$0 ← (number) 0 + to:printf_uint::@3 +printf_uint::@3: scope:[printf_uint] from printf_uint::@1 printf_uint::@2 + (byte) printf_uint::format_upper_case#2 ← phi( printf_uint::@1/(byte) printf_uint::format_upper_case#3 printf_uint::@2/(byte) printf_uint::format_upper_case#4 ) + (byte) printf_uint::format_zero_padding#2 ← phi( printf_uint::@1/(byte) printf_uint::format_zero_padding#3 printf_uint::@2/(byte) printf_uint::format_zero_padding#4 ) + (byte) printf_uint::format_sign_always#3 ← phi( printf_uint::@1/(byte) printf_uint::format_sign_always#4 printf_uint::@2/(byte) printf_uint::format_sign_always#5 ) + (byte) printf_uint::format_justify_left#2 ← phi( printf_uint::@1/(byte) printf_uint::format_justify_left#3 printf_uint::@2/(byte) printf_uint::format_justify_left#4 ) + (byte) printf_uint::format_min_length#2 ← phi( printf_uint::@1/(byte) printf_uint::format_min_length#3 printf_uint::@2/(byte) printf_uint::format_min_length#4 ) + (byte) printf_uint::format_radix#1 ← phi( printf_uint::@1/(byte) printf_uint::format_radix#3 printf_uint::@2/(byte) printf_uint::format_radix#4 ) + (word) printf_uint::uvalue#1 ← phi( printf_uint::@1/(word) printf_uint::uvalue#2 printf_uint::@2/(word) printf_uint::uvalue#3 ) + (number~) printf_uint::$2 ← phi( printf_uint::@1/(byte~) printf_uint::$1 printf_uint::@2/(number~) printf_uint::$0 ) + *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (number~) printf_uint::$2 + (word) utoa::value#1 ← (word) printf_uint::uvalue#1 + (byte*) utoa::buffer#5 ← (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + (byte) utoa::radix#0 ← (byte) printf_uint::format_radix#1 + call utoa + to:printf_uint::@4 +printf_uint::@4: scope:[printf_uint] from printf_uint::@3 + (byte) printf_uint::format_radix#2 ← phi( printf_uint::@3/(byte) printf_uint::format_radix#1 ) + (byte) printf_uint::format_upper_case#1 ← phi( printf_uint::@3/(byte) printf_uint::format_upper_case#2 ) + (byte) printf_uint::format_zero_padding#1 ← phi( printf_uint::@3/(byte) printf_uint::format_zero_padding#2 ) + (byte) printf_uint::format_sign_always#2 ← phi( printf_uint::@3/(byte) printf_uint::format_sign_always#3 ) + (byte) printf_uint::format_justify_left#1 ← phi( printf_uint::@3/(byte) printf_uint::format_justify_left#2 ) + (byte) printf_uint::format_min_length#1 ← phi( printf_uint::@3/(byte) printf_uint::format_min_length#2 ) + (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + (byte*) printf_number_buffer::buffer_digits#0 ← (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + (byte) printf_number_buffer::format_min_length#0 ← (byte) printf_uint::format_min_length#1 + (byte) printf_number_buffer::format_justify_left#0 ← (byte) printf_uint::format_justify_left#1 + (byte) printf_number_buffer::format_sign_always#0 ← (byte) printf_uint::format_sign_always#2 + (byte) printf_number_buffer::format_zero_padding#0 ← (byte) printf_uint::format_zero_padding#1 + (byte) printf_number_buffer::format_upper_case#0 ← (byte) printf_uint::format_upper_case#1 + (byte) printf_number_buffer::format_radix#0 ← (byte) printf_uint::format_radix#2 + call printf_number_buffer + to:printf_uint::@5 +printf_uint::@5: scope:[printf_uint] from printf_uint::@4 + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@5 + return + to:@return + +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +printf_uchar: scope:[printf_uchar] from main::@5 main::@7 + (byte) printf_uchar::format_upper_case#6 ← phi( main::@5/(byte) printf_uchar::format_upper_case#0 main::@7/(byte) printf_uchar::format_upper_case#1 ) + (byte) printf_uchar::format_zero_padding#6 ← phi( main::@5/(byte) printf_uchar::format_zero_padding#0 main::@7/(byte) printf_uchar::format_zero_padding#1 ) + (byte) printf_uchar::format_justify_left#6 ← phi( main::@5/(byte) printf_uchar::format_justify_left#0 main::@7/(byte) printf_uchar::format_justify_left#1 ) + (byte) printf_uchar::format_min_length#6 ← phi( main::@5/(byte) printf_uchar::format_min_length#0 main::@7/(byte) printf_uchar::format_min_length#1 ) + (byte) printf_uchar::format_radix#6 ← phi( main::@5/(byte) printf_uchar::format_radix#0 main::@7/(byte) printf_uchar::format_radix#1 ) + (byte) printf_uchar::uvalue#5 ← phi( main::@5/(byte) printf_uchar::uvalue#0 main::@7/(byte) printf_uchar::uvalue#1 ) + (byte) printf_uchar::format_sign_always#2 ← phi( main::@5/(byte) printf_uchar::format_sign_always#0 main::@7/(byte) printf_uchar::format_sign_always#1 ) + (bool~) printf_uchar::$5 ← (number) 0 != (byte) printf_uchar::format_sign_always#2 + if((bool~) printf_uchar::$5) goto printf_uchar::@1 + to:printf_uchar::@2 +printf_uchar::@1: scope:[printf_uchar] from printf_uchar + (byte) printf_uchar::format_upper_case#4 ← phi( printf_uchar/(byte) printf_uchar::format_upper_case#6 ) + (byte) printf_uchar::format_zero_padding#4 ← phi( printf_uchar/(byte) printf_uchar::format_zero_padding#6 ) + (byte) printf_uchar::format_sign_always#5 ← phi( printf_uchar/(byte) printf_uchar::format_sign_always#2 ) + (byte) printf_uchar::format_justify_left#4 ← phi( printf_uchar/(byte) printf_uchar::format_justify_left#6 ) + (byte) printf_uchar::format_min_length#4 ← phi( printf_uchar/(byte) printf_uchar::format_min_length#6 ) + (byte) printf_uchar::format_radix#4 ← phi( printf_uchar/(byte) printf_uchar::format_radix#6 ) + (byte) printf_uchar::uvalue#3 ← phi( printf_uchar/(byte) printf_uchar::uvalue#5 ) + (byte~) printf_uchar::$1 ← (byte) '+' + to:printf_uchar::@3 +printf_uchar::@2: scope:[printf_uchar] from printf_uchar + (byte) printf_uchar::format_upper_case#5 ← phi( printf_uchar/(byte) printf_uchar::format_upper_case#6 ) + (byte) printf_uchar::format_zero_padding#5 ← phi( printf_uchar/(byte) printf_uchar::format_zero_padding#6 ) + (byte) printf_uchar::format_sign_always#6 ← phi( printf_uchar/(byte) printf_uchar::format_sign_always#2 ) + (byte) printf_uchar::format_justify_left#5 ← phi( printf_uchar/(byte) printf_uchar::format_justify_left#6 ) + (byte) printf_uchar::format_min_length#5 ← phi( printf_uchar/(byte) printf_uchar::format_min_length#6 ) + (byte) printf_uchar::format_radix#5 ← phi( printf_uchar/(byte) printf_uchar::format_radix#6 ) + (byte) printf_uchar::uvalue#4 ← phi( printf_uchar/(byte) printf_uchar::uvalue#5 ) + (number~) printf_uchar::$0 ← (number) 0 + to:printf_uchar::@3 +printf_uchar::@3: scope:[printf_uchar] from printf_uchar::@1 printf_uchar::@2 + (byte) printf_uchar::format_upper_case#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_upper_case#4 printf_uchar::@2/(byte) printf_uchar::format_upper_case#5 ) + (byte) printf_uchar::format_zero_padding#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_zero_padding#4 printf_uchar::@2/(byte) printf_uchar::format_zero_padding#5 ) + (byte) printf_uchar::format_sign_always#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_sign_always#5 printf_uchar::@2/(byte) printf_uchar::format_sign_always#6 ) + (byte) printf_uchar::format_justify_left#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_justify_left#4 printf_uchar::@2/(byte) printf_uchar::format_justify_left#5 ) + (byte) printf_uchar::format_min_length#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_min_length#4 printf_uchar::@2/(byte) printf_uchar::format_min_length#5 ) + (byte) printf_uchar::format_radix#2 ← phi( printf_uchar::@1/(byte) printf_uchar::format_radix#4 printf_uchar::@2/(byte) printf_uchar::format_radix#5 ) + (byte) printf_uchar::uvalue#2 ← phi( printf_uchar::@1/(byte) printf_uchar::uvalue#3 printf_uchar::@2/(byte) printf_uchar::uvalue#4 ) + (number~) printf_uchar::$2 ← phi( printf_uchar::@1/(byte~) printf_uchar::$1 printf_uchar::@2/(number~) printf_uchar::$0 ) + *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (number~) printf_uchar::$2 + (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#2 + (byte*) uctoa::buffer#5 ← (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + (byte) uctoa::radix#0 ← (byte) printf_uchar::format_radix#2 + call uctoa + to:printf_uchar::@4 +printf_uchar::@4: scope:[printf_uchar] from printf_uchar::@3 + (byte) printf_uchar::format_radix#3 ← phi( printf_uchar::@3/(byte) printf_uchar::format_radix#2 ) + (byte) printf_uchar::format_upper_case#2 ← phi( printf_uchar::@3/(byte) printf_uchar::format_upper_case#3 ) + (byte) printf_uchar::format_zero_padding#2 ← phi( printf_uchar::@3/(byte) printf_uchar::format_zero_padding#3 ) + (byte) printf_uchar::format_sign_always#3 ← phi( printf_uchar::@3/(byte) printf_uchar::format_sign_always#4 ) + (byte) printf_uchar::format_justify_left#2 ← phi( printf_uchar::@3/(byte) printf_uchar::format_justify_left#3 ) + (byte) printf_uchar::format_min_length#2 ← phi( printf_uchar::@3/(byte) printf_uchar::format_min_length#3 ) + (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + (byte*) printf_number_buffer::buffer_digits#1 ← (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + (byte) printf_number_buffer::format_min_length#1 ← (byte) printf_uchar::format_min_length#2 + (byte) printf_number_buffer::format_justify_left#1 ← (byte) printf_uchar::format_justify_left#2 + (byte) printf_number_buffer::format_sign_always#1 ← (byte) printf_uchar::format_sign_always#3 + (byte) printf_number_buffer::format_zero_padding#1 ← (byte) printf_uchar::format_zero_padding#2 + (byte) printf_number_buffer::format_upper_case#1 ← (byte) printf_uchar::format_upper_case#2 + (byte) printf_number_buffer::format_radix#1 ← (byte) printf_uchar::format_radix#3 + call printf_number_buffer + to:printf_uchar::@5 +printf_uchar::@5: scope:[printf_uchar] from printf_uchar::@4 + to:printf_uchar::@return +printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@5 + return + to:@return + +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uchar::@4 printf_uint::@4 + (byte) printf_number_buffer::format_upper_case#11 ← phi( printf_uchar::@4/(byte) printf_number_buffer::format_upper_case#1 printf_uint::@4/(byte) printf_number_buffer::format_upper_case#0 ) + (byte) printf_number_buffer::buffer_sign#8 ← phi( printf_uchar::@4/(byte) printf_number_buffer::buffer_sign#1 printf_uint::@4/(byte) printf_number_buffer::buffer_sign#0 ) + (byte*) printf_number_buffer::buffer_digits#5 ← phi( printf_uchar::@4/(byte*) printf_number_buffer::buffer_digits#1 printf_uint::@4/(byte*) printf_number_buffer::buffer_digits#0 ) + (byte) printf_number_buffer::format_zero_padding#5 ← phi( printf_uchar::@4/(byte) printf_number_buffer::format_zero_padding#1 printf_uint::@4/(byte) printf_number_buffer::format_zero_padding#0 ) + (byte) printf_number_buffer::format_justify_left#4 ← phi( printf_uchar::@4/(byte) printf_number_buffer::format_justify_left#1 printf_uint::@4/(byte) printf_number_buffer::format_justify_left#0 ) + (byte) printf_number_buffer::format_min_length#2 ← phi( printf_uchar::@4/(byte) printf_number_buffer::format_min_length#1 printf_uint::@4/(byte) printf_number_buffer::format_min_length#0 ) + (signed byte) printf_number_buffer::padding#0 ← (signed byte) 0 + (bool~) printf_number_buffer::$26 ← (number) 0 != (byte) printf_number_buffer::format_min_length#2 + (bool~) printf_number_buffer::$0 ← ! (bool~) printf_number_buffer::$26 + if((bool~) printf_number_buffer::$0) goto printf_number_buffer::@1 + to:printf_number_buffer::@6 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer printf_number_buffer::@13 printf_number_buffer::@14 + (byte*) printf_number_buffer::buffer_digits#13 ← phi( printf_number_buffer/(byte*) printf_number_buffer::buffer_digits#5 printf_number_buffer::@13/(byte*) printf_number_buffer::buffer_digits#16 printf_number_buffer::@14/(byte*) printf_number_buffer::buffer_digits#17 ) + (byte) printf_number_buffer::format_upper_case#8 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_upper_case#11 printf_number_buffer::@13/(byte) printf_number_buffer::format_upper_case#12 printf_number_buffer::@14/(byte) printf_number_buffer::format_upper_case#13 ) + (byte) printf_number_buffer::buffer_sign#6 ← phi( printf_number_buffer/(byte) printf_number_buffer::buffer_sign#8 printf_number_buffer::@13/(byte) printf_number_buffer::buffer_sign#9 printf_number_buffer::@14/(byte) printf_number_buffer::buffer_sign#10 ) + (signed byte) printf_number_buffer::padding#3 ← phi( printf_number_buffer/(signed byte) printf_number_buffer::padding#0 printf_number_buffer::@13/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@14/(signed byte) printf_number_buffer::padding#2 ) + (byte) printf_number_buffer::format_zero_padding#2 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_zero_padding#5 printf_number_buffer::@13/(byte) printf_number_buffer::format_zero_padding#6 printf_number_buffer::@14/(byte) printf_number_buffer::format_zero_padding#7 ) + (byte) printf_number_buffer::format_justify_left#2 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_justify_left#4 printf_number_buffer::@13/(byte) printf_number_buffer::format_justify_left#5 printf_number_buffer::@14/(byte) printf_number_buffer::format_justify_left#6 ) + (bool~) printf_number_buffer::$27 ← (number) 0 != (byte) printf_number_buffer::format_justify_left#2 + (bool~) printf_number_buffer::$1 ← ! (bool~) printf_number_buffer::$27 + (bool~) printf_number_buffer::$28 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#2 + (bool~) printf_number_buffer::$2 ← ! (bool~) printf_number_buffer::$28 + (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 + (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#3 + (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 + if((bool~) printf_number_buffer::$5) goto printf_number_buffer::@2 + to:printf_number_buffer::@8 +printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer + (byte) printf_number_buffer::format_upper_case#17 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_upper_case#11 ) + (byte) printf_number_buffer::format_zero_padding#17 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_zero_padding#5 ) + (byte) printf_number_buffer::format_justify_left#12 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_justify_left#4 ) + (byte) printf_number_buffer::format_min_length#6 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_min_length#2 ) + (byte) printf_number_buffer::buffer_sign#5 ← phi( printf_number_buffer/(byte) printf_number_buffer::buffer_sign#8 ) + (byte*) printf_number_buffer::buffer_digits#2 ← phi( printf_number_buffer/(byte*) printf_number_buffer::buffer_digits#5 ) + (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#2 + call strlen + (word) strlen::return#2 ← (word) strlen::return#1 + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@6 + (byte*) printf_number_buffer::buffer_digits#19 ← phi( printf_number_buffer::@6/(byte*) printf_number_buffer::buffer_digits#2 ) + (byte) printf_number_buffer::format_upper_case#15 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_upper_case#17 ) + (byte) printf_number_buffer::format_zero_padding#11 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_zero_padding#17 ) + (byte) printf_number_buffer::format_justify_left#8 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_justify_left#12 ) + (byte) printf_number_buffer::format_min_length#4 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_min_length#6 ) + (byte) printf_number_buffer::buffer_sign#2 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::buffer_sign#5 ) + (word) strlen::return#4 ← phi( printf_number_buffer::@6/(word) strlen::return#2 ) + (word~) printf_number_buffer::$19 ← (word) strlen::return#4 + (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 + (bool~) printf_number_buffer::$29 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#2 + (bool~) printf_number_buffer::$20 ← ! (bool~) printf_number_buffer::$29 + if((bool~) printf_number_buffer::$20) goto printf_number_buffer::@13 + to:printf_number_buffer::@7 +printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@15 printf_number_buffer::@7 + (byte*) printf_number_buffer::buffer_digits#16 ← phi( printf_number_buffer::@15/(byte*) printf_number_buffer::buffer_digits#19 printf_number_buffer::@7/(byte*) printf_number_buffer::buffer_digits#20 ) + (byte) printf_number_buffer::format_upper_case#12 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_upper_case#15 printf_number_buffer::@7/(byte) printf_number_buffer::format_upper_case#16 ) + (byte) printf_number_buffer::buffer_sign#9 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::buffer_sign#2 printf_number_buffer::@7/(byte) printf_number_buffer::buffer_sign#12 ) + (byte) printf_number_buffer::format_zero_padding#6 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_zero_padding#11 printf_number_buffer::@7/(byte) printf_number_buffer::format_zero_padding#12 ) + (byte) printf_number_buffer::format_justify_left#5 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_justify_left#8 printf_number_buffer::@7/(byte) printf_number_buffer::format_justify_left#9 ) + (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@15/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) + (byte) printf_number_buffer::format_min_length#3 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_min_length#4 printf_number_buffer::@7/(byte) printf_number_buffer::format_min_length#5 ) + (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#3 + (signed byte~) printf_number_buffer::$21 ← (signed byte~) printf_number_buffer::$25 - (signed byte) printf_number_buffer::len#2 + (signed byte) printf_number_buffer::padding#1 ← (signed byte~) printf_number_buffer::$21 + (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (number) 0 + (bool~) printf_number_buffer::$23 ← ! (bool~) printf_number_buffer::$22 + if((bool~) printf_number_buffer::$23) goto printf_number_buffer::@1 + to:printf_number_buffer::@14 +printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@15 + (byte*) printf_number_buffer::buffer_digits#20 ← phi( printf_number_buffer::@15/(byte*) printf_number_buffer::buffer_digits#19 ) + (byte) printf_number_buffer::format_upper_case#16 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_upper_case#15 ) + (byte) printf_number_buffer::buffer_sign#12 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::buffer_sign#2 ) + (byte) printf_number_buffer::format_zero_padding#12 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_zero_padding#11 ) + (byte) printf_number_buffer::format_justify_left#9 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_justify_left#8 ) + (byte) printf_number_buffer::format_min_length#5 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_min_length#4 ) + (signed byte) printf_number_buffer::len#3 ← phi( printf_number_buffer::@15/(signed byte) printf_number_buffer::len#0 ) + (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#3 + to:printf_number_buffer::@13 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@13 + (byte*) printf_number_buffer::buffer_digits#17 ← phi( printf_number_buffer::@13/(byte*) printf_number_buffer::buffer_digits#16 ) + (byte) printf_number_buffer::format_upper_case#13 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::format_upper_case#12 ) + (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::buffer_sign#9 ) + (byte) printf_number_buffer::format_zero_padding#7 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::format_zero_padding#6 ) + (byte) printf_number_buffer::format_justify_left#6 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::format_justify_left#5 ) + (signed byte) printf_number_buffer::padding#2 ← (number) 0 + to:printf_number_buffer::@1 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@16 + (byte) printf_number_buffer::format_justify_left#17 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_justify_left#2 printf_number_buffer::@16/(byte) printf_number_buffer::format_justify_left#19 ) + (byte*) printf_number_buffer::buffer_digits#11 ← phi( printf_number_buffer::@1/(byte*) printf_number_buffer::buffer_digits#13 printf_number_buffer::@16/(byte*) printf_number_buffer::buffer_digits#14 ) + (byte) printf_number_buffer::format_upper_case#6 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_upper_case#8 printf_number_buffer::@16/(byte) printf_number_buffer::format_upper_case#9 ) + (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer::@1/(signed byte) printf_number_buffer::padding#3 printf_number_buffer::@16/(signed byte) printf_number_buffer::padding#12 ) + (byte) printf_number_buffer::format_zero_padding#9 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_zero_padding#2 printf_number_buffer::@16/(byte) printf_number_buffer::format_zero_padding#13 ) + (byte) printf_number_buffer::buffer_sign#3 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::buffer_sign#6 printf_number_buffer::@16/(byte) printf_number_buffer::buffer_sign#7 ) + (bool~) printf_number_buffer::$30 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#3 + (bool~) printf_number_buffer::$7 ← ! (bool~) printf_number_buffer::$30 + if((bool~) printf_number_buffer::$7) goto printf_number_buffer::@3 + to:printf_number_buffer::@9 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@1 + (byte) printf_number_buffer::format_justify_left#21 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_justify_left#2 ) + (byte*) printf_number_buffer::buffer_digits#18 ← phi( printf_number_buffer::@1/(byte*) printf_number_buffer::buffer_digits#13 ) + (byte) printf_number_buffer::format_upper_case#14 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_upper_case#8 ) + (byte) printf_number_buffer::format_zero_padding#18 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_zero_padding#2 ) + (byte) printf_number_buffer::buffer_sign#11 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::buffer_sign#6 ) + (signed byte) printf_number_buffer::padding#4 ← phi( printf_number_buffer::@1/(signed byte) printf_number_buffer::padding#3 ) + (byte) printf_padding::pad#0 ← (byte) ' ' + (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#4 + call printf_padding + to:printf_number_buffer::@16 +printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@8 + (byte) printf_number_buffer::format_justify_left#19 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::format_justify_left#21 ) + (byte*) printf_number_buffer::buffer_digits#14 ← phi( printf_number_buffer::@8/(byte*) printf_number_buffer::buffer_digits#18 ) + (byte) printf_number_buffer::format_upper_case#9 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::format_upper_case#14 ) + (signed byte) printf_number_buffer::padding#12 ← phi( printf_number_buffer::@8/(signed byte) printf_number_buffer::padding#4 ) + (byte) printf_number_buffer::format_zero_padding#13 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::format_zero_padding#18 ) + (byte) printf_number_buffer::buffer_sign#7 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::buffer_sign#11 ) + to:printf_number_buffer::@2 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@17 printf_number_buffer::@2 + (byte) printf_number_buffer::format_justify_left#14 ← phi( printf_number_buffer::@17/(byte) printf_number_buffer::format_justify_left#16 printf_number_buffer::@2/(byte) printf_number_buffer::format_justify_left#17 ) + (byte*) printf_number_buffer::buffer_digits#9 ← phi( printf_number_buffer::@17/(byte*) printf_number_buffer::buffer_digits#10 printf_number_buffer::@2/(byte*) printf_number_buffer::buffer_digits#11 ) + (byte) printf_number_buffer::format_upper_case#4 ← phi( printf_number_buffer::@17/(byte) printf_number_buffer::format_upper_case#5 printf_number_buffer::@2/(byte) printf_number_buffer::format_upper_case#6 ) + (signed byte) printf_number_buffer::padding#5 ← phi( printf_number_buffer::@17/(signed byte) printf_number_buffer::padding#9 printf_number_buffer::@2/(signed byte) printf_number_buffer::padding#10 ) + (byte) printf_number_buffer::format_zero_padding#3 ← phi( printf_number_buffer::@17/(byte) printf_number_buffer::format_zero_padding#8 printf_number_buffer::@2/(byte) printf_number_buffer::format_zero_padding#9 ) + (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#3 && (signed byte) printf_number_buffer::padding#5 + (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 + if((bool~) printf_number_buffer::$10) goto printf_number_buffer::@4 + to:printf_number_buffer::@10 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 + (byte) printf_number_buffer::format_justify_left#20 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::format_justify_left#17 ) + (byte*) printf_number_buffer::buffer_digits#15 ← phi( printf_number_buffer::@2/(byte*) printf_number_buffer::buffer_digits#11 ) + (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::format_upper_case#6 ) + (signed byte) printf_number_buffer::padding#13 ← phi( printf_number_buffer::@2/(signed byte) printf_number_buffer::padding#10 ) + (byte) printf_number_buffer::format_zero_padding#14 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::format_zero_padding#9 ) + (byte) printf_number_buffer::buffer_sign#4 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::buffer_sign#3 ) + (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#4 + call cputc + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@9 + (byte) printf_number_buffer::format_justify_left#16 ← phi( printf_number_buffer::@9/(byte) printf_number_buffer::format_justify_left#20 ) + (byte*) printf_number_buffer::buffer_digits#10 ← phi( printf_number_buffer::@9/(byte*) printf_number_buffer::buffer_digits#15 ) + (byte) printf_number_buffer::format_upper_case#5 ← phi( printf_number_buffer::@9/(byte) printf_number_buffer::format_upper_case#10 ) + (signed byte) printf_number_buffer::padding#9 ← phi( printf_number_buffer::@9/(signed byte) printf_number_buffer::padding#13 ) + (byte) printf_number_buffer::format_zero_padding#8 ← phi( printf_number_buffer::@9/(byte) printf_number_buffer::format_zero_padding#14 ) + to:printf_number_buffer::@3 +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@18 printf_number_buffer::@3 + (signed byte) printf_number_buffer::padding#15 ← phi( printf_number_buffer::@18/(signed byte) printf_number_buffer::padding#16 printf_number_buffer::@3/(signed byte) printf_number_buffer::padding#5 ) + (byte) printf_number_buffer::format_justify_left#11 ← phi( printf_number_buffer::@18/(byte) printf_number_buffer::format_justify_left#13 printf_number_buffer::@3/(byte) printf_number_buffer::format_justify_left#14 ) + (byte) printf_number_buffer::format_zero_padding#16 ← phi( printf_number_buffer::@18/(byte) printf_number_buffer::format_zero_padding#19 printf_number_buffer::@3/(byte) printf_number_buffer::format_zero_padding#3 ) + (byte*) printf_number_buffer::buffer_digits#7 ← phi( printf_number_buffer::@18/(byte*) printf_number_buffer::buffer_digits#8 printf_number_buffer::@3/(byte*) printf_number_buffer::buffer_digits#9 ) + (byte) printf_number_buffer::format_upper_case#2 ← phi( printf_number_buffer::@18/(byte) printf_number_buffer::format_upper_case#3 printf_number_buffer::@3/(byte) printf_number_buffer::format_upper_case#4 ) + (bool~) printf_number_buffer::$31 ← (number) 0 != (byte) printf_number_buffer::format_upper_case#2 + (bool~) printf_number_buffer::$12 ← ! (bool~) printf_number_buffer::$31 + if((bool~) printf_number_buffer::$12) goto printf_number_buffer::@5 + to:printf_number_buffer::@11 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@3 + (byte) printf_number_buffer::format_justify_left#18 ← phi( printf_number_buffer::@3/(byte) printf_number_buffer::format_justify_left#14 ) + (byte) printf_number_buffer::format_zero_padding#21 ← phi( printf_number_buffer::@3/(byte) printf_number_buffer::format_zero_padding#3 ) + (byte*) printf_number_buffer::buffer_digits#12 ← phi( printf_number_buffer::@3/(byte*) printf_number_buffer::buffer_digits#9 ) + (byte) printf_number_buffer::format_upper_case#7 ← phi( printf_number_buffer::@3/(byte) printf_number_buffer::format_upper_case#4 ) + (signed byte) printf_number_buffer::padding#6 ← phi( printf_number_buffer::@3/(signed byte) printf_number_buffer::padding#5 ) + (byte) printf_padding::pad#1 ← (byte) '0' + (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#6 + call printf_padding + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@10 + (signed byte) printf_number_buffer::padding#16 ← phi( printf_number_buffer::@10/(signed byte) printf_number_buffer::padding#6 ) + (byte) printf_number_buffer::format_justify_left#13 ← phi( printf_number_buffer::@10/(byte) printf_number_buffer::format_justify_left#18 ) + (byte) printf_number_buffer::format_zero_padding#19 ← phi( printf_number_buffer::@10/(byte) printf_number_buffer::format_zero_padding#21 ) + (byte*) printf_number_buffer::buffer_digits#8 ← phi( printf_number_buffer::@10/(byte*) printf_number_buffer::buffer_digits#12 ) + (byte) printf_number_buffer::format_upper_case#3 ← phi( printf_number_buffer::@10/(byte) printf_number_buffer::format_upper_case#7 ) + to:printf_number_buffer::@4 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@20 printf_number_buffer::@4 + (signed byte) printf_number_buffer::padding#11 ← phi( printf_number_buffer::@20/(signed byte) printf_number_buffer::padding#14 printf_number_buffer::@4/(signed byte) printf_number_buffer::padding#15 ) + (byte) printf_number_buffer::format_justify_left#7 ← phi( printf_number_buffer::@20/(byte) printf_number_buffer::format_justify_left#10 printf_number_buffer::@4/(byte) printf_number_buffer::format_justify_left#11 ) + (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_number_buffer::@20/(byte) printf_number_buffer::format_zero_padding#15 printf_number_buffer::@4/(byte) printf_number_buffer::format_zero_padding#16 ) + (byte*) printf_number_buffer::buffer_digits#3 ← phi( printf_number_buffer::@20/(byte*) printf_number_buffer::buffer_digits#6 printf_number_buffer::@4/(byte*) printf_number_buffer::buffer_digits#7 ) + (to_nomodify byte*) cputs::s#1 ← (byte*) printf_number_buffer::buffer_digits#3 + call cputs + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@5 + (signed byte) printf_number_buffer::padding#7 ← phi( printf_number_buffer::@5/(signed byte) printf_number_buffer::padding#11 ) + (byte) printf_number_buffer::format_justify_left#3 ← phi( printf_number_buffer::@5/(byte) printf_number_buffer::format_justify_left#7 ) + (byte) printf_number_buffer::format_zero_padding#4 ← phi( printf_number_buffer::@5/(byte) printf_number_buffer::format_zero_padding#10 ) + (bool~) printf_number_buffer::$32 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#4 + (bool~) printf_number_buffer::$14 ← ! (bool~) printf_number_buffer::$32 + (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#3 && (bool~) printf_number_buffer::$14 + (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#7 + (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 + if((bool~) printf_number_buffer::$17) goto printf_number_buffer::@return + to:printf_number_buffer::@12 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 + (signed byte) printf_number_buffer::padding#17 ← phi( printf_number_buffer::@4/(signed byte) printf_number_buffer::padding#15 ) + (byte) printf_number_buffer::format_justify_left#15 ← phi( printf_number_buffer::@4/(byte) printf_number_buffer::format_justify_left#11 ) + (byte) printf_number_buffer::format_zero_padding#20 ← phi( printf_number_buffer::@4/(byte) printf_number_buffer::format_zero_padding#16 ) + (byte*) printf_number_buffer::buffer_digits#4 ← phi( printf_number_buffer::@4/(byte*) printf_number_buffer::buffer_digits#7 ) + (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#4 + call strupr + (byte*) strupr::return#2 ← (byte*) strupr::return#1 + to:printf_number_buffer::@20 +printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@11 + (signed byte) printf_number_buffer::padding#14 ← phi( printf_number_buffer::@11/(signed byte) printf_number_buffer::padding#17 ) + (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_number_buffer::@11/(byte) printf_number_buffer::format_justify_left#15 ) + (byte) printf_number_buffer::format_zero_padding#15 ← phi( printf_number_buffer::@11/(byte) printf_number_buffer::format_zero_padding#20 ) + (byte*) printf_number_buffer::buffer_digits#6 ← phi( printf_number_buffer::@11/(byte*) printf_number_buffer::buffer_digits#4 ) + to:printf_number_buffer::@5 +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 + (signed byte) printf_number_buffer::padding#8 ← phi( printf_number_buffer::@19/(signed byte) printf_number_buffer::padding#7 ) + (byte) printf_padding::pad#2 ← (byte) ' ' + (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#8 + call printf_padding + to:printf_number_buffer::@21 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@12 + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@19 printf_number_buffer::@21 + return + to:@return + +(void()) main() +main: scope:[main] from @2 + call clrscr + to:main::@3 +main::@3: scope:[main] from main + (struct $0*) main::pStar#0 ← (const struct $0*) stars + (byte) main::i#0 ← (byte) 0 + to:main::@1 +main::@1: scope:[main] from main::@3 main::@9 + (struct $0*) main::pStar#6 ← phi( main::@3/(struct $0*) main::pStar#0 main::@9/(struct $0*) main::pStar#1 ) + (byte) main::i#2 ← phi( main::@3/(byte) main::i#0 main::@9/(byte) main::i#1 ) + (bool~) main::$1 ← (byte) main::i#2 < (number) 5 + if((bool~) main::$1) goto main::@2 + to:main::@return +main::@2: scope:[main] from main::@1 + (byte) main::i#9 ← phi( main::@1/(byte) main::i#2 ) + (struct $0*) main::pStar#2 ← phi( main::@1/(struct $0*) main::pStar#6 ) + (word) printf_uint::uvalue#0 ← (word)(struct $0*) main::pStar#2 + (byte) printf_uint::format_min_length#0 ← (byte) 0 + (byte) printf_uint::format_justify_left#0 ← (byte) 0 + (byte) printf_uint::format_sign_always#0 ← (byte) 0 + (byte) printf_uint::format_zero_padding#0 ← (byte) 0 + (byte) printf_uint::format_upper_case#0 ← (byte) 0 + (byte) printf_uint::format_radix#0 ← (const byte) HEXADECIMAL + call printf_uint + to:main::@4 +main::@4: scope:[main] from main::@2 + (byte) main::i#8 ← phi( main::@2/(byte) main::i#9 ) + (struct $0*) main::pStar#7 ← phi( main::@2/(struct $0*) main::pStar#2 ) + (to_nomodify byte*) cputs::s#2 ← (const byte*) main::s + call cputs + to:main::@5 +main::@5: scope:[main] from main::@4 + (byte) main::i#7 ← phi( main::@4/(byte) main::i#8 ) + (struct $0*) main::pStar#3 ← phi( main::@4/(struct $0*) main::pStar#7 ) + (byte*~) main::$8 ← (byte*)(struct $0*) main::pStar#3 + (byte*~) main::$5 ← (byte*~) main::$8 + (const byte) OFFSET_STRUCT_$0_STAR_X + (byte) printf_uchar::uvalue#0 ← *((byte*~) main::$5) + (byte) printf_uchar::format_min_length#0 ← (byte) 0 + (byte) printf_uchar::format_justify_left#0 ← (byte) 0 + (byte) printf_uchar::format_sign_always#0 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#0 ← (byte) 0 + (byte) printf_uchar::format_upper_case#0 ← (byte) 0 + (byte) printf_uchar::format_radix#0 ← (const byte) DECIMAL + call printf_uchar + to:main::@6 +main::@6: scope:[main] from main::@5 + (byte) main::i#6 ← phi( main::@5/(byte) main::i#7 ) + (struct $0*) main::pStar#8 ← phi( main::@5/(struct $0*) main::pStar#3 ) + (to_nomodify byte*) cputs::s#3 ← (const byte*) main::s1 + call cputs + to:main::@7 +main::@7: scope:[main] from main::@6 + (byte) main::i#5 ← phi( main::@6/(byte) main::i#6 ) + (struct $0*) main::pStar#4 ← phi( main::@6/(struct $0*) main::pStar#8 ) + (byte*~) main::$10 ← (byte*)(struct $0*) main::pStar#4 + (byte*~) main::$6 ← (byte*~) main::$10 + (const byte) OFFSET_STRUCT_$0_STAR_Y + (byte) printf_uchar::uvalue#1 ← *((byte*~) main::$6) + (byte) printf_uchar::format_min_length#1 ← (byte) 0 + (byte) printf_uchar::format_justify_left#1 ← (byte) 0 + (byte) printf_uchar::format_sign_always#1 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#1 ← (byte) 0 + (byte) printf_uchar::format_upper_case#1 ← (byte) 0 + (byte) printf_uchar::format_radix#1 ← (const byte) DECIMAL + call printf_uchar + to:main::@8 +main::@8: scope:[main] from main::@7 + (byte) main::i#4 ← phi( main::@7/(byte) main::i#5 ) + (struct $0*) main::pStar#9 ← phi( main::@7/(struct $0*) main::pStar#4 ) + (to_nomodify byte*) cputs::s#4 ← (const byte*) main::s2 + call cputs + to:main::@9 +main::@9: scope:[main] from main::@8 + (byte) main::i#3 ← phi( main::@8/(byte) main::i#4 ) + (struct $0*) main::pStar#5 ← phi( main::@8/(struct $0*) main::pStar#9 ) + (struct $0*) main::pStar#1 ← (struct $0*) main::pStar#5 + (const byte) SIZEOF_STRUCT_$0 + (byte) main::i#1 ← ++ (byte) main::i#3 + to:main::@1 +main::@return: scope:[main] from main::@1 + return + to:@return +@2: scope:[] from @1 + call main + to:@3 +@3: scope:[] from @2 + to:@end +@end: scope:[] from @3 + +SYMBOL TABLE SSA +(byte) $0::speed_x +(byte) $0::speed_y +(byte) $0::star_x +(byte) $0::star_y +(label) @1 +(label) @2 +(label) @3 +(label) @begin +(label) @end +(const byte) BINARY = (number) 2 +(const nomodify byte*) CONIO_SCREEN_COLORS = (byte*)(number) $d800 +(const nomodify byte*) CONIO_SCREEN_TEXT = (byte*)(number) $400 +(const nomodify byte) CONIO_TEXTCOLOR_DEFAULT = (byte) $e +(const byte) DECIMAL = (number) $a +(const byte*) DIGITS[] = (byte*) "0123456789abcdef"z +(const byte) HEXADECIMAL = (number) $10 +(const byte) OCTAL = (number) 8 +(const byte) OFFSET_STRUCT_$0_STAR_X = (byte) 0 +(const byte) OFFSET_STRUCT_$0_STAR_Y = (byte) 1 +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = (byte) 1 +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN = (byte) 0 +(const byte) RADIX::BINARY = (number) 2 +(const byte) RADIX::DECIMAL = (number) $a +(const byte) RADIX::HEXADECIMAL = (number) $10 +(const byte) RADIX::OCTAL = (number) 8 +(const word*) RADIX_BINARY_VALUES[] = { (word) $8000, (word) $4000, (word) $2000, (word) $1000, (word) $800, (word) $400, (word) $200, (word) $100, (word) $80, (word) $40, (word) $20, (word) $10, (word) 8, (word) 4, (word) 2 } +(const byte*) RADIX_BINARY_VALUES_CHAR[] = { (byte) $80, (byte) $40, (byte) $20, (byte) $10, (byte) 8, (byte) 4, (byte) 2 } +(const word*) RADIX_DECIMAL_VALUES[] = { (word) $2710, (word) $3e8, (word) $64, (word) $a } +(const byte*) RADIX_DECIMAL_VALUES_CHAR[] = { (byte) $64, (byte) $a } +(const word*) RADIX_HEXADECIMAL_VALUES[] = { (word) $1000, (word) $100, (word) $10 } +(const byte*) RADIX_HEXADECIMAL_VALUES_CHAR[] = { (byte) $10 } +(const word*) RADIX_OCTAL_VALUES[] = { (word) $8000, (word) $1000, (word) $200, (word) $40, (word) 8 } +(const byte*) RADIX_OCTAL_VALUES_CHAR[] = { (byte) $40, (byte) 8 } +(const byte) SIZEOF_STRUCT_$0 = (byte) 4 +(const byte) SIZEOF_WORD = (byte) 2 +(void()) clrscr() +(bool~) clrscr::$0 +(bool~) clrscr::$1 +(label) clrscr::@1 +(label) clrscr::@2 +(label) clrscr::@3 +(label) clrscr::@4 +(label) clrscr::@5 +(label) clrscr::@6 +(label) clrscr::@return +(byte) clrscr::c +(byte) clrscr::c#0 +(byte) clrscr::c#1 +(byte) clrscr::c#2 +(byte) clrscr::c#3 +(byte) clrscr::l +(byte) clrscr::l#0 +(byte) clrscr::l#1 +(byte) clrscr::l#2 +(byte) clrscr::l#3 +(byte) clrscr::l#4 +(byte) clrscr::l#5 +(byte) clrscr::l#6 +(byte*) clrscr::line_cols +(byte*) clrscr::line_cols#0 +(byte*) clrscr::line_cols#1 +(byte*) clrscr::line_cols#2 +(byte*) clrscr::line_cols#3 +(byte*) clrscr::line_cols#4 +(byte*) clrscr::line_cols#5 +(byte*) clrscr::line_cols#6 +(byte*) clrscr::line_text +(byte*) clrscr::line_text#0 +(byte*) clrscr::line_text#1 +(byte*) clrscr::line_text#2 +(byte*) clrscr::line_text#3 +(byte*) clrscr::line_text#4 +(byte*) clrscr::line_text#5 +(byte*) clrscr::line_text#6 +(byte*) conio_cursor_color loadstore +(byte*) conio_cursor_text loadstore +(byte) conio_cursor_x loadstore +(byte) conio_cursor_y loadstore +(byte) conio_scroll_enable loadstore +(byte) conio_textcolor loadstore +(void()) cputc((byte) cputc::c) +(bool~) cputc::$0 +(bool~) cputc::$1 +(bool~) cputc::$2 +(label) cputc::@1 +(label) cputc::@2 +(label) cputc::@3 +(label) cputc::@4 +(label) cputc::@5 +(label) cputc::@return +(byte) cputc::c +(byte) cputc::c#0 +(byte) cputc::c#1 +(byte) cputc::c#2 +(byte) cputc::c#3 +(byte) cputc::c#4 +(void()) cputln() +(byte*~) cputln::$0 +(byte*~) cputln::$1 +(byte*~) cputln::$2 +(byte*~) cputln::$3 +(label) cputln::@1 +(label) cputln::@return +(void()) cputs((to_nomodify byte*) cputs::s) +(bool~) cputs::$1 +(label) cputs::@1 +(label) cputs::@2 +(label) cputs::@3 +(label) cputs::@return +(byte) cputs::c +(byte) cputs::c#0 +(byte) cputs::c#1 +(byte) cputs::c#2 +(to_nomodify byte*) cputs::s +(to_nomodify byte*) cputs::s#0 +(to_nomodify byte*) cputs::s#1 +(to_nomodify byte*) cputs::s#2 +(to_nomodify byte*) cputs::s#3 +(to_nomodify byte*) cputs::s#4 +(to_nomodify byte*) cputs::s#5 +(to_nomodify byte*) cputs::s#6 +(to_nomodify byte*) cputs::s#7 +(to_nomodify byte*) cputs::s#8 +(void()) cscroll() +(bool~) cscroll::$0 +(bool~) cscroll::$1 +(byte*~) cscroll::$7 +(byte*~) cscroll::$8 +(bool~) cscroll::$9 +(label) cscroll::@1 +(label) cscroll::@2 +(label) cscroll::@3 +(label) cscroll::@4 +(label) cscroll::@5 +(label) cscroll::@6 +(label) cscroll::@7 +(label) cscroll::@8 +(label) cscroll::@return +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +(bool~) gotoxy::$0 +(bool~) gotoxy::$1 +(bool~) gotoxy::$2 +(bool~) gotoxy::$3 +(number~) gotoxy::$4 +(number~) gotoxy::$5 +(byte*~) gotoxy::$6 +(byte*~) gotoxy::$7 +(word~) gotoxy::$8 +(label) gotoxy::@1 +(label) gotoxy::@2 +(label) gotoxy::@3 +(label) gotoxy::@4 +(label) gotoxy::@return +(word) gotoxy::offset +(word) gotoxy::offset#0 +(byte) gotoxy::x +(byte) gotoxy::x#0 +(byte) gotoxy::x#1 +(byte) gotoxy::x#2 +(byte) gotoxy::x#3 +(byte) gotoxy::x#4 +(byte) gotoxy::x#5 +(byte) gotoxy::y +(byte) gotoxy::y#0 +(byte) gotoxy::y#1 +(byte) gotoxy::y#2 +(byte) gotoxy::y#3 +(byte) gotoxy::y#4 +(byte) gotoxy::y#5 +(void()) main() +(bool~) main::$1 +(byte*~) main::$10 +(byte*~) main::$5 +(byte*~) main::$6 +(byte*~) main::$8 +(label) main::@1 +(label) main::@2 +(label) main::@3 +(label) main::@4 +(label) main::@5 +(label) main::@6 +(label) main::@7 +(label) main::@8 +(label) main::@9 +(label) main::@return +(byte) main::i +(byte) main::i#0 +(byte) main::i#1 +(byte) main::i#2 +(byte) main::i#3 +(byte) main::i#4 +(byte) main::i#5 +(byte) main::i#6 +(byte) main::i#7 +(byte) main::i#8 +(byte) main::i#9 +(struct $0*) main::pStar +(struct $0*) main::pStar#0 +(struct $0*) main::pStar#1 +(struct $0*) main::pStar#2 +(struct $0*) main::pStar#3 +(struct $0*) main::pStar#4 +(struct $0*) main::pStar#5 +(struct $0*) main::pStar#6 +(struct $0*) main::pStar#7 +(struct $0*) main::pStar#8 +(struct $0*) main::pStar#9 +(const byte*) main::s[(byte) 2] = (byte*) " " +(const byte*) main::s1[(byte) 2] = (byte*) " " +(const byte*) main::s2[(byte) 2] = (byte*) " +" +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(byte*~) memcpy::$0 +(bool~) memcpy::$1 +(byte*~) memcpy::$2 +(label) memcpy::@1 +(label) memcpy::@2 +(label) memcpy::@3 +(label) memcpy::@return +(void*) memcpy::destination +(void*) memcpy::destination#0 +(void*) memcpy::destination#1 +(void*) memcpy::destination#2 +(void*) memcpy::destination#3 +(void*) memcpy::destination#4 +(void*) memcpy::destination#5 +(byte*) memcpy::dst +(byte*) memcpy::dst#0 +(byte*) memcpy::dst#1 +(byte*) memcpy::dst#2 +(byte*) memcpy::dst#3 +(word) memcpy::num +(word) memcpy::num#0 +(word) memcpy::num#1 +(word) memcpy::num#2 +(void*) memcpy::return +(void*) memcpy::return#0 +(void*) memcpy::return#1 +(void*) memcpy::return#2 +(void*) memcpy::return#3 +(void*) memcpy::return#4 +(void*) memcpy::source +(void*) memcpy::source#0 +(void*) memcpy::source#1 +(void*) memcpy::source#2 +(byte*) memcpy::src +(byte*) memcpy::src#0 +(byte*) memcpy::src#1 +(byte*) memcpy::src#2 +(byte*) memcpy::src#3 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 +(byte*) memcpy::src_end#1 +(byte*) memcpy::src_end#2 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(bool~) memset::$0 +(bool~) memset::$1 +(byte*~) memset::$2 +(bool~) memset::$3 +(byte*~) memset::$4 +(label) memset::@1 +(label) memset::@2 +(label) memset::@3 +(label) memset::@4 +(label) memset::@return +(byte) memset::c +(byte) memset::c#0 +(byte) memset::c#1 +(byte) memset::c#2 +(byte) memset::c#3 +(byte) memset::c#4 +(byte) memset::c#5 +(byte*) memset::dst +(byte*) memset::dst#0 +(byte*) memset::dst#1 +(byte*) memset::dst#2 +(byte*) memset::dst#3 +(byte*) memset::end +(byte*) memset::end#0 +(byte*) memset::end#1 +(byte*) memset::end#2 +(word) memset::num +(word) memset::num#0 +(word) memset::num#1 +(word) memset::num#2 +(word) memset::num#3 +(void*) memset::return +(void*) memset::return#0 +(void*) memset::return#1 +(void*) memset::return#2 +(void*) memset::return#3 +(void*) memset::return#4 +(void*) memset::str +(void*) memset::str#0 +(void*) memset::str#1 +(void*) memset::str#2 +(void*) memset::str#3 +(void*) memset::str#4 +(void*) memset::str#5 +(void*) memset::str#6 +(struct printf_buffer_number) printf_buffer loadstore = {} +(const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } +(byte) printf_buffer_number::sign +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(bool~) printf_number_buffer::$0 +(bool~) printf_number_buffer::$1 +(bool~) printf_number_buffer::$10 +(bool~) printf_number_buffer::$12 +(bool~) printf_number_buffer::$14 +(bool~) printf_number_buffer::$15 +(bool~) printf_number_buffer::$16 +(bool~) printf_number_buffer::$17 +(word~) printf_number_buffer::$19 +(bool~) printf_number_buffer::$2 +(bool~) printf_number_buffer::$20 +(signed byte~) printf_number_buffer::$21 +(bool~) printf_number_buffer::$22 +(bool~) printf_number_buffer::$23 +(signed byte~) printf_number_buffer::$25 +(bool~) printf_number_buffer::$26 +(bool~) printf_number_buffer::$27 +(bool~) printf_number_buffer::$28 +(bool~) printf_number_buffer::$29 +(bool~) printf_number_buffer::$3 +(bool~) printf_number_buffer::$30 +(bool~) printf_number_buffer::$31 +(bool~) printf_number_buffer::$32 +(bool~) printf_number_buffer::$4 +(bool~) printf_number_buffer::$5 +(bool~) printf_number_buffer::$7 +(bool~) printf_number_buffer::$9 +(label) printf_number_buffer::@1 +(label) printf_number_buffer::@10 +(label) printf_number_buffer::@11 +(label) printf_number_buffer::@12 +(label) printf_number_buffer::@13 +(label) printf_number_buffer::@14 +(label) printf_number_buffer::@15 +(label) printf_number_buffer::@16 +(label) printf_number_buffer::@17 +(label) printf_number_buffer::@18 +(label) printf_number_buffer::@19 +(label) printf_number_buffer::@2 +(label) printf_number_buffer::@20 +(label) printf_number_buffer::@21 +(label) printf_number_buffer::@3 +(label) printf_number_buffer::@4 +(label) printf_number_buffer::@5 +(label) printf_number_buffer::@6 +(label) printf_number_buffer::@7 +(label) printf_number_buffer::@8 +(label) printf_number_buffer::@9 +(label) printf_number_buffer::@return +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(byte*) printf_number_buffer::buffer_digits#0 +(byte*) printf_number_buffer::buffer_digits#1 +(byte*) printf_number_buffer::buffer_digits#10 +(byte*) printf_number_buffer::buffer_digits#11 +(byte*) printf_number_buffer::buffer_digits#12 +(byte*) printf_number_buffer::buffer_digits#13 +(byte*) printf_number_buffer::buffer_digits#14 +(byte*) printf_number_buffer::buffer_digits#15 +(byte*) printf_number_buffer::buffer_digits#16 +(byte*) printf_number_buffer::buffer_digits#17 +(byte*) printf_number_buffer::buffer_digits#18 +(byte*) printf_number_buffer::buffer_digits#19 +(byte*) printf_number_buffer::buffer_digits#2 +(byte*) printf_number_buffer::buffer_digits#20 +(byte*) printf_number_buffer::buffer_digits#3 +(byte*) printf_number_buffer::buffer_digits#4 +(byte*) printf_number_buffer::buffer_digits#5 +(byte*) printf_number_buffer::buffer_digits#6 +(byte*) printf_number_buffer::buffer_digits#7 +(byte*) printf_number_buffer::buffer_digits#8 +(byte*) printf_number_buffer::buffer_digits#9 +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 +(byte) printf_number_buffer::buffer_sign#1 +(byte) printf_number_buffer::buffer_sign#10 +(byte) printf_number_buffer::buffer_sign#11 +(byte) printf_number_buffer::buffer_sign#12 +(byte) printf_number_buffer::buffer_sign#2 +(byte) printf_number_buffer::buffer_sign#3 +(byte) printf_number_buffer::buffer_sign#4 +(byte) printf_number_buffer::buffer_sign#5 +(byte) printf_number_buffer::buffer_sign#6 +(byte) printf_number_buffer::buffer_sign#7 +(byte) printf_number_buffer::buffer_sign#8 +(byte) printf_number_buffer::buffer_sign#9 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_justify_left#0 +(byte) printf_number_buffer::format_justify_left#1 +(byte) printf_number_buffer::format_justify_left#10 +(byte) printf_number_buffer::format_justify_left#11 +(byte) printf_number_buffer::format_justify_left#12 +(byte) printf_number_buffer::format_justify_left#13 +(byte) printf_number_buffer::format_justify_left#14 +(byte) printf_number_buffer::format_justify_left#15 +(byte) printf_number_buffer::format_justify_left#16 +(byte) printf_number_buffer::format_justify_left#17 +(byte) printf_number_buffer::format_justify_left#18 +(byte) printf_number_buffer::format_justify_left#19 +(byte) printf_number_buffer::format_justify_left#2 +(byte) printf_number_buffer::format_justify_left#20 +(byte) printf_number_buffer::format_justify_left#21 +(byte) printf_number_buffer::format_justify_left#3 +(byte) printf_number_buffer::format_justify_left#4 +(byte) printf_number_buffer::format_justify_left#5 +(byte) printf_number_buffer::format_justify_left#6 +(byte) printf_number_buffer::format_justify_left#7 +(byte) printf_number_buffer::format_justify_left#8 +(byte) printf_number_buffer::format_justify_left#9 +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_min_length#0 +(byte) printf_number_buffer::format_min_length#1 +(byte) printf_number_buffer::format_min_length#2 +(byte) printf_number_buffer::format_min_length#3 +(byte) printf_number_buffer::format_min_length#4 +(byte) printf_number_buffer::format_min_length#5 +(byte) printf_number_buffer::format_min_length#6 +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_radix#0 +(byte) printf_number_buffer::format_radix#1 +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_sign_always#0 +(byte) printf_number_buffer::format_sign_always#1 +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_upper_case#0 +(byte) printf_number_buffer::format_upper_case#1 +(byte) printf_number_buffer::format_upper_case#10 +(byte) printf_number_buffer::format_upper_case#11 +(byte) printf_number_buffer::format_upper_case#12 +(byte) printf_number_buffer::format_upper_case#13 +(byte) printf_number_buffer::format_upper_case#14 +(byte) printf_number_buffer::format_upper_case#15 +(byte) printf_number_buffer::format_upper_case#16 +(byte) printf_number_buffer::format_upper_case#17 +(byte) printf_number_buffer::format_upper_case#2 +(byte) printf_number_buffer::format_upper_case#3 +(byte) printf_number_buffer::format_upper_case#4 +(byte) printf_number_buffer::format_upper_case#5 +(byte) printf_number_buffer::format_upper_case#6 +(byte) printf_number_buffer::format_upper_case#7 +(byte) printf_number_buffer::format_upper_case#8 +(byte) printf_number_buffer::format_upper_case#9 +(byte) printf_number_buffer::format_zero_padding +(byte) printf_number_buffer::format_zero_padding#0 +(byte) printf_number_buffer::format_zero_padding#1 +(byte) printf_number_buffer::format_zero_padding#10 +(byte) printf_number_buffer::format_zero_padding#11 +(byte) printf_number_buffer::format_zero_padding#12 +(byte) printf_number_buffer::format_zero_padding#13 +(byte) printf_number_buffer::format_zero_padding#14 +(byte) printf_number_buffer::format_zero_padding#15 +(byte) printf_number_buffer::format_zero_padding#16 +(byte) printf_number_buffer::format_zero_padding#17 +(byte) printf_number_buffer::format_zero_padding#18 +(byte) printf_number_buffer::format_zero_padding#19 +(byte) printf_number_buffer::format_zero_padding#2 +(byte) printf_number_buffer::format_zero_padding#20 +(byte) printf_number_buffer::format_zero_padding#21 +(byte) printf_number_buffer::format_zero_padding#3 +(byte) printf_number_buffer::format_zero_padding#4 +(byte) printf_number_buffer::format_zero_padding#5 +(byte) printf_number_buffer::format_zero_padding#6 +(byte) printf_number_buffer::format_zero_padding#7 +(byte) printf_number_buffer::format_zero_padding#8 +(byte) printf_number_buffer::format_zero_padding#9 +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 +(signed byte) printf_number_buffer::len#1 +(signed byte) printf_number_buffer::len#2 +(signed byte) printf_number_buffer::len#3 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#0 +(signed byte) printf_number_buffer::padding#1 +(signed byte) printf_number_buffer::padding#10 +(signed byte) printf_number_buffer::padding#11 +(signed byte) printf_number_buffer::padding#12 +(signed byte) printf_number_buffer::padding#13 +(signed byte) printf_number_buffer::padding#14 +(signed byte) printf_number_buffer::padding#15 +(signed byte) printf_number_buffer::padding#16 +(signed byte) printf_number_buffer::padding#17 +(signed byte) printf_number_buffer::padding#2 +(signed byte) printf_number_buffer::padding#3 +(signed byte) printf_number_buffer::padding#4 +(signed byte) printf_number_buffer::padding#5 +(signed byte) printf_number_buffer::padding#6 +(signed byte) printf_number_buffer::padding#7 +(signed byte) printf_number_buffer::padding#8 +(signed byte) printf_number_buffer::padding#9 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(bool~) printf_padding::$0 +(label) printf_padding::@1 +(label) printf_padding::@2 +(label) printf_padding::@3 +(label) printf_padding::@return +(byte) printf_padding::i +(byte) printf_padding::i#0 +(byte) printf_padding::i#1 +(byte) printf_padding::i#2 +(byte) printf_padding::i#3 +(byte) printf_padding::i#4 +(byte) printf_padding::length +(byte) printf_padding::length#0 +(byte) printf_padding::length#1 +(byte) printf_padding::length#2 +(byte) printf_padding::length#3 +(byte) printf_padding::length#4 +(byte) printf_padding::length#5 +(byte) printf_padding::length#6 +(byte) printf_padding::pad +(byte) printf_padding::pad#0 +(byte) printf_padding::pad#1 +(byte) printf_padding::pad#2 +(byte) printf_padding::pad#3 +(byte) printf_padding::pad#4 +(byte) printf_padding::pad#5 +(byte) printf_padding::pad#6 +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +(number~) printf_uchar::$0 +(byte~) printf_uchar::$1 +(number~) printf_uchar::$2 +(bool~) printf_uchar::$5 +(label) printf_uchar::@1 +(label) printf_uchar::@2 +(label) printf_uchar::@3 +(label) printf_uchar::@4 +(label) printf_uchar::@5 +(label) printf_uchar::@return +(struct printf_format_number) printf_uchar::format +(byte) printf_uchar::format_justify_left +(byte) printf_uchar::format_justify_left#0 +(byte) printf_uchar::format_justify_left#1 +(byte) printf_uchar::format_justify_left#2 +(byte) printf_uchar::format_justify_left#3 +(byte) printf_uchar::format_justify_left#4 +(byte) printf_uchar::format_justify_left#5 +(byte) printf_uchar::format_justify_left#6 +(byte) printf_uchar::format_min_length +(byte) printf_uchar::format_min_length#0 +(byte) printf_uchar::format_min_length#1 +(byte) printf_uchar::format_min_length#2 +(byte) printf_uchar::format_min_length#3 +(byte) printf_uchar::format_min_length#4 +(byte) printf_uchar::format_min_length#5 +(byte) printf_uchar::format_min_length#6 +(byte) printf_uchar::format_radix +(byte) printf_uchar::format_radix#0 +(byte) printf_uchar::format_radix#1 +(byte) printf_uchar::format_radix#2 +(byte) printf_uchar::format_radix#3 +(byte) printf_uchar::format_radix#4 +(byte) printf_uchar::format_radix#5 +(byte) printf_uchar::format_radix#6 +(byte) printf_uchar::format_sign_always +(byte) printf_uchar::format_sign_always#0 +(byte) printf_uchar::format_sign_always#1 +(byte) printf_uchar::format_sign_always#2 +(byte) printf_uchar::format_sign_always#3 +(byte) printf_uchar::format_sign_always#4 +(byte) printf_uchar::format_sign_always#5 +(byte) printf_uchar::format_sign_always#6 +(byte) printf_uchar::format_upper_case +(byte) printf_uchar::format_upper_case#0 +(byte) printf_uchar::format_upper_case#1 +(byte) printf_uchar::format_upper_case#2 +(byte) printf_uchar::format_upper_case#3 +(byte) printf_uchar::format_upper_case#4 +(byte) printf_uchar::format_upper_case#5 +(byte) printf_uchar::format_upper_case#6 +(byte) printf_uchar::format_zero_padding +(byte) printf_uchar::format_zero_padding#0 +(byte) printf_uchar::format_zero_padding#1 +(byte) printf_uchar::format_zero_padding#2 +(byte) printf_uchar::format_zero_padding#3 +(byte) printf_uchar::format_zero_padding#4 +(byte) printf_uchar::format_zero_padding#5 +(byte) printf_uchar::format_zero_padding#6 +(byte) printf_uchar::uvalue +(byte) printf_uchar::uvalue#0 +(byte) printf_uchar::uvalue#1 +(byte) printf_uchar::uvalue#2 +(byte) printf_uchar::uvalue#3 +(byte) printf_uchar::uvalue#4 +(byte) printf_uchar::uvalue#5 +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +(number~) printf_uint::$0 +(byte~) printf_uint::$1 +(number~) printf_uint::$2 +(bool~) printf_uint::$5 +(label) printf_uint::@1 +(label) printf_uint::@2 +(label) printf_uint::@3 +(label) printf_uint::@4 +(label) printf_uint::@5 +(label) printf_uint::@return +(struct printf_format_number) printf_uint::format +(byte) printf_uint::format_justify_left +(byte) printf_uint::format_justify_left#0 +(byte) printf_uint::format_justify_left#1 +(byte) printf_uint::format_justify_left#2 +(byte) printf_uint::format_justify_left#3 +(byte) printf_uint::format_justify_left#4 +(byte) printf_uint::format_justify_left#5 +(byte) printf_uint::format_min_length +(byte) printf_uint::format_min_length#0 +(byte) printf_uint::format_min_length#1 +(byte) printf_uint::format_min_length#2 +(byte) printf_uint::format_min_length#3 +(byte) printf_uint::format_min_length#4 +(byte) printf_uint::format_min_length#5 +(byte) printf_uint::format_radix +(byte) printf_uint::format_radix#0 +(byte) printf_uint::format_radix#1 +(byte) printf_uint::format_radix#2 +(byte) printf_uint::format_radix#3 +(byte) printf_uint::format_radix#4 +(byte) printf_uint::format_radix#5 +(byte) printf_uint::format_sign_always +(byte) printf_uint::format_sign_always#0 +(byte) printf_uint::format_sign_always#1 +(byte) printf_uint::format_sign_always#2 +(byte) printf_uint::format_sign_always#3 +(byte) printf_uint::format_sign_always#4 +(byte) printf_uint::format_sign_always#5 +(byte) printf_uint::format_upper_case +(byte) printf_uint::format_upper_case#0 +(byte) printf_uint::format_upper_case#1 +(byte) printf_uint::format_upper_case#2 +(byte) printf_uint::format_upper_case#3 +(byte) printf_uint::format_upper_case#4 +(byte) printf_uint::format_upper_case#5 +(byte) printf_uint::format_zero_padding +(byte) printf_uint::format_zero_padding#0 +(byte) printf_uint::format_zero_padding#1 +(byte) printf_uint::format_zero_padding#2 +(byte) printf_uint::format_zero_padding#3 +(byte) printf_uint::format_zero_padding#4 +(byte) printf_uint::format_zero_padding#5 +(word) printf_uint::uvalue +(word) printf_uint::uvalue#0 +(word) printf_uint::uvalue#1 +(word) printf_uint::uvalue#2 +(word) printf_uint::uvalue#3 +(word) printf_uint::uvalue#4 +(const struct $0*) stars[(number) 5] = { { star_x: (byte) $32, star_y: (byte) $32, speed_x: (byte) 2, speed_y: (byte) 7 }, { star_x: (byte) $28, star_y: (byte) $46, speed_x: (byte) 2, speed_y: (byte) 7 }, { star_x: (byte) $1e, star_y: (byte) $14, speed_x: (byte) 2, speed_y: (byte) 7 }, { star_x: (byte) $46, star_y: (byte) $a, speed_x: (byte) 2, speed_y: (byte) 7 }, { star_x: (byte) $28, star_y: (byte) $50, speed_x: (byte) 2, speed_y: (byte) 7 } } +(word()) strlen((byte*) strlen::str) +(bool~) strlen::$0 +(label) strlen::@1 +(label) strlen::@2 +(label) strlen::@3 +(label) strlen::@return +(word) strlen::len +(word) strlen::len#0 +(word) strlen::len#1 +(word) strlen::len#2 +(word) strlen::len#3 +(word) strlen::len#4 +(word) strlen::return +(word) strlen::return#0 +(word) strlen::return#1 +(word) strlen::return#2 +(word) strlen::return#3 +(word) strlen::return#4 +(byte*) strlen::str +(byte*) strlen::str#0 +(byte*) strlen::str#1 +(byte*) strlen::str#2 +(byte*) strlen::str#3 +(byte*) strlen::str#4 +(byte*()) strupr((byte*) strupr::str) +(byte~) strupr::$0 +(bool~) strupr::$1 +(label) strupr::@1 +(label) strupr::@2 +(label) strupr::@3 +(label) strupr::@4 +(label) strupr::@return +(byte*) strupr::return +(byte*) strupr::return#0 +(byte*) strupr::return#1 +(byte*) strupr::return#2 +(byte*) strupr::return#3 +(byte*) strupr::src +(byte*) strupr::src#0 +(byte*) strupr::src#1 +(byte*) strupr::src#2 +(byte*) strupr::src#3 +(byte*) strupr::src#4 +(byte*) strupr::str +(byte*) strupr::str#0 +(byte*) strupr::str#1 +(byte*) strupr::str#2 +(byte*) strupr::str#3 +(byte*) strupr::str#4 +(byte*) strupr::str#5 +(byte()) toupper((byte) toupper::ch) +(bool~) toupper::$0 +(bool~) toupper::$1 +(bool~) toupper::$2 +(byte~) toupper::$3 +(label) toupper::@1 +(label) toupper::@2 +(label) toupper::@return +(byte) toupper::ch +(byte) toupper::ch#0 +(byte) toupper::ch#1 +(byte) toupper::ch#2 +(byte) toupper::ch#3 +(byte) toupper::return +(byte) toupper::return#0 +(byte) toupper::return#1 +(byte) toupper::return#2 +(byte) toupper::return#3 +(byte) toupper::return#4 +(byte) toupper::return#5 +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +(bool~) uctoa::$0 +(bool~) uctoa::$1 +(byte~) uctoa::$10 +(bool~) uctoa::$2 +(bool~) uctoa::$3 +(number~) uctoa::$4 +(bool~) uctoa::$5 +(bool~) uctoa::$6 +(bool~) uctoa::$7 +(bool~) uctoa::$8 +(byte~) uctoa::$9 +(label) uctoa::@1 +(label) uctoa::@10 +(label) uctoa::@11 +(label) uctoa::@12 +(label) uctoa::@13 +(label) uctoa::@14 +(label) uctoa::@15 +(label) uctoa::@2 +(label) uctoa::@3 +(label) uctoa::@4 +(label) uctoa::@5 +(label) uctoa::@6 +(label) uctoa::@7 +(label) uctoa::@8 +(label) uctoa::@9 +(label) uctoa::@return +(byte*) uctoa::buffer +(byte*) uctoa::buffer#0 +(byte*) uctoa::buffer#1 +(byte*) uctoa::buffer#10 +(byte*) uctoa::buffer#11 +(byte*) uctoa::buffer#12 +(byte*) uctoa::buffer#13 +(byte*) uctoa::buffer#14 +(byte*) uctoa::buffer#15 +(byte*) uctoa::buffer#16 +(byte*) uctoa::buffer#17 +(byte*) uctoa::buffer#18 +(byte*) uctoa::buffer#19 +(byte*) uctoa::buffer#2 +(byte*) uctoa::buffer#20 +(byte*) uctoa::buffer#21 +(byte*) uctoa::buffer#3 +(byte*) uctoa::buffer#4 +(byte*) uctoa::buffer#5 +(byte*) uctoa::buffer#6 +(byte*) uctoa::buffer#7 +(byte*) uctoa::buffer#8 +(byte*) uctoa::buffer#9 +(byte) uctoa::digit +(byte) uctoa::digit#0 +(byte) uctoa::digit#1 +(byte) uctoa::digit#2 +(byte) uctoa::digit#3 +(byte) uctoa::digit#4 +(byte) uctoa::digit#5 +(byte) uctoa::digit#6 +(byte) uctoa::digit_value +(byte) uctoa::digit_value#0 +(byte) uctoa::digit_value#1 +(byte*) uctoa::digit_values +(byte*) uctoa::digit_values#0 +(byte*) uctoa::digit_values#1 +(byte*) uctoa::digit_values#10 +(byte*) uctoa::digit_values#2 +(byte*) uctoa::digit_values#3 +(byte*) uctoa::digit_values#4 +(byte*) uctoa::digit_values#5 +(byte*) uctoa::digit_values#6 +(byte*) uctoa::digit_values#7 +(byte*) uctoa::digit_values#8 +(byte*) uctoa::digit_values#9 +(byte) uctoa::max_digits +(byte) uctoa::max_digits#0 +(byte) uctoa::max_digits#1 +(byte) uctoa::max_digits#10 +(byte) uctoa::max_digits#2 +(byte) uctoa::max_digits#3 +(byte) uctoa::max_digits#4 +(byte) uctoa::max_digits#5 +(byte) uctoa::max_digits#6 +(byte) uctoa::max_digits#7 +(byte) uctoa::max_digits#8 +(byte) uctoa::max_digits#9 +(byte) uctoa::radix +(byte) uctoa::radix#0 +(byte) uctoa::radix#1 +(byte) uctoa::radix#2 +(byte) uctoa::radix#3 +(byte) uctoa::radix#4 +(byte) uctoa::started +(byte) uctoa::started#0 +(byte) uctoa::started#1 +(byte) uctoa::started#2 +(byte) uctoa::started#3 +(byte) uctoa::started#4 +(byte) uctoa::value +(byte) uctoa::value#0 +(byte) uctoa::value#1 +(byte) uctoa::value#10 +(byte) uctoa::value#11 +(byte) uctoa::value#12 +(byte) uctoa::value#13 +(byte) uctoa::value#14 +(byte) uctoa::value#15 +(byte) uctoa::value#2 +(byte) uctoa::value#3 +(byte) uctoa::value#4 +(byte) uctoa::value#5 +(byte) uctoa::value#6 +(byte) uctoa::value#7 +(byte) uctoa::value#8 +(byte) uctoa::value#9 +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +(bool~) uctoa_append::$0 +(label) uctoa_append::@1 +(label) uctoa_append::@2 +(label) uctoa_append::@3 +(label) uctoa_append::@return +(byte*) uctoa_append::buffer +(byte*) uctoa_append::buffer#0 +(byte*) uctoa_append::buffer#1 +(byte*) uctoa_append::buffer#2 +(byte*) uctoa_append::buffer#3 +(byte*) uctoa_append::buffer#4 +(byte) uctoa_append::digit +(byte) uctoa_append::digit#0 +(byte) uctoa_append::digit#1 +(byte) uctoa_append::digit#2 +(byte) uctoa_append::digit#3 +(byte) uctoa_append::digit#4 +(byte) uctoa_append::return +(byte) uctoa_append::return#0 +(byte) uctoa_append::return#1 +(byte) uctoa_append::return#2 +(byte) uctoa_append::return#3 +(byte) uctoa_append::return#4 +(byte) uctoa_append::sub +(byte) uctoa_append::sub#0 +(byte) uctoa_append::sub#1 +(byte) uctoa_append::sub#2 +(byte) uctoa_append::sub#3 +(byte) uctoa_append::value +(byte) uctoa_append::value#0 +(byte) uctoa_append::value#1 +(byte) uctoa_append::value#2 +(byte) uctoa_append::value#3 +(byte) uctoa_append::value#4 +(byte) uctoa_append::value#5 +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +(bool~) utoa::$0 +(bool~) utoa::$1 +(byte~) utoa::$10 +(byte~) utoa::$11 +(bool~) utoa::$2 +(bool~) utoa::$3 +(number~) utoa::$4 +(bool~) utoa::$5 +(bool~) utoa::$6 +(bool~) utoa::$7 +(bool~) utoa::$8 +(word~) utoa::$9 +(label) utoa::@1 +(label) utoa::@10 +(label) utoa::@11 +(label) utoa::@12 +(label) utoa::@13 +(label) utoa::@14 +(label) utoa::@15 +(label) utoa::@2 +(label) utoa::@3 +(label) utoa::@4 +(label) utoa::@5 +(label) utoa::@6 +(label) utoa::@7 +(label) utoa::@8 +(label) utoa::@9 +(label) utoa::@return +(byte*) utoa::buffer +(byte*) utoa::buffer#0 +(byte*) utoa::buffer#1 +(byte*) utoa::buffer#10 +(byte*) utoa::buffer#11 +(byte*) utoa::buffer#12 +(byte*) utoa::buffer#13 +(byte*) utoa::buffer#14 +(byte*) utoa::buffer#15 +(byte*) utoa::buffer#16 +(byte*) utoa::buffer#17 +(byte*) utoa::buffer#18 +(byte*) utoa::buffer#19 +(byte*) utoa::buffer#2 +(byte*) utoa::buffer#20 +(byte*) utoa::buffer#21 +(byte*) utoa::buffer#3 +(byte*) utoa::buffer#4 +(byte*) utoa::buffer#5 +(byte*) utoa::buffer#6 +(byte*) utoa::buffer#7 +(byte*) utoa::buffer#8 +(byte*) utoa::buffer#9 +(byte) utoa::digit +(byte) utoa::digit#0 +(byte) utoa::digit#1 +(byte) utoa::digit#2 +(byte) utoa::digit#3 +(byte) utoa::digit#4 +(byte) utoa::digit#5 +(byte) utoa::digit#6 +(word) utoa::digit_value +(word) utoa::digit_value#0 +(word) utoa::digit_value#1 +(word*) utoa::digit_values +(word*) utoa::digit_values#0 +(word*) utoa::digit_values#1 +(word*) utoa::digit_values#10 +(word*) utoa::digit_values#2 +(word*) utoa::digit_values#3 +(word*) utoa::digit_values#4 +(word*) utoa::digit_values#5 +(word*) utoa::digit_values#6 +(word*) utoa::digit_values#7 +(word*) utoa::digit_values#8 +(word*) utoa::digit_values#9 +(byte) utoa::max_digits +(byte) utoa::max_digits#0 +(byte) utoa::max_digits#1 +(byte) utoa::max_digits#10 +(byte) utoa::max_digits#2 +(byte) utoa::max_digits#3 +(byte) utoa::max_digits#4 +(byte) utoa::max_digits#5 +(byte) utoa::max_digits#6 +(byte) utoa::max_digits#7 +(byte) utoa::max_digits#8 +(byte) utoa::max_digits#9 +(byte) utoa::radix +(byte) utoa::radix#0 +(byte) utoa::radix#1 +(byte) utoa::radix#2 +(byte) utoa::radix#3 +(byte) utoa::radix#4 +(byte) utoa::started +(byte) utoa::started#0 +(byte) utoa::started#1 +(byte) utoa::started#2 +(byte) utoa::started#3 +(byte) utoa::started#4 +(word) utoa::value +(word) utoa::value#0 +(word) utoa::value#1 +(word) utoa::value#10 +(word) utoa::value#11 +(word) utoa::value#12 +(word) utoa::value#13 +(word) utoa::value#14 +(word) utoa::value#15 +(word) utoa::value#2 +(word) utoa::value#3 +(word) utoa::value#4 +(word) utoa::value#5 +(word) utoa::value#6 +(word) utoa::value#7 +(word) utoa::value#8 +(word) utoa::value#9 +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +(bool~) utoa_append::$0 +(label) utoa_append::@1 +(label) utoa_append::@2 +(label) utoa_append::@3 +(label) utoa_append::@return +(byte*) utoa_append::buffer +(byte*) utoa_append::buffer#0 +(byte*) utoa_append::buffer#1 +(byte*) utoa_append::buffer#2 +(byte*) utoa_append::buffer#3 +(byte*) utoa_append::buffer#4 +(byte) utoa_append::digit +(byte) utoa_append::digit#0 +(byte) utoa_append::digit#1 +(byte) utoa_append::digit#2 +(byte) utoa_append::digit#3 +(byte) utoa_append::digit#4 +(word) utoa_append::return +(word) utoa_append::return#0 +(word) utoa_append::return#1 +(word) utoa_append::return#2 +(word) utoa_append::return#3 +(word) utoa_append::return#4 +(word) utoa_append::sub +(word) utoa_append::sub#0 +(word) utoa_append::sub#1 +(word) utoa_append::sub#2 +(word) utoa_append::sub#3 +(word) utoa_append::value +(word) utoa_append::value#0 +(word) utoa_append::value#1 +(word) utoa_append::value#2 +(word) utoa_append::value#3 +(word) utoa_append::value#4 +(word) utoa_append::value#5 + +Adding number conversion cast (unumber) 0 in (bool~) memset::$0 ← (word) memset::num#2 > (number) 0 +Adding number conversion cast (unumber) 0 in (bool~) strupr::$1 ← (number) 0 != *((byte*) strupr::src#2) +Adding number conversion cast (unumber) 0 in (bool~) strlen::$0 ← (number) 0 != *((byte*) strlen::str#2) +Adding number conversion cast (unumber) 3 in (byte) uctoa::max_digits#1 ← (number) 3 +Adding number conversion cast (unumber) 2 in (byte) uctoa::max_digits#2 ← (number) 2 +Adding number conversion cast (unumber) 3 in (byte) uctoa::max_digits#3 ← (number) 3 +Adding number conversion cast (unumber) 8 in (byte) uctoa::max_digits#4 ← (number) 8 +Adding number conversion cast (unumber) 0 in *((byte*) uctoa::buffer#2) ← (number) 0 +Adding number conversion cast (unumber) 1 in (number~) uctoa::$4 ← (byte) uctoa::max_digits#5 - (number) 1 +Adding number conversion cast (unumber) uctoa::$4 in (number~) uctoa::$4 ← (byte) uctoa::max_digits#5 - (unumber)(number) 1 +Adding number conversion cast (unumber) 0 in *((byte*) uctoa::buffer#3) ← (number) 0 +Adding number conversion cast (unumber) 1 in (byte) uctoa::started#1 ← (number) 1 +Adding number conversion cast (unumber) 5 in (byte) utoa::max_digits#1 ← (number) 5 +Adding number conversion cast (unumber) 4 in (byte) utoa::max_digits#2 ← (number) 4 +Adding number conversion cast (unumber) 6 in (byte) utoa::max_digits#3 ← (number) 6 +Adding number conversion cast (unumber) $10 in (byte) utoa::max_digits#4 ← (number) $10 +Adding number conversion cast (unumber) 0 in *((byte*) utoa::buffer#2) ← (number) 0 +Adding number conversion cast (unumber) 1 in (number~) utoa::$4 ← (byte) utoa::max_digits#5 - (number) 1 +Adding number conversion cast (unumber) utoa::$4 in (number~) utoa::$4 ← (byte) utoa::max_digits#5 - (unumber)(number) 1 +Adding number conversion cast (unumber) 0 in *((byte*) utoa::buffer#3) ← (number) 0 +Adding number conversion cast (unumber) 1 in (byte) utoa::started#1 ← (number) 1 +Adding number conversion cast (unumber) $19 in (bool~) clrscr::$0 ← (byte) clrscr::l#2 < (number) $19 +Adding number conversion cast (unumber) 0 in (byte) conio_cursor_x ← (number) 0 +Adding number conversion cast (unumber) 0 in (byte) conio_cursor_y ← (number) 0 +Adding number conversion cast (unumber) $28 in (bool~) clrscr::$1 ← (byte) clrscr::c#2 < (number) $28 +Adding number conversion cast (unumber) $28 in (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#3 + (number) $28 +Adding number conversion cast (unumber) $28 in (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#3 + (number) $28 +Adding number conversion cast (unumber) $19 in (bool~) gotoxy::$0 ← (byte) gotoxy::y#2 > (number) $19 +Adding number conversion cast (unumber) $28 in (bool~) gotoxy::$2 ← (byte) gotoxy::x#2 >= (number) $28 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::y#0 ← (number) 0 +Adding number conversion cast (unumber) $28 in (number~) gotoxy::$4 ← (word~) gotoxy::$8 * (number) $28 +Adding number conversion cast (unumber) gotoxy::$4 in (number~) gotoxy::$4 ← (word~) gotoxy::$8 * (unumber)(number) $28 +Adding number conversion cast (unumber) gotoxy::$5 in (number~) gotoxy::$5 ← (unumber~) gotoxy::$4 + (byte) gotoxy::x#3 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::x#0 ← (number) 0 +Adding number conversion cast (unumber) $28 in (bool~) cputc::$1 ← (byte) conio_cursor_x == (number) $28 +Adding number conversion cast (unumber) 0 in (byte) conio_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $28 in (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (number) $28 +Adding number conversion cast (unumber) 0 in (byte) conio_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $19 in (bool~) cscroll::$0 ← (byte) conio_cursor_y == (number) $19 +Adding number conversion cast (unumber) 0 in (bool~) cscroll::$9 ← (number) 0 != (byte) conio_scroll_enable +Adding number conversion cast (unumber) $28 in (void*) memcpy::source#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $28 +Adding number conversion cast (unumber) $19*$28-$28 in (word) memcpy::num#0 ← (number) $19*(number) $28-(number) $28 +Adding number conversion cast (unumber) $28 in (void*) memcpy::source#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $28 +Adding number conversion cast (unumber) $19*$28-$28 in (word) memcpy::num#1 ← (number) $19*(number) $28-(number) $28 +Adding number conversion cast (unumber) $28 in (void*) memset::str#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $19*(number) $28-(number) $28 +Adding number conversion cast (unumber) $19*$28 in (void*) memset::str#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $19*(number) $28-(unumber)(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#0 ← (number) $28 +Adding number conversion cast (unumber) $28 in (void*) memset::str#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $19*(number) $28-(number) $28 +Adding number conversion cast (unumber) $19*$28 in (void*) memset::str#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $19*(number) $28-(unumber)(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (number) $28 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::x#1 ← (number) 0 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::y#1 ← (number) 0 +Adding number conversion cast (unumber) 0 in (bool~) cputs::$1 ← (number) 0 != (byte) cputs::c#1 +Adding number conversion cast (unumber) 0 in (bool~) printf_uint::$5 ← (number) 0 != (byte) printf_uint::format_sign_always#1 +Adding number conversion cast (unumber) printf_uint::$2 in (byte) printf_uint::format_upper_case#2 ← phi( printf_uint::@1/(byte) printf_uint::format_upper_case#3 printf_uint::@2/(byte) printf_uint::format_upper_case#4 ) + (byte) printf_uint::format_zero_padding#2 ← phi( printf_uint::@1/(byte) printf_uint::format_zero_padding#3 printf_uint::@2/(byte) printf_uint::format_zero_padding#4 ) + (byte) printf_uint::format_sign_always#3 ← phi( printf_uint::@1/(byte) printf_uint::format_sign_always#4 printf_uint::@2/(byte) printf_uint::format_sign_always#5 ) + (byte) printf_uint::format_justify_left#2 ← phi( printf_uint::@1/(byte) printf_uint::format_justify_left#3 printf_uint::@2/(byte) printf_uint::format_justify_left#4 ) + (byte) printf_uint::format_min_length#2 ← phi( printf_uint::@1/(byte) printf_uint::format_min_length#3 printf_uint::@2/(byte) printf_uint::format_min_length#4 ) + (byte) printf_uint::format_radix#1 ← phi( printf_uint::@1/(byte) printf_uint::format_radix#3 printf_uint::@2/(byte) printf_uint::format_radix#4 ) + (word) printf_uint::uvalue#1 ← phi( printf_uint::@1/(word) printf_uint::uvalue#2 printf_uint::@2/(word) printf_uint::uvalue#3 ) + (number~) printf_uint::$2 ← phi( printf_uint::@1/(byte~) printf_uint::$1 printf_uint::@2/(number~) printf_uint::$0 ) +Adding number conversion cast (unumber) printf_uint::$0 in (byte) printf_uint::format_upper_case#2 ← phi( printf_uint::@1/(byte) printf_uint::format_upper_case#3 printf_uint::@2/(byte) printf_uint::format_upper_case#4 ) + (byte) printf_uint::format_zero_padding#2 ← phi( printf_uint::@1/(byte) printf_uint::format_zero_padding#3 printf_uint::@2/(byte) printf_uint::format_zero_padding#4 ) + (byte) printf_uint::format_sign_always#3 ← phi( printf_uint::@1/(byte) printf_uint::format_sign_always#4 printf_uint::@2/(byte) printf_uint::format_sign_always#5 ) + (byte) printf_uint::format_justify_left#2 ← phi( printf_uint::@1/(byte) printf_uint::format_justify_left#3 printf_uint::@2/(byte) printf_uint::format_justify_left#4 ) + (byte) printf_uint::format_min_length#2 ← phi( printf_uint::@1/(byte) printf_uint::format_min_length#3 printf_uint::@2/(byte) printf_uint::format_min_length#4 ) + (byte) printf_uint::format_radix#1 ← phi( printf_uint::@1/(byte) printf_uint::format_radix#3 printf_uint::@2/(byte) printf_uint::format_radix#4 ) + (word) printf_uint::uvalue#1 ← phi( printf_uint::@1/(word) printf_uint::uvalue#2 printf_uint::@2/(word) printf_uint::uvalue#3 ) + (unumber~) printf_uint::$2 ← phi( printf_uint::@1/(byte~) printf_uint::$1 printf_uint::@2/(number~) printf_uint::$0 ) +Adding number conversion cast (unumber) 0 in (bool~) printf_uchar::$5 ← (number) 0 != (byte) printf_uchar::format_sign_always#2 +Adding number conversion cast (unumber) printf_uchar::$2 in (byte) printf_uchar::format_upper_case#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_upper_case#4 printf_uchar::@2/(byte) printf_uchar::format_upper_case#5 ) + (byte) printf_uchar::format_zero_padding#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_zero_padding#4 printf_uchar::@2/(byte) printf_uchar::format_zero_padding#5 ) + (byte) printf_uchar::format_sign_always#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_sign_always#5 printf_uchar::@2/(byte) printf_uchar::format_sign_always#6 ) + (byte) printf_uchar::format_justify_left#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_justify_left#4 printf_uchar::@2/(byte) printf_uchar::format_justify_left#5 ) + (byte) printf_uchar::format_min_length#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_min_length#4 printf_uchar::@2/(byte) printf_uchar::format_min_length#5 ) + (byte) printf_uchar::format_radix#2 ← phi( printf_uchar::@1/(byte) printf_uchar::format_radix#4 printf_uchar::@2/(byte) printf_uchar::format_radix#5 ) + (byte) printf_uchar::uvalue#2 ← phi( printf_uchar::@1/(byte) printf_uchar::uvalue#3 printf_uchar::@2/(byte) printf_uchar::uvalue#4 ) + (number~) printf_uchar::$2 ← phi( printf_uchar::@1/(byte~) printf_uchar::$1 printf_uchar::@2/(number~) printf_uchar::$0 ) +Adding number conversion cast (unumber) printf_uchar::$0 in (byte) printf_uchar::format_upper_case#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_upper_case#4 printf_uchar::@2/(byte) printf_uchar::format_upper_case#5 ) + (byte) printf_uchar::format_zero_padding#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_zero_padding#4 printf_uchar::@2/(byte) printf_uchar::format_zero_padding#5 ) + (byte) printf_uchar::format_sign_always#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_sign_always#5 printf_uchar::@2/(byte) printf_uchar::format_sign_always#6 ) + (byte) printf_uchar::format_justify_left#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_justify_left#4 printf_uchar::@2/(byte) printf_uchar::format_justify_left#5 ) + (byte) printf_uchar::format_min_length#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_min_length#4 printf_uchar::@2/(byte) printf_uchar::format_min_length#5 ) + (byte) printf_uchar::format_radix#2 ← phi( printf_uchar::@1/(byte) printf_uchar::format_radix#4 printf_uchar::@2/(byte) printf_uchar::format_radix#5 ) + (byte) printf_uchar::uvalue#2 ← phi( printf_uchar::@1/(byte) printf_uchar::uvalue#3 printf_uchar::@2/(byte) printf_uchar::uvalue#4 ) + (unumber~) printf_uchar::$2 ← phi( printf_uchar::@1/(byte~) printf_uchar::$1 printf_uchar::@2/(number~) printf_uchar::$0 ) +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$26 ← (number) 0 != (byte) printf_number_buffer::format_min_length#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$27 ← (number) 0 != (byte) printf_number_buffer::format_justify_left#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$28 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$29 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#2 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (number) 0 +Adding number conversion cast (snumber) 0 in (signed byte) printf_number_buffer::padding#2 ← (number) 0 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$30 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#3 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$31 ← (number) 0 != (byte) printf_number_buffer::format_upper_case#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$32 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#4 +Adding number conversion cast (unumber) 5 in (bool~) main::$1 ← (byte) main::i#2 < (number) 5 +Successful SSA optimization PassNAddNumberTypeConversions +Adding number conversion cast (unumber) 0 in (unumber~) printf_uint::$0 ← (number) 0 +Adding number conversion cast (unumber) 0 in (unumber~) printf_uchar::$0 ← (number) 0 +Successful SSA optimization PassNAddNumberTypeConversions +Inlining cast (byte*) memcpy::src#0 ← (byte*)(void*) memcpy::source#2 +Inlining cast (byte*) memcpy::dst#0 ← (byte*)(void*) memcpy::destination#2 +Inlining cast (byte*) memset::dst#0 ← (byte*)(void*) memset::str#3 +Inlining cast (byte) uctoa::max_digits#1 ← (unumber)(number) 3 +Inlining cast (byte) uctoa::max_digits#2 ← (unumber)(number) 2 +Inlining cast (byte) uctoa::max_digits#3 ← (unumber)(number) 3 +Inlining cast (byte) uctoa::max_digits#4 ← (unumber)(number) 8 +Inlining cast *((byte*) uctoa::buffer#2) ← (unumber)(number) 0 +Inlining cast *((byte*) uctoa::buffer#3) ← (unumber)(number) 0 +Inlining cast (byte) uctoa::started#1 ← (unumber)(number) 1 +Inlining cast (byte) utoa::max_digits#1 ← (unumber)(number) 5 +Inlining cast (byte) utoa::max_digits#2 ← (unumber)(number) 4 +Inlining cast (byte) utoa::max_digits#3 ← (unumber)(number) 6 +Inlining cast (byte) utoa::max_digits#4 ← (unumber)(number) $10 +Inlining cast *((byte*) utoa::buffer#2) ← (unumber)(number) 0 +Inlining cast *((byte*) utoa::buffer#3) ← (unumber)(number) 0 +Inlining cast (byte) utoa::started#1 ← (unumber)(number) 1 +Inlining cast (byte) conio_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) conio_cursor_y ← (unumber)(number) 0 +Inlining cast (byte) gotoxy::y#0 ← (unumber)(number) 0 +Inlining cast (byte) gotoxy::x#0 ← (unumber)(number) 0 +Inlining cast (byte) conio_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) conio_cursor_x ← (unumber)(number) 0 +Inlining cast (word) memcpy::num#0 ← (unumber)(number) $19*(number) $28-(number) $28 +Inlining cast (word) memcpy::num#1 ← (unumber)(number) $19*(number) $28-(number) $28 +Inlining cast (word) memset::num#0 ← (unumber)(number) $28 +Inlining cast (word) memset::num#1 ← (unumber)(number) $28 +Inlining cast (byte) gotoxy::x#1 ← (unumber)(number) 0 +Inlining cast (byte) gotoxy::y#1 ← (unumber)(number) 0 +Inlining cast (unumber~) printf_uint::$0 ← (unumber)(number) 0 +Inlining cast (unumber~) printf_uchar::$0 ← (unumber)(number) 0 +Inlining cast (signed byte) printf_number_buffer::padding#2 ← (snumber)(number) 0 +Successful SSA optimization Pass2InlineCast +Simplifying constant pointer cast (byte*) 1024 +Simplifying constant pointer cast (byte*) 55296 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 3 +Simplifying constant integer cast 2 +Simplifying constant integer cast 3 +Simplifying constant integer cast 8 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast (byte) uctoa::value#3 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 5 +Simplifying constant integer cast 4 +Simplifying constant integer cast 6 +Simplifying constant integer cast $10 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast $19 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $19 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $19 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 5 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 3 +Finalized unsigned number type (byte) 2 +Finalized unsigned number type (byte) 3 +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 5 +Finalized unsigned number type (byte) 4 +Finalized unsigned number type (byte) 6 +Finalized unsigned number type (byte) $10 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) $19 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $19 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $19 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized signed number type (signed byte) 0 +Finalized signed number type (signed byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 5 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Inferred type updated to byte in (unumber~) uctoa::$4 ← (byte) uctoa::max_digits#5 - (byte) 1 +Inferred type updated to byte in (unumber~) utoa::$4 ← (byte) utoa::max_digits#5 - (byte) 1 +Inferred type updated to word in (unumber~) gotoxy::$4 ← (word~) gotoxy::$8 * (byte) $28 +Inferred type updated to word in (unumber~) gotoxy::$5 ← (word~) gotoxy::$4 + (byte) gotoxy::x#3 +Inferred type updated to byte in (unumber~) printf_uint::$0 ← (byte) 0 +Inferred type updated to byte for (unumber~) printf_uint::$2 +Inferred type updated to byte in (unumber~) printf_uchar::$0 ← (byte) 0 +Inferred type updated to byte for (unumber~) printf_uchar::$2 +Inversing boolean not [33] (bool~) memset::$1 ← (word) memset::num#2 <= (byte) 0 from [32] (bool~) memset::$0 ← (word) memset::num#2 > (byte) 0 +Inversing boolean not [275] (bool~) gotoxy::$1 ← (byte) gotoxy::y#2 <= (byte) $19 from [274] (bool~) gotoxy::$0 ← (byte) gotoxy::y#2 > (byte) $19 +Inversing boolean not [279] (bool~) gotoxy::$3 ← (byte) gotoxy::x#2 < (byte) $28 from [278] (bool~) gotoxy::$2 ← (byte) gotoxy::x#2 >= (byte) $28 +Inversing boolean not [308] (bool~) cputc::$2 ← (byte) conio_cursor_x != (byte) $28 from [307] (bool~) cputc::$1 ← (byte) conio_cursor_x == (byte) $28 +Inversing boolean not [325] (bool~) cscroll::$1 ← (byte) conio_cursor_y != (byte) $19 from [324] (bool~) cscroll::$0 ← (byte) conio_cursor_y == (byte) $19 +Inversing boolean not [432] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#2 from [431] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#2 +Inversing boolean not [436] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#2 from [435] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#2 +Inversing boolean not [438] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#2 from [437] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#2 +Inversing boolean not [451] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#2 from [450] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#2 +Inversing boolean not [458] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [457] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 +Inversing boolean not [466] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#3 from [465] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#3 +Inversing boolean not [483] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#2 from [482] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#2 +Inversing boolean not [495] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#4 from [494] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#4 +Successful SSA optimization Pass2UnaryNotSimplification +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias toupper::ch#1 = toupper::ch#2 toupper::ch#3 toupper::return#1 +Alias toupper::return#0 = toupper::$3 +Alias toupper::return#2 = toupper::return#4 +Alias memcpy::src_end#0 = memcpy::$0 +Alias memcpy::src#2 = memcpy::src#3 +Alias memcpy::dst#2 = memcpy::dst#3 +Alias memcpy::src_end#1 = memcpy::src_end#2 +Alias memcpy::destination#3 = memcpy::destination#5 memcpy::destination#4 memcpy::return#0 memcpy::return#4 memcpy::return#1 +Alias memset::return#0 = memset::str#2 memset::return#4 memset::return#1 +Alias memset::str#3 = memset::str#4 +Alias memset::num#2 = memset::num#3 +Alias memset::c#4 = memset::c#5 +Alias memset::end#0 = memset::$2 +Alias memset::c#2 = memset::c#3 +Alias memset::dst#2 = memset::dst#3 +Alias memset::end#1 = memset::end#2 +Alias memset::str#5 = memset::str#6 +Alias strupr::src#0 = strupr::str#1 +Alias strupr::src#2 = strupr::src#3 strupr::src#4 +Alias strupr::str#2 = strupr::str#5 strupr::str#3 strupr::str#4 strupr::return#0 strupr::return#3 strupr::return#1 +Alias toupper::return#3 = toupper::return#5 +Alias strlen::len#2 = strlen::len#4 strlen::len#3 strlen::return#0 strlen::return#3 strlen::return#1 +Alias strlen::str#2 = strlen::str#3 +Alias uctoa::value#10 = uctoa::value#8 uctoa::value#12 uctoa::value#13 uctoa::value#9 uctoa::value#14 uctoa::value#15 uctoa::value#11 +Alias uctoa::buffer#10 = uctoa::buffer#17 uctoa::buffer#21 uctoa::buffer#16 uctoa::buffer#18 uctoa::buffer#13 uctoa::buffer#19 uctoa::buffer#20 uctoa::buffer#6 +Alias uctoa::radix#1 = uctoa::radix#2 uctoa::radix#3 uctoa::radix#4 +Alias uctoa::digit_values#10 = uctoa::digit_values#5 uctoa::digit_values#6 uctoa::digit_values#9 +Alias uctoa::digit#2 = uctoa::digit#3 uctoa::digit#6 uctoa::digit#5 +Alias uctoa::value#2 = uctoa::value#5 uctoa::value#3 uctoa::$10 uctoa::value#4 +Alias uctoa::started#2 = uctoa::started#3 +Alias uctoa::buffer#11 = uctoa::buffer#12 uctoa::buffer#7 uctoa::buffer#8 uctoa::buffer#9 +Alias uctoa::max_digits#10 = uctoa::max_digits#8 uctoa::max_digits#5 uctoa::max_digits#9 +Alias uctoa::digit_value#0 = uctoa::digit_value#1 +Alias uctoa_append::return#0 = uctoa_append::return#3 +Alias uctoa::value#0 = uctoa::$9 +Alias uctoa_append::digit#2 = uctoa_append::digit#4 uctoa_append::digit#3 +Alias uctoa_append::value#2 = uctoa_append::value#3 uctoa_append::value#4 uctoa_append::return#1 uctoa_append::return#4 uctoa_append::return#2 +Alias uctoa_append::sub#1 = uctoa_append::sub#2 +Alias uctoa_append::buffer#1 = uctoa_append::buffer#4 uctoa_append::buffer#2 +Alias utoa::value#10 = utoa::value#8 utoa::value#12 utoa::value#13 utoa::value#9 utoa::value#14 utoa::value#15 utoa::value#11 +Alias utoa::buffer#10 = utoa::buffer#17 utoa::buffer#21 utoa::buffer#16 utoa::buffer#18 utoa::buffer#13 utoa::buffer#19 utoa::buffer#20 utoa::buffer#6 +Alias utoa::radix#1 = utoa::radix#2 utoa::radix#3 utoa::radix#4 +Alias utoa::digit#2 = utoa::digit#3 utoa::digit#6 utoa::digit#5 +Alias utoa::digit_values#10 = utoa::digit_values#5 utoa::digit_values#6 utoa::digit_values#9 +Alias utoa::value#2 = utoa::value#5 utoa::value#3 utoa::value#4 +Alias utoa::started#2 = utoa::started#3 +Alias utoa::buffer#11 = utoa::buffer#12 utoa::buffer#7 utoa::buffer#8 utoa::buffer#9 +Alias utoa::max_digits#10 = utoa::max_digits#8 utoa::max_digits#5 utoa::max_digits#9 +Alias utoa::digit_value#0 = utoa::digit_value#1 +Alias utoa_append::return#0 = utoa_append::return#3 +Alias utoa::value#0 = utoa::$9 +Alias utoa_append::digit#2 = utoa_append::digit#4 utoa_append::digit#3 +Alias utoa_append::value#2 = utoa_append::value#3 utoa_append::value#4 utoa_append::return#1 utoa_append::return#4 utoa_append::return#2 +Alias utoa_append::sub#1 = utoa_append::sub#2 +Alias utoa_append::buffer#1 = utoa_append::buffer#4 utoa_append::buffer#2 +Alias clrscr::line_text#5 = clrscr::line_text#6 +Alias clrscr::line_cols#5 = clrscr::line_cols#6 +Alias clrscr::l#2 = clrscr::l#5 +Alias clrscr::line_text#2 = clrscr::line_text#4 clrscr::line_text#3 +Alias clrscr::c#2 = clrscr::c#3 +Alias clrscr::line_cols#2 = clrscr::line_cols#4 clrscr::line_cols#3 +Alias clrscr::l#3 = clrscr::l#6 clrscr::l#4 +Alias gotoxy::x#4 = gotoxy::x#5 +Alias gotoxy::offset#0 = gotoxy::$5 +Alias gotoxy::y#4 = gotoxy::y#5 +Alias cputc::c#3 = cputc::c#4 +Alias cputs::c#1 = cputs::c#2 +Alias cputs::s#0 = cputs::s#8 cputs::s#7 +Alias printf_padding::pad#3 = printf_padding::pad#4 printf_padding::pad#6 +Alias printf_padding::i#2 = printf_padding::i#4 printf_padding::i#3 +Alias printf_padding::length#3 = printf_padding::length#6 printf_padding::length#5 +Alias printf_uint::uvalue#2 = printf_uint::uvalue#4 printf_uint::uvalue#3 +Alias printf_uint::format_radix#3 = printf_uint::format_radix#5 printf_uint::format_radix#4 +Alias printf_uint::format_min_length#3 = printf_uint::format_min_length#5 printf_uint::format_min_length#4 +Alias printf_uint::format_justify_left#3 = printf_uint::format_justify_left#5 printf_uint::format_justify_left#4 +Alias printf_uint::format_sign_always#1 = printf_uint::format_sign_always#4 printf_uint::format_sign_always#5 +Alias printf_uint::format_zero_padding#3 = printf_uint::format_zero_padding#5 printf_uint::format_zero_padding#4 +Alias printf_uint::format_upper_case#3 = printf_uint::format_upper_case#5 printf_uint::format_upper_case#4 +Alias printf_uint::format_min_length#1 = printf_uint::format_min_length#2 +Alias printf_uint::format_justify_left#1 = printf_uint::format_justify_left#2 +Alias printf_uint::format_sign_always#2 = printf_uint::format_sign_always#3 +Alias printf_uint::format_zero_padding#1 = printf_uint::format_zero_padding#2 +Alias printf_uint::format_upper_case#1 = printf_uint::format_upper_case#2 +Alias printf_uint::format_radix#1 = printf_uint::format_radix#2 +Alias printf_uchar::uvalue#3 = printf_uchar::uvalue#5 printf_uchar::uvalue#4 +Alias printf_uchar::format_radix#4 = printf_uchar::format_radix#6 printf_uchar::format_radix#5 +Alias printf_uchar::format_min_length#4 = printf_uchar::format_min_length#6 printf_uchar::format_min_length#5 +Alias printf_uchar::format_justify_left#4 = printf_uchar::format_justify_left#6 printf_uchar::format_justify_left#5 +Alias printf_uchar::format_sign_always#2 = printf_uchar::format_sign_always#5 printf_uchar::format_sign_always#6 +Alias printf_uchar::format_zero_padding#4 = printf_uchar::format_zero_padding#6 printf_uchar::format_zero_padding#5 +Alias printf_uchar::format_upper_case#4 = printf_uchar::format_upper_case#6 printf_uchar::format_upper_case#5 +Alias printf_uchar::format_min_length#2 = printf_uchar::format_min_length#3 +Alias printf_uchar::format_justify_left#2 = printf_uchar::format_justify_left#3 +Alias printf_uchar::format_sign_always#3 = printf_uchar::format_sign_always#4 +Alias printf_uchar::format_zero_padding#2 = printf_uchar::format_zero_padding#3 +Alias printf_uchar::format_upper_case#2 = printf_uchar::format_upper_case#3 +Alias printf_uchar::format_radix#2 = printf_uchar::format_radix#3 +Alias printf_number_buffer::buffer_digits#19 = printf_number_buffer::buffer_digits#2 printf_number_buffer::buffer_digits#5 printf_number_buffer::buffer_digits#20 +Alias printf_number_buffer::buffer_sign#12 = printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#8 printf_number_buffer::buffer_sign#2 +Alias printf_number_buffer::format_min_length#2 = printf_number_buffer::format_min_length#6 printf_number_buffer::format_min_length#4 printf_number_buffer::format_min_length#5 +Alias printf_number_buffer::format_justify_left#12 = printf_number_buffer::format_justify_left#4 printf_number_buffer::format_justify_left#8 printf_number_buffer::format_justify_left#9 +Alias printf_number_buffer::format_zero_padding#11 = printf_number_buffer::format_zero_padding#17 printf_number_buffer::format_zero_padding#5 printf_number_buffer::format_zero_padding#12 +Alias printf_number_buffer::format_upper_case#11 = printf_number_buffer::format_upper_case#17 printf_number_buffer::format_upper_case#15 printf_number_buffer::format_upper_case#16 +Alias strlen::return#2 = strlen::return#4 +Alias printf_number_buffer::padding#1 = printf_number_buffer::$21 +Alias printf_number_buffer::len#0 = printf_number_buffer::len#3 +Alias printf_number_buffer::format_justify_left#5 = printf_number_buffer::format_justify_left#6 +Alias printf_number_buffer::format_zero_padding#6 = printf_number_buffer::format_zero_padding#7 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#9 +Alias printf_number_buffer::format_upper_case#12 = printf_number_buffer::format_upper_case#13 +Alias printf_number_buffer::buffer_digits#16 = printf_number_buffer::buffer_digits#17 +Alias printf_number_buffer::padding#12 = printf_number_buffer::padding#4 printf_number_buffer::padding#3 +Alias printf_number_buffer::buffer_sign#11 = printf_number_buffer::buffer_sign#6 printf_number_buffer::buffer_sign#7 +Alias printf_number_buffer::format_zero_padding#13 = printf_number_buffer::format_zero_padding#18 printf_number_buffer::format_zero_padding#2 +Alias printf_number_buffer::format_upper_case#14 = printf_number_buffer::format_upper_case#8 printf_number_buffer::format_upper_case#9 +Alias printf_number_buffer::buffer_digits#13 = printf_number_buffer::buffer_digits#18 printf_number_buffer::buffer_digits#14 +Alias printf_number_buffer::format_justify_left#19 = printf_number_buffer::format_justify_left#21 printf_number_buffer::format_justify_left#2 +Alias printf_number_buffer::buffer_sign#3 = printf_number_buffer::buffer_sign#4 +Alias printf_number_buffer::format_zero_padding#14 = printf_number_buffer::format_zero_padding#9 printf_number_buffer::format_zero_padding#8 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#13 printf_number_buffer::padding#9 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#6 printf_number_buffer::format_upper_case#5 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#15 printf_number_buffer::buffer_digits#11 +Alias printf_number_buffer::format_justify_left#16 = printf_number_buffer::format_justify_left#20 printf_number_buffer::format_justify_left#17 +Alias printf_number_buffer::padding#16 = printf_number_buffer::padding#6 printf_number_buffer::padding#5 +Alias printf_number_buffer::format_upper_case#3 = printf_number_buffer::format_upper_case#7 printf_number_buffer::format_upper_case#4 +Alias printf_number_buffer::buffer_digits#12 = printf_number_buffer::buffer_digits#9 printf_number_buffer::buffer_digits#8 +Alias printf_number_buffer::format_zero_padding#19 = printf_number_buffer::format_zero_padding#21 printf_number_buffer::format_zero_padding#3 +Alias printf_number_buffer::format_justify_left#13 = printf_number_buffer::format_justify_left#18 printf_number_buffer::format_justify_left#14 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#4 +Alias printf_number_buffer::format_justify_left#3 = printf_number_buffer::format_justify_left#7 +Alias printf_number_buffer::padding#11 = printf_number_buffer::padding#7 printf_number_buffer::padding#8 +Alias printf_number_buffer::buffer_digits#4 = printf_number_buffer::buffer_digits#7 printf_number_buffer::buffer_digits#6 +Alias printf_number_buffer::format_zero_padding#15 = printf_number_buffer::format_zero_padding#20 printf_number_buffer::format_zero_padding#16 +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#15 printf_number_buffer::format_justify_left#11 +Alias printf_number_buffer::padding#14 = printf_number_buffer::padding#17 printf_number_buffer::padding#15 +Alias main::pStar#2 = main::pStar#6 main::pStar#7 main::pStar#3 main::pStar#8 main::pStar#4 main::pStar#9 main::pStar#5 +Alias main::i#2 = main::i#9 main::i#8 main::i#7 main::i#6 main::i#5 main::i#4 main::i#3 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias uctoa::value#10 = uctoa::value#7 +Alias uctoa::buffer#10 = uctoa::buffer#15 +Alias uctoa::digit#2 = uctoa::digit#4 +Alias uctoa::max_digits#10 = uctoa::max_digits#6 +Alias uctoa::digit_values#10 = uctoa::digit_values#7 +Alias utoa::value#10 = utoa::value#7 +Alias utoa::buffer#10 = utoa::buffer#15 +Alias utoa::digit#2 = utoa::digit#4 +Alias utoa::max_digits#10 = utoa::max_digits#6 +Alias utoa::digit_values#10 = utoa::digit_values#7 +Alias gotoxy::x#2 = gotoxy::x#4 +Alias gotoxy::y#3 = gotoxy::y#4 +Alias printf_uint::uvalue#1 = printf_uint::uvalue#2 +Alias printf_uint::format_radix#1 = printf_uint::format_radix#3 +Alias printf_uint::format_min_length#1 = printf_uint::format_min_length#3 +Alias printf_uint::format_justify_left#1 = printf_uint::format_justify_left#3 +Alias printf_uint::format_sign_always#1 = printf_uint::format_sign_always#2 +Alias printf_uint::format_zero_padding#1 = printf_uint::format_zero_padding#3 +Alias printf_uint::format_upper_case#1 = printf_uint::format_upper_case#3 +Alias printf_uchar::uvalue#2 = printf_uchar::uvalue#3 +Alias printf_uchar::format_radix#2 = printf_uchar::format_radix#4 +Alias printf_uchar::format_min_length#2 = printf_uchar::format_min_length#4 +Alias printf_uchar::format_justify_left#2 = printf_uchar::format_justify_left#4 +Alias printf_uchar::format_sign_always#2 = printf_uchar::format_sign_always#3 +Alias printf_uchar::format_zero_padding#2 = printf_uchar::format_zero_padding#4 +Alias printf_uchar::format_upper_case#2 = printf_uchar::format_upper_case#4 +Alias printf_number_buffer::format_min_length#2 = printf_number_buffer::format_min_length#3 +Alias printf_number_buffer::format_justify_left#12 = printf_number_buffer::format_justify_left#5 +Alias printf_number_buffer::format_zero_padding#11 = printf_number_buffer::format_zero_padding#6 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#12 +Alias printf_number_buffer::format_upper_case#11 = printf_number_buffer::format_upper_case#12 +Alias printf_number_buffer::buffer_digits#16 = printf_number_buffer::buffer_digits#19 +Alias printf_number_buffer::buffer_sign#11 = printf_number_buffer::buffer_sign#3 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#14 printf_number_buffer::format_zero_padding#13 printf_number_buffer::format_zero_padding#19 printf_number_buffer::format_zero_padding#15 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#12 printf_number_buffer::padding#16 printf_number_buffer::padding#14 printf_number_buffer::padding#11 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#14 printf_number_buffer::format_upper_case#3 printf_number_buffer::format_upper_case#2 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#13 printf_number_buffer::buffer_digits#12 printf_number_buffer::buffer_digits#4 printf_number_buffer::buffer_digits#3 +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#16 printf_number_buffer::format_justify_left#19 printf_number_buffer::format_justify_left#13 printf_number_buffer::format_justify_left#3 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#12 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#11 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#11 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#11 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#16 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Identical Phi Values (byte) toupper::ch#1 (byte) toupper::ch#0 +Identical Phi Values (byte*) memcpy::src_end#1 (byte*) memcpy::src_end#0 +Identical Phi Values (void*) memcpy::destination#3 (void*) memcpy::destination#2 +Identical Phi Values (byte*) memset::end#1 (byte*) memset::end#0 +Identical Phi Values (void*) memset::str#5 (void*) memset::str#3 +Identical Phi Values (byte) memset::c#2 (byte) memset::c#4 +Identical Phi Values (byte*) strupr::src#0 (byte*) strupr::str#0 +Identical Phi Values (byte*) strupr::str#2 (byte*) strupr::src#0 +Identical Phi Values (byte*) strlen::str#4 (byte*) strlen::str#1 +Identical Phi Values (byte) uctoa::radix#1 (byte) uctoa::radix#0 +Identical Phi Values (byte) uctoa::value#10 (byte) uctoa::value#1 +Identical Phi Values (byte*) uctoa::buffer#10 (byte*) uctoa::buffer#5 +Identical Phi Values (byte) uctoa::max_digits#10 (byte) uctoa::max_digits#7 +Identical Phi Values (byte*) uctoa::digit_values#10 (byte*) uctoa::digit_values#8 +Identical Phi Values (byte) uctoa_append::value#5 (byte) uctoa_append::value#0 +Identical Phi Values (byte) uctoa_append::sub#3 (byte) uctoa_append::sub#0 +Identical Phi Values (byte*) uctoa_append::buffer#3 (byte*) uctoa_append::buffer#0 +Identical Phi Values (byte) uctoa_append::sub#1 (byte) uctoa_append::sub#3 +Identical Phi Values (byte*) uctoa_append::buffer#1 (byte*) uctoa_append::buffer#3 +Identical Phi Values (byte) utoa::radix#1 (byte) utoa::radix#0 +Identical Phi Values (word) utoa::value#10 (word) utoa::value#1 +Identical Phi Values (byte*) utoa::buffer#10 (byte*) utoa::buffer#5 +Identical Phi Values (byte) utoa::max_digits#10 (byte) utoa::max_digits#7 +Identical Phi Values (word*) utoa::digit_values#10 (word*) utoa::digit_values#8 +Identical Phi Values (word) utoa_append::value#5 (word) utoa_append::value#0 +Identical Phi Values (word) utoa_append::sub#3 (word) utoa_append::sub#0 +Identical Phi Values (byte*) utoa_append::buffer#3 (byte*) utoa_append::buffer#0 +Identical Phi Values (word) utoa_append::sub#1 (word) utoa_append::sub#3 +Identical Phi Values (byte*) utoa_append::buffer#1 (byte*) utoa_append::buffer#3 +Identical Phi Values (byte*) clrscr::line_text#2 (byte*) clrscr::line_text#5 +Identical Phi Values (byte*) clrscr::line_cols#2 (byte*) clrscr::line_cols#5 +Identical Phi Values (byte) clrscr::l#3 (byte) clrscr::l#2 +Identical Phi Values (byte) gotoxy::y#2 (byte) gotoxy::y#1 +Identical Phi Values (byte) gotoxy::x#2 (byte) gotoxy::x#1 +Identical Phi Values (byte) printf_padding::length#3 (byte) printf_padding::length#4 +Identical Phi Values (byte) printf_padding::pad#3 (byte) printf_padding::pad#5 +Identical Phi Values (byte) printf_uint::format_sign_always#1 (byte) printf_uint::format_sign_always#0 +Identical Phi Values (word) printf_uint::uvalue#1 (word) printf_uint::uvalue#0 +Identical Phi Values (byte) printf_uint::format_radix#1 (byte) printf_uint::format_radix#0 +Identical Phi Values (byte) printf_uint::format_min_length#1 (byte) printf_uint::format_min_length#0 +Identical Phi Values (byte) printf_uint::format_justify_left#1 (byte) printf_uint::format_justify_left#0 +Identical Phi Values (byte) printf_uint::format_zero_padding#1 (byte) printf_uint::format_zero_padding#0 +Identical Phi Values (byte) printf_uint::format_upper_case#1 (byte) printf_uint::format_upper_case#0 +Successful SSA optimization Pass2IdenticalPhiElimination +Identical Phi Values (void*) memset::return#0 (void*) memset::str#3 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition (bool~) memcpy::$1 [15] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 +Simple Condition (bool~) memset::$1 [22] if((word) memset::num#2<=(byte) 0) goto memset::@1 +Simple Condition (bool~) memset::$3 [29] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@4 +Simple Condition (bool~) strupr::$1 [36] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 +Simple Condition (bool~) strlen::$0 [48] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 +Simple Condition (bool~) uctoa::$0 [56] if((byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 +Simple Condition (bool~) uctoa::$1 [60] if((byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@2 +Simple Condition (bool~) uctoa::$2 [64] if((byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@3 +Simple Condition (bool~) uctoa::$3 [68] if((byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@4 +Simple Condition (bool~) uctoa::$5 [85] if((byte) uctoa::digit#2<(byte~) uctoa::$4) goto uctoa::@11 +Simple Condition (bool~) uctoa_append::$0 [108] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 +Simple Condition (bool~) utoa::$0 [117] if((byte) utoa::radix#0==(const byte) DECIMAL) goto utoa::@1 +Simple Condition (bool~) utoa::$1 [121] if((byte) utoa::radix#0==(const byte) HEXADECIMAL) goto utoa::@2 +Simple Condition (bool~) utoa::$2 [125] if((byte) utoa::radix#0==(const byte) OCTAL) goto utoa::@3 +Simple Condition (bool~) utoa::$3 [129] if((byte) utoa::radix#0==(const byte) BINARY) goto utoa::@4 +Simple Condition (bool~) utoa::$5 [146] if((byte) utoa::digit#2<(byte~) utoa::$4) goto utoa::@11 +Simple Condition (bool~) utoa_append::$0 [171] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 +Simple Condition (bool~) clrscr::$0 [187] if((byte) clrscr::l#2<(byte) $19) goto clrscr::@2 +Simple Condition (bool~) clrscr::$1 [195] if((byte) clrscr::c#2<(byte) $28) goto clrscr::@5 +Simple Condition (bool~) gotoxy::$1 [205] if((byte) gotoxy::y#1<=(byte) $19) goto gotoxy::@1 +Simple Condition (bool~) gotoxy::$3 [208] if((byte) gotoxy::x#1<(byte) $28) goto gotoxy::@2 +Simple Condition (bool~) cputc::$0 [224] if((byte) cputc::c#3==(byte) ' +') goto cputc::@1 +Simple Condition (bool~) cputc::$2 [232] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return +Simple Condition (bool~) cscroll::$1 [248] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return +Simple Condition (bool~) cscroll::$9 [250] if((byte) 0!=(byte) conio_scroll_enable) goto cscroll::@3 +Simple Condition (bool~) cputs::$1 [286] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 +Simple Condition (bool~) printf_padding::$0 [294] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 +Simple Condition (bool~) printf_uint::$5 [301] if((byte) 0!=(byte) printf_uint::format_sign_always#0) goto printf_uint::@1 +Simple Condition (bool~) printf_uchar::$5 [322] if((byte) 0!=(byte) printf_uchar::format_sign_always#2) goto printf_uchar::@1 +Simple Condition (bool~) printf_number_buffer::$0 [344] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$20 [358] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 +Simple Condition (bool~) printf_number_buffer::$23 [363] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$7 [367] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 +Simple Condition (bool~) printf_number_buffer::$12 [377] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 +Simple Condition (bool~) main::$1 [400] if((byte) main::i#2<(byte) 5) goto main::@2 +Successful SSA optimization Pass2ConditionalJumpSimplification +Rewriting && if()-condition to two if()s [3] (bool~) toupper::$2 ← (bool~) toupper::$0 && (bool~) toupper::$1 +Rewriting ! if()-condition to reversed if() [89] (bool~) uctoa::$8 ← ! (bool~) uctoa::$7 +Rewriting || if()-condition to two if()s [88] (bool~) uctoa::$7 ← (byte) uctoa::started#2 || (bool~) uctoa::$6 +Rewriting ! if()-condition to reversed if() [151] (bool~) utoa::$8 ← ! (bool~) utoa::$7 +Rewriting || if()-condition to two if()s [150] (bool~) utoa::$7 ← (byte) utoa::started#2 || (bool~) utoa::$6 +Rewriting ! if()-condition to reversed if() [350] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [349] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [348] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [372] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [371] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#10 && (signed byte) printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [386] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [385] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [384] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#10 && (bool~) printf_number_buffer::$14 +Successful SSA optimization Pass2ConditionalAndOrRewriting +Warning! Adding boolean cast to non-boolean condition (byte) uctoa::started#2 +Warning! Adding boolean cast to non-boolean condition (byte) utoa::started#2 +Warning! Adding boolean cast to non-boolean condition (byte) printf_number_buffer::format_zero_padding#10 +Warning! Adding boolean cast to non-boolean condition (byte) printf_number_buffer::format_justify_left#10 +Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 +Constant right-side identified [253] (word) memcpy::num#0 ← (unumber)(number) $19*(number) $28-(number) $28 +Constant right-side identified [258] (word) memcpy::num#1 ← (unumber)(number) $19*(number) $28-(number) $28 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const word) strlen::len#0 = 0 +Constant (const byte) uctoa::max_digits#0 = 0 +Constant (const byte*) uctoa::digit_values#0 = (byte*) 0 +Constant (const byte) uctoa::max_digits#1 = 3 +Constant (const byte*) uctoa::digit_values#1 = RADIX_DECIMAL_VALUES_CHAR +Constant (const byte) uctoa::max_digits#2 = 2 +Constant (const byte*) uctoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES_CHAR +Constant (const byte) uctoa::max_digits#3 = 3 +Constant (const byte*) uctoa::digit_values#3 = RADIX_OCTAL_VALUES_CHAR +Constant (const byte) uctoa::max_digits#4 = 8 +Constant (const byte*) uctoa::digit_values#4 = RADIX_BINARY_VALUES_CHAR +Constant (const byte) uctoa::started#0 = 0 +Constant (const byte) uctoa::digit#0 = 0 +Constant (const byte) uctoa::started#1 = 1 +Constant (const byte) uctoa_append::digit#0 = 0 +Constant (const byte) utoa::max_digits#0 = 0 +Constant (const word*) utoa::digit_values#0 = (word*) 0 +Constant (const byte) utoa::max_digits#1 = 5 +Constant (const word*) utoa::digit_values#1 = RADIX_DECIMAL_VALUES +Constant (const byte) utoa::max_digits#2 = 4 +Constant (const word*) utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES +Constant (const byte) utoa::max_digits#3 = 6 +Constant (const word*) utoa::digit_values#3 = RADIX_OCTAL_VALUES +Constant (const byte) utoa::max_digits#4 = $10 +Constant (const word*) utoa::digit_values#4 = RADIX_BINARY_VALUES +Constant (const byte) utoa::started#0 = 0 +Constant (const byte) utoa::digit#0 = 0 +Constant (const byte) utoa::started#1 = 1 +Constant (const byte) utoa_append::digit#0 = 0 +Constant (const byte*) clrscr::line_text#0 = CONIO_SCREEN_TEXT +Constant (const byte*) clrscr::line_cols#0 = CONIO_SCREEN_COLORS +Constant (const byte) clrscr::l#0 = 0 +Constant (const byte) clrscr::c#0 = 0 +Constant (const byte) gotoxy::y#0 = 0 +Constant (const byte) gotoxy::x#0 = 0 +Constant (const void*) memcpy::destination#0 = (void*)CONIO_SCREEN_TEXT +Constant (const void*) memcpy::source#0 = (void*)CONIO_SCREEN_TEXT+$28 +Constant (const word) memcpy::num#0 = (unumber)$19*$28-$28 +Constant (const void*) memcpy::destination#1 = (void*)CONIO_SCREEN_COLORS +Constant (const void*) memcpy::source#1 = (void*)CONIO_SCREEN_COLORS+$28 +Constant (const word) memcpy::num#1 = (unumber)$19*$28-$28 +Constant (const void*) memset::str#0 = (void*)CONIO_SCREEN_TEXT+(word)$19*$28-$28 +Constant (const byte) memset::c#0 = ' ' +Constant (const word) memset::num#0 = $28 +Constant (const void*) memset::str#1 = (void*)CONIO_SCREEN_COLORS+(word)$19*$28-$28 +Constant (const word) memset::num#1 = $28 +Constant (const byte) gotoxy::x#1 = 0 +Constant (const byte) gotoxy::y#1 = 0 +Constant (const byte) cputs::c#0 = 0 +Constant (const byte) printf_padding::i#0 = 0 +Constant (const byte) printf_uint::$1 = '+' +Constant (const byte) printf_uint::$0 = 0 +Constant (const byte*) utoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const byte*) printf_number_buffer::buffer_digits#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const byte) printf_uchar::$1 = '+' +Constant (const byte) printf_uchar::$0 = 0 +Constant (const byte*) uctoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const byte*) printf_number_buffer::buffer_digits#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const signed byte) printf_number_buffer::padding#0 = 0 +Constant (const signed byte) printf_number_buffer::padding#2 = 0 +Constant (const byte) printf_padding::pad#0 = ' ' +Constant (const byte) printf_padding::pad#1 = '0' +Constant (const byte) printf_padding::pad#2 = ' ' +Constant (const struct $0*) main::pStar#0 = stars +Constant (const byte) main::i#0 = 0 +Constant (const byte) printf_uint::format_min_length#0 = 0 +Constant (const byte) printf_uint::format_justify_left#0 = 0 +Constant (const byte) printf_uint::format_sign_always#0 = 0 +Constant (const byte) printf_uint::format_zero_padding#0 = 0 +Constant (const byte) printf_uint::format_upper_case#0 = 0 +Constant (const byte) printf_uint::format_radix#0 = HEXADECIMAL +Constant (const to_nomodify byte*) cputs::s#2 = main::s +Constant (const byte) printf_uchar::format_min_length#0 = 0 +Constant (const byte) printf_uchar::format_justify_left#0 = 0 +Constant (const byte) printf_uchar::format_sign_always#0 = 0 +Constant (const byte) printf_uchar::format_zero_padding#0 = 0 +Constant (const byte) printf_uchar::format_upper_case#0 = 0 +Constant (const byte) printf_uchar::format_radix#0 = DECIMAL +Constant (const to_nomodify byte*) cputs::s#3 = main::s1 +Constant (const byte) printf_uchar::format_min_length#1 = 0 +Constant (const byte) printf_uchar::format_justify_left#1 = 0 +Constant (const byte) printf_uchar::format_sign_always#1 = 0 +Constant (const byte) printf_uchar::format_zero_padding#1 = 0 +Constant (const byte) printf_uchar::format_upper_case#1 = 0 +Constant (const byte) printf_uchar::format_radix#1 = DECIMAL +Constant (const to_nomodify byte*) cputs::s#4 = main::s2 +Constant (const byte) conio_textcolor = CONIO_TEXTCOLOR_DEFAULT +Constant (const byte) conio_scroll_enable = 1 +Successful SSA optimization Pass2ConstantIdentification +Constant (const byte) memset::c#1 = conio_textcolor +Constant (const byte) utoa::radix#0 = printf_uint::format_radix#0 +Constant (const byte) printf_number_buffer::format_min_length#0 = printf_uint::format_min_length#0 +Constant (const byte) printf_number_buffer::format_justify_left#0 = printf_uint::format_justify_left#0 +Constant (const byte) printf_number_buffer::format_sign_always#0 = printf_uint::format_sign_always#0 +Constant (const byte) printf_number_buffer::format_zero_padding#0 = printf_uint::format_zero_padding#0 +Constant (const byte) printf_number_buffer::format_upper_case#0 = printf_uint::format_upper_case#0 +Constant (const byte) printf_number_buffer::format_radix#0 = printf_uint::format_radix#0 +Successful SSA optimization Pass2ConstantIdentification +if() condition always false - eliminating [117] if((const byte) utoa::radix#0==(const byte) DECIMAL) goto utoa::@1 +if() condition always true - replacing block destination [121] if((const byte) utoa::radix#0==(const byte) HEXADECIMAL) goto utoa::@2 +if() condition always false - eliminating [125] if((const byte) utoa::radix#0==(const byte) OCTAL) goto utoa::@3 +if() condition always false - eliminating [129] if((const byte) utoa::radix#0==(const byte) BINARY) goto utoa::@4 +if() condition always true - replacing block destination [205] if((const byte) gotoxy::y#1<=(byte) $19) goto gotoxy::@1 +if() condition always true - replacing block destination [208] if((const byte) gotoxy::x#1<(byte) $28) goto gotoxy::@2 +if() condition always true - replacing block destination [250] if((byte) 0!=(const byte) conio_scroll_enable) goto cscroll::@3 +if() condition always false - eliminating [301] if((byte) 0!=(const byte) printf_uint::format_sign_always#0) goto printf_uint::@1 +Successful SSA optimization Pass2ConstantIfs +Consolidated constant strings into (const byte*) main::s +Successful SSA optimization Pass2ConstantStringConsolidation +Converting *(pointer+n) to pointer[n] [413] (byte) printf_uchar::uvalue#0 ← *((byte*~) main::$5) -- *(main::$8 + OFFSET_STRUCT_$0_STAR_X) +Converting *(pointer+n) to pointer[n] [425] (byte) printf_uchar::uvalue#1 ← *((byte*~) main::$6) -- *(main::$10 + OFFSET_STRUCT_$0_STAR_Y) +Successful SSA optimization Pass2InlineDerefIdx +Simplifying expression containing zero (byte*)&printf_buffer in [305] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uint::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [310] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (byte*)&printf_buffer in [326] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uchar::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [331] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero main::$8 in [412] (byte*~) main::$5 ← (byte*~) main::$8 + (const byte) OFFSET_STRUCT_$0_STAR_X +Simplifying expression containing zero main::$8 in [413] (byte) printf_uchar::uvalue#0 ← *((byte*~) main::$8 + (const byte) OFFSET_STRUCT_$0_STAR_X) +Successful SSA optimization PassNSimplifyExpressionWithZero +Eliminating unused variable (void*) memcpy::return#2 and assignment [171] (void*) memcpy::return#2 ← (void*) memcpy::destination#2 +Eliminating unused variable (void*) memcpy::return#3 and assignment [173] (void*) memcpy::return#3 ← (void*) memcpy::destination#2 +Eliminating unused variable (void*) memset::return#2 and assignment [175] (void*) memset::return#2 ← (void*) memset::str#3 +Eliminating unused variable (void*) memset::return#3 and assignment [177] (void*) memset::return#3 ← (void*) memset::str#3 +Eliminating unused variable (byte) printf_number_buffer::format_sign_always#1 and assignment [217] (byte) printf_number_buffer::format_sign_always#1 ← (byte) printf_uchar::format_sign_always#2 +Eliminating unused variable (byte) printf_number_buffer::format_radix#1 and assignment [220] (byte) printf_number_buffer::format_radix#1 ← (byte) printf_uchar::format_radix#2 +Eliminating unused variable (byte*) strupr::return#2 and assignment [257] (byte*) strupr::return#2 ← (byte*) strupr::str#0 +Eliminating unused variable (byte*~) main::$5 and assignment [268] (byte*~) main::$5 ← (byte*~) main::$8 +Eliminating unused variable (byte*~) main::$6 and assignment [273] (byte*~) main::$6 ← (byte*~) main::$10 + (const byte) OFFSET_STRUCT_$0_STAR_Y +Eliminating unused constant (const byte) uctoa::max_digits#0 +Eliminating unused constant (const byte*) uctoa::digit_values#0 +Eliminating unused constant (const byte) utoa::max_digits#0 +Eliminating unused constant (const word*) utoa::digit_values#0 +Eliminating unused constant (const byte) utoa::radix#0 +Eliminating unused constant (const byte) cputs::c#0 +Eliminating unused constant (const byte) printf_number_buffer::format_sign_always#0 +Eliminating unused constant (const byte) printf_number_buffer::format_radix#0 +Eliminating unused constant (const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN +Eliminating unused constant (const byte) OFFSET_STRUCT_$0_STAR_X +Eliminating unused constant (const byte) conio_scroll_enable +Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused constant (const byte) printf_uint::format_sign_always#0 +Eliminating unused constant (const byte) printf_uint::format_radix#0 +Successful SSA optimization PassNEliminateUnusedVars +Eliminating variable (byte*) utoa::buffer#0 from unused block utoa::@9 +Eliminating variable (byte*) utoa::buffer#1 from unused block utoa::@9 +Eliminating variable (byte*) utoa::buffer#2 from unused block utoa::@9 +Eliminating variable (byte) gotoxy::y#3 from unused block gotoxy::@1 +Eliminating variable (byte) gotoxy::x#3 from unused block gotoxy::@2 +Eliminating variable (word~) gotoxy::$8 from unused block gotoxy::@2 +Eliminating variable (word~) gotoxy::$4 from unused block gotoxy::@2 +Eliminating variable (word) gotoxy::offset#0 from unused block gotoxy::@2 +Eliminating variable (byte*~) gotoxy::$6 from unused block gotoxy::@2 +Eliminating variable (byte*~) gotoxy::$7 from unused block gotoxy::@2 +Removing PHI-reference to removed block (utoa::@1) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@1) in block utoa::@5 +Removing unused block utoa::@1 +Removing unused block utoa::@7 +Removing PHI-reference to removed block (utoa::@3) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@3) in block utoa::@5 +Removing unused block utoa::@3 +Removing unused block utoa::@8 +Removing PHI-reference to removed block (utoa::@4) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@4) in block utoa::@5 +Removing unused block utoa::@4 +Removing unused block utoa::@9 +Removing unused procedure gotoxy +Removing unused procedure block gotoxy +Removing PHI-reference to removed block (gotoxy) in block gotoxy::@1 +Removing unused procedure block gotoxy::@1 +Removing PHI-reference to removed block (gotoxy::@1) in block gotoxy::@2 +Removing unused procedure block gotoxy::@3 +Removing unused procedure block gotoxy::@2 +Removing unused procedure block gotoxy::@4 +Removing unused procedure block gotoxy::@return +Removing unused block cscroll::@2 +Removing unused block cscroll::@8 +Removing PHI-reference to removed block (printf_uint::@1) in block printf_uint::@3 +Removing unused block printf_uint::@1 +Successful SSA optimization Pass2EliminateUnusedBlocks +Adding number conversion cast (unumber) 0 in (bool~) uctoa::$11 ← (number) 0 != (byte) uctoa::started#2 +Adding number conversion cast (unumber) 0 in (bool~) utoa::$12 ← (number) 0 != (byte) utoa::started#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$33 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#10 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$34 ← (number) 0 != (byte) printf_number_buffer::format_justify_left#10 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$35 ← (number) 0 != (signed byte) printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$36 ← (number) 0 != (signed byte) printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$37 ← (number) 0 != (signed byte) printf_number_buffer::padding#10 +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized signed number type (signed byte) 0 +Finalized signed number type (signed byte) 0 +Finalized signed number type (signed byte) 0 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias candidate removed (volatile)conio_cursor_text = cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = cputln::$3 cscroll::$8 +Identical Phi Values (byte) utoa::max_digits#7 (const byte) utoa::max_digits#2 +Identical Phi Values (word*) utoa::digit_values#8 (const word*) utoa::digit_values#2 +Identical Phi Values (byte~) printf_uint::$2 (const byte) printf_uint::$0 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition (bool~) toupper::$0 [2] if((byte) toupper::ch#0>=(byte) 'a') goto toupper::@3 +Simple Condition (bool~) uctoa::$11 [60] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@14 +Simple Condition (bool~) utoa::$12 [88] if((byte) 0!=(byte) utoa::started#2) goto utoa::@14 +Simple Condition (bool~) printf_number_buffer::$1 [202] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@23 +Simple Condition (bool~) printf_number_buffer::$33 [218] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@24 +Simple Condition (bool~) printf_number_buffer::$34 [228] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@26 +Simple Condition (bool~) toupper::$1 [252] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 +Simple Condition (bool~) uctoa::$6 [253] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@14 +Simple Condition (bool~) utoa::$6 [254] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@14 +Simple Condition (bool~) printf_number_buffer::$35 [256] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition (bool~) printf_number_buffer::$2 [257] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@22 +Simple Condition (bool~) printf_number_buffer::$36 [259] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition (bool~) printf_number_buffer::$37 [261] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition (bool~) printf_number_buffer::$14 [262] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@25 +Successful SSA optimization Pass2ConditionalJumpSimplification +Negating conditional jump and destination [2] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@2 +Negating conditional jump and destination [202] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [218] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 +Negating conditional jump and destination [228] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return +Negating conditional jump and destination [257] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [262] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return +Successful SSA optimization Pass2ConditionalJumpSequenceImprovement +Constant right-side identified [46] (byte*) uctoa::buffer#0 ← ++ (const byte*) uctoa::buffer#5 +Constant right-side identified [82] (byte~) utoa::$4 ← (const byte) utoa::max_digits#2 - (byte) 1 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte*) uctoa::buffer#0 = ++uctoa::buffer#5 +Constant (const byte) utoa::$4 = utoa::max_digits#2-1 +Successful SSA optimization Pass2ConstantIdentification +Eliminating unused constant (const byte) utoa::max_digits#1 +Eliminating unused constant (const word*) utoa::digit_values#1 +Eliminating unused constant (const byte) utoa::max_digits#3 +Eliminating unused constant (const word*) utoa::digit_values#3 +Eliminating unused constant (const byte) utoa::max_digits#4 +Eliminating unused constant (const word*) utoa::digit_values#4 +Eliminating unused constant (const byte) printf_uint::$1 +Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused constant (const word*) RADIX_BINARY_VALUES +Eliminating unused constant (const word*) RADIX_OCTAL_VALUES +Eliminating unused constant (const word*) RADIX_DECIMAL_VALUES +Successful SSA optimization PassNEliminateUnusedVars +Alias candidate removed (volatile)conio_cursor_text = cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = cputln::$3 cscroll::$8 +Constant right-side identified [45] (byte*) uctoa::buffer#1 ← ++ (const byte*) uctoa::buffer#0 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte*) uctoa::buffer#1 = ++uctoa::buffer#0 +Successful SSA optimization Pass2ConstantIdentification +Alias candidate removed (volatile)conio_cursor_text = cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = cputln::$3 cscroll::$8 +Constant right-side identified [46] (byte*) uctoa::buffer#2 ← ++ (const byte*) uctoa::buffer#1 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte*) uctoa::buffer#2 = ++uctoa::buffer#1 +Successful SSA optimization Pass2ConstantIdentification +Alias candidate removed (volatile)conio_cursor_text = cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = cputln::$3 cscroll::$8 +Inlining Noop Cast [5] (byte*) memcpy::src#0 ← (byte*)(void*) memcpy::source#2 keeping memcpy::source#2 +Inlining Noop Cast [6] (byte*) memcpy::dst#0 ← (byte*)(void*) memcpy::destination#2 keeping memcpy::destination#2 +Inlining Noop Cast [7] (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#2 keeping memcpy::source#2 +Inlining Noop Cast [17] (byte*~) memset::$4 ← (byte*)(void*) memset::str#3 keeping memset::str#3 +Inlining Noop Cast [19] (byte*) memset::dst#0 ← (byte*)(void*) memset::str#3 keeping memset::str#3 +Inlining Noop Cast [196] (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 keeping printf_number_buffer::format_min_length#2 +Inlining Noop Cast [223] (byte*~) main::$8 ← (byte*)(struct $0*) main::pStar#2 keeping main::pStar#2 +Inlining Noop Cast [227] (byte*~) main::$10 ← (byte*)(struct $0*) main::pStar#2 keeping main::pStar#2 +Successful SSA optimization Pass2NopCastInlining +Rewriting multiplication to use shift [75] (byte~) utoa::$10 ← (byte) utoa::digit#2 * (const byte) SIZEOF_WORD +Successful SSA optimization Pass2MultiplyToShiftRewriting +Inlining constant with var siblings (const void*) memcpy::destination#0 +Inlining constant with var siblings (const void*) memcpy::source#0 +Inlining constant with var siblings (const word) memcpy::num#0 +Inlining constant with var siblings (const void*) memcpy::destination#1 +Inlining constant with var siblings (const void*) memcpy::source#1 +Inlining constant with var siblings (const word) memcpy::num#1 +Inlining constant with var siblings (const void*) memset::str#0 +Inlining constant with var siblings (const byte) memset::c#0 +Inlining constant with var siblings (const word) memset::num#0 +Inlining constant with var siblings (const void*) memset::str#1 +Inlining constant with var siblings (const word) memset::num#1 +Inlining constant with var siblings (const byte) memset::c#1 +Inlining constant with var siblings (const word) strlen::len#0 +Inlining constant with var siblings (const byte) uctoa::max_digits#1 +Inlining constant with var siblings (const byte*) uctoa::digit_values#1 +Inlining constant with var siblings (const byte) uctoa::max_digits#2 +Inlining constant with var siblings (const byte*) uctoa::digit_values#2 +Inlining constant with var siblings (const byte) uctoa::max_digits#3 +Inlining constant with var siblings (const byte*) uctoa::digit_values#3 +Inlining constant with var siblings (const byte) uctoa::max_digits#4 +Inlining constant with var siblings (const byte*) uctoa::digit_values#4 +Inlining constant with var siblings (const byte) uctoa::started#0 +Inlining constant with var siblings (const byte) uctoa::digit#0 +Inlining constant with var siblings (const byte) uctoa::started#1 +Inlining constant with var siblings (const byte*) uctoa::buffer#5 +Inlining constant with var siblings (const byte*) uctoa::buffer#0 +Inlining constant with var siblings (const byte*) uctoa::buffer#1 +Inlining constant with var siblings (const byte*) uctoa::buffer#2 +Inlining constant with var siblings (const byte) uctoa_append::digit#0 +Inlining constant with var siblings (const byte) utoa::started#0 +Inlining constant with var siblings (const byte) utoa::digit#0 +Inlining constant with var siblings (const byte) utoa::started#1 +Inlining constant with var siblings (const byte*) utoa::buffer#5 +Inlining constant with var siblings (const byte) utoa_append::digit#0 +Inlining constant with var siblings (const byte*) clrscr::line_text#0 +Inlining constant with var siblings (const byte*) clrscr::line_cols#0 +Inlining constant with var siblings (const byte) clrscr::l#0 +Inlining constant with var siblings (const byte) clrscr::c#0 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#2 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#3 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#4 +Inlining constant with var siblings (const byte) printf_padding::i#0 +Inlining constant with var siblings (const byte) printf_padding::pad#0 +Inlining constant with var siblings (const byte) printf_padding::pad#1 +Inlining constant with var siblings (const byte) printf_padding::pad#2 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#0 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#0 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#0 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#0 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#0 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#0 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#1 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#1 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#1 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#1 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#1 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#1 +Inlining constant with var siblings (const byte*) printf_number_buffer::buffer_digits#0 +Inlining constant with var siblings (const byte*) printf_number_buffer::buffer_digits#1 +Inlining constant with var siblings (const signed byte) printf_number_buffer::padding#0 +Inlining constant with var siblings (const signed byte) printf_number_buffer::padding#2 +Inlining constant with var siblings (const byte) printf_number_buffer::format_min_length#0 +Inlining constant with var siblings (const byte) printf_number_buffer::format_justify_left#0 +Inlining constant with var siblings (const byte) printf_number_buffer::format_zero_padding#0 +Inlining constant with var siblings (const byte) printf_number_buffer::format_upper_case#0 +Inlining constant with var siblings (const struct $0*) main::pStar#0 +Inlining constant with var siblings (const byte) main::i#0 +Constant inlined uctoa_append::digit#0 = (byte) 0 +Constant inlined cputs::s#3 = (const byte*) main::s +Constant inlined printf_number_buffer::format_justify_left#0 = (const byte) printf_uint::format_justify_left#0 +Constant inlined printf_number_buffer::buffer_digits#0 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined cputs::s#4 = (const byte*) main::s2 +Constant inlined printf_number_buffer::buffer_digits#1 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined cputs::s#2 = (const byte*) main::s +Constant inlined utoa::digit_values#2 = (const word*) RADIX_HEXADECIMAL_VALUES +Constant inlined printf_uchar::format_justify_left#0 = (byte) 0 +Constant inlined printf_uchar::format_justify_left#1 = (byte) 0 +Constant inlined conio_textcolor = (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT +Constant inlined memset::num#1 = (byte) $28 +Constant inlined memset::num#0 = (byte) $28 +Constant inlined clrscr::l#0 = (byte) 0 +Constant inlined strlen::len#0 = (word) 0 +Constant inlined main::pStar#0 = (const struct $0*) stars +Constant inlined utoa::$4 = (const byte) utoa::max_digits#2-(byte) 1 +Constant inlined printf_number_buffer::padding#2 = (signed byte) 0 +Constant inlined uctoa::digit#0 = (byte) 0 +Constant inlined clrscr::line_text#0 = (const nomodify byte*) CONIO_SCREEN_TEXT +Constant inlined memcpy::source#0 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 +Constant inlined printf_uchar::format_sign_always#1 = (byte) 0 +Constant inlined utoa::buffer#5 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_uchar::format_sign_always#0 = (byte) 0 +Constant inlined SIZEOF_STRUCT_$0 = (byte) 4 +Constant inlined memset::c#0 = (byte) ' ' +Constant inlined printf_uchar::format_min_length#1 = (byte) 0 +Constant inlined memset::c#1 = (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT +Constant inlined printf_uchar::format_min_length#0 = (byte) 0 +Constant inlined printf_uchar::format_upper_case#1 = (byte) 0 +Constant inlined printf_number_buffer::padding#0 = (signed byte) 0 +Constant inlined printf_uchar::format_upper_case#0 = (byte) 0 +Constant inlined utoa_append::digit#0 = (byte) 0 +Constant inlined uctoa::digit_values#2 = (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR +Constant inlined uctoa::started#0 = (byte) 0 +Constant inlined uctoa::digit_values#1 = (const byte*) RADIX_DECIMAL_VALUES_CHAR +Constant inlined uctoa::started#1 = (byte) 1 +Constant inlined uctoa::digit_values#4 = (const byte*) RADIX_BINARY_VALUES_CHAR +Constant inlined uctoa::digit_values#3 = (const byte*) RADIX_OCTAL_VALUES_CHAR +Constant inlined printf_uchar::$0 = (byte) 0 +Constant inlined printf_uchar::$1 = (byte) '+' +Constant inlined OFFSET_STRUCT_$0_STAR_Y = (byte) 1 +Constant inlined memcpy::destination#0 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT +Constant inlined memcpy::destination#1 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS +Constant inlined uctoa::max_digits#1 = (byte) 3 +Constant inlined memcpy::source#1 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 +Constant inlined printf_number_buffer::format_upper_case#0 = (const byte) printf_uint::format_upper_case#0 +Constant inlined utoa::digit#0 = (byte) 0 +Constant inlined main::i#0 = (byte) 0 +Constant inlined printf_number_buffer::format_min_length#0 = (const byte) printf_uint::format_min_length#0 +Constant inlined uctoa::max_digits#3 = (byte) 3 +Constant inlined printf_number_buffer::format_zero_padding#0 = (const byte) printf_uint::format_zero_padding#0 +Constant inlined uctoa::max_digits#2 = (byte) 2 +Constant inlined uctoa::max_digits#4 = (byte) 8 +Constant inlined uctoa::buffer#1 = ++++(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined memset::str#1 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 +Constant inlined uctoa::buffer#2 = ++++++(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_padding::pad#0 = (byte) ' ' +Constant inlined memset::str#0 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 +Constant inlined printf_padding::i#0 = (byte) 0 +Constant inlined printf_padding::pad#1 = (byte) '0' +Constant inlined printf_uchar::format_zero_padding#1 = (byte) 0 +Constant inlined uctoa::buffer#0 = ++(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_padding::pad#2 = (byte) ' ' +Constant inlined printf_uchar::format_zero_padding#0 = (byte) 0 +Constant inlined main::s1 = (const byte*) main::s +Constant inlined printf_uint::$0 = (byte) 0 +Constant inlined utoa::started#1 = (byte) 1 +Constant inlined utoa::started#0 = (byte) 0 +Constant inlined uctoa::buffer#5 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined memcpy::num#1 = (word)(number) $19*(number) $28-(number) $28 +Constant inlined memcpy::num#0 = (word)(number) $19*(number) $28-(number) $28 +Constant inlined printf_uchar::format_radix#1 = (const byte) DECIMAL +Constant inlined printf_uchar::format_radix#0 = (const byte) DECIMAL +Constant inlined clrscr::c#0 = (byte) 0 +Constant inlined clrscr::line_cols#0 = (const nomodify byte*) CONIO_SCREEN_COLORS +Successful SSA optimization Pass2ConstantInlining +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Successful SSA optimization Pass2ConstantSimplification +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 +Successful SSA optimization Pass2ConstantSimplification +Adding number conversion cast (unumber) 1 in [44] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(number) 1) ← (byte) 'r' +Adding number conversion cast (unumber) 2 in [45] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(number) 2) ← (byte) 'r' +Adding number conversion cast (unumber) 3 in [46] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(number) 3) ← (byte) 0 +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 1 +Simplifying constant integer cast 2 +Simplifying constant integer cast 3 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 2 +Finalized unsigned number type (byte) 3 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias candidate removed (volatile)conio_cursor_text = cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = cputln::$3 cscroll::$8 +Identical Phi Values (word) memcpy::num#2 (word)(number) $19*(number) $28-(number) $28 +Identical Phi Values (word) memset::num#2 (byte) $28 +Identical Phi Values (byte) printf_uchar::format_sign_always#2 (byte) 0 +Identical Phi Values (byte) printf_uchar::format_radix#2 (const byte) DECIMAL +Identical Phi Values (byte) printf_uchar::format_min_length#2 (byte) 0 +Identical Phi Values (byte) printf_uchar::format_justify_left#2 (byte) 0 +Identical Phi Values (byte) printf_uchar::format_zero_padding#2 (byte) 0 +Identical Phi Values (byte) printf_uchar::format_upper_case#2 (byte) 0 +Identical Phi Values (byte*) printf_number_buffer::buffer_digits#10 (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Successful SSA optimization Pass2IdenticalPhiElimination +Constant (const byte) uctoa::radix#0 = DECIMAL +Constant (const byte) printf_number_buffer::format_min_length#1 = 0 +Constant (const byte) printf_number_buffer::format_justify_left#1 = 0 +Constant (const byte) printf_number_buffer::format_zero_padding#1 = 0 +Constant (const byte) printf_number_buffer::format_upper_case#1 = 0 +Constant (const byte*) strlen::str#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const to_nomodify byte*) cputs::s#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const byte*) strupr::str#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Successful SSA optimization Pass2ConstantIdentification +if() condition always false - eliminating [13] if((byte) $28<=(byte) 0) goto memset::@1 +if() condition always true - replacing block destination [34] if((const byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 +if() condition always false - eliminating [35] if((const byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@2 +if() condition always false - eliminating [36] if((const byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@3 +if() condition always false - eliminating [37] if((const byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@4 +if() condition always false - eliminating [167] if((byte) 0!=(byte) 0) goto printf_uchar::@1 +Successful SSA optimization Pass2ConstantIfs +Eliminating unused constant (const byte) BINARY +Eliminating unused constant (const byte) OCTAL +Eliminating unused constant (const byte) HEXADECIMAL +Eliminating unused constant (const byte) uctoa::radix#0 +Eliminating unused constant (const byte) SIZEOF_WORD +Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused constant (const byte) DECIMAL +Successful SSA optimization PassNEliminateUnusedVars +Removing unused block uctoa::@6 +Removing PHI-reference to removed block (uctoa::@2) in block uctoa::@5 +Removing PHI-reference to removed block (uctoa::@2) in block uctoa::@5 +Removing unused block uctoa::@2 +Removing unused block uctoa::@7 +Removing PHI-reference to removed block (uctoa::@3) in block uctoa::@5 +Removing PHI-reference to removed block (uctoa::@3) in block uctoa::@5 +Removing unused block uctoa::@3 +Removing unused block uctoa::@8 +Removing PHI-reference to removed block (uctoa::@4) in block uctoa::@5 +Removing PHI-reference to removed block (uctoa::@4) in block uctoa::@5 +Removing unused block uctoa::@4 +Removing unused block uctoa::@9 +Removing PHI-reference to removed block (printf_uchar::@1) in block printf_uchar::@3 +Removing unused block printf_uchar::@1 +Successful SSA optimization Pass2EliminateUnusedBlocks +Inlining constant with var siblings (const byte*) strlen::str#1 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#1 +Inlining constant with var siblings (const byte) printf_number_buffer::format_min_length#1 +Inlining constant with var siblings (const byte) printf_number_buffer::format_justify_left#1 +Inlining constant with var siblings (const byte) printf_number_buffer::format_zero_padding#1 +Inlining constant with var siblings (const byte) printf_number_buffer::format_upper_case#1 +Constant inlined printf_number_buffer::format_zero_padding#1 = (byte) 0 +Constant inlined cputs::s#1 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_number_buffer::format_upper_case#1 = (byte) 0 +Constant inlined printf_number_buffer::format_justify_left#1 = (byte) 0 +Constant inlined strlen::str#1 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_number_buffer::format_min_length#1 = (byte) 0 +Successful SSA optimization Pass2ConstantInlining +Alias candidate removed (volatile)conio_cursor_text = cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = cputln::$3 cscroll::$8 +Identical Phi Values (byte) uctoa::max_digits#7 (byte) 3 +Identical Phi Values (byte*) uctoa::digit_values#8 (const byte*) RADIX_DECIMAL_VALUES_CHAR +Identical Phi Values (byte~) printf_uchar::$2 (byte) 0 +Successful SSA optimization Pass2IdenticalPhiElimination +Constant right-side identified [36] (byte~) uctoa::$4 ← (byte) 3 - (byte) 1 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte) uctoa::$4 = 3-1 +Successful SSA optimization Pass2ConstantIdentification +Eliminating unused constant (const byte*) RADIX_BINARY_VALUES_CHAR +Eliminating unused constant (const byte*) RADIX_OCTAL_VALUES_CHAR +Eliminating unused constant (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR +Successful SSA optimization PassNEliminateUnusedVars +Constant inlined uctoa::$4 = (byte) 3-(byte) 1 +Successful SSA optimization Pass2ConstantInlining +Alias candidate removed (volatile)conio_cursor_text = cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = cputln::$3 cscroll::$8 +Alias candidate removed (volatile)conio_cursor_text = cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = cputln::$3 cscroll::$8 +Added new block during phi lifting uctoa::@17(between uctoa::@16 and uctoa::@13) +Added new block during phi lifting utoa::@17(between utoa::@16 and utoa::@13) +Added new block during phi lifting printf_number_buffer::@27(between printf_number_buffer::@13 and printf_number_buffer::@1) +Added new block during phi lifting printf_number_buffer::@28(between printf_number_buffer::@15 and printf_number_buffer::@13) +Adding NOP phi() at start of @begin +Adding NOP phi() at start of @2 +Adding NOP phi() at start of @3 +Adding NOP phi() at start of @end +Adding NOP phi() at start of main +Adding NOP phi() at start of main::@3 +Adding NOP phi() at start of main::@4 +Adding NOP phi() at start of main::@6 +Adding NOP phi() at start of main::@8 +Adding NOP phi() at start of cputc::@5 +Adding NOP phi() at start of cputc::@1 +Adding NOP phi() at start of cputc::@4 +Adding NOP phi() at start of cputln::@1 +Adding NOP phi() at start of cscroll::@1 +Adding NOP phi() at start of cscroll::@3 +Adding NOP phi() at start of cscroll::@4 +Adding NOP phi() at start of cscroll::@5 +Adding NOP phi() at start of cscroll::@6 +Adding NOP phi() at start of memset::@1 +Adding NOP phi() at start of memcpy::@3 +Adding NOP phi() at start of printf_uchar::@2 +Adding NOP phi() at start of printf_uchar::@5 +Adding NOP phi() at start of printf_number_buffer::@6 +Adding NOP phi() at start of printf_number_buffer::@14 +Adding NOP phi() at start of printf_number_buffer::@17 +Adding NOP phi() at start of printf_number_buffer::@11 +Adding NOP phi() at start of printf_number_buffer::@20 +Adding NOP phi() at start of printf_number_buffer::@5 +Adding NOP phi() at start of printf_number_buffer::@21 +Adding NOP phi() at start of printf_number_buffer::@18 +Adding NOP phi() at start of printf_number_buffer::@16 +Adding NOP phi() at start of strupr +Adding NOP phi() at start of strupr::@3 +Adding NOP phi() at start of strlen +Adding NOP phi() at start of strlen::@3 +Adding NOP phi() at start of uctoa +Adding NOP phi() at start of uctoa::@1 +Adding NOP phi() at start of printf_uint +Adding NOP phi() at start of printf_uint::@2 +Adding NOP phi() at start of printf_uint::@5 +Adding NOP phi() at start of utoa +Adding NOP phi() at start of utoa::@6 +Adding NOP phi() at start of utoa::@2 +Adding NOP phi() at start of clrscr +Adding NOP phi() at start of clrscr::@2 +CALL GRAPH +Calls in [] to main:6 +Calls in [main] to clrscr:10 printf_uint:16 cputs:18 printf_uchar:21 cputs:23 printf_uchar:26 cputs:28 +Calls in [cputs] to cputc:42 +Calls in [cputc] to cscroll:54 cputln:58 +Calls in [cputln] to cscroll:68 +Calls in [cscroll] to memcpy:74 memcpy:76 memset:78 memset:80 +Calls in [printf_uchar] to uctoa:114 printf_number_buffer:117 +Calls in [printf_number_buffer] to strlen:123 cputc:141 strupr:147 cputs:150 printf_padding:157 printf_padding:161 printf_padding:165 +Calls in [printf_padding] to cputc:175 +Calls in [strupr] to toupper:184 +Calls in [uctoa] to uctoa_append:230 +Calls in [printf_uint] to utoa:249 printf_number_buffer:252 +Calls in [utoa] to utoa_append:282 + +Created 49 initial phi equivalence classes +Coalesced [20] printf_uchar::uvalue#6 ← printf_uchar::uvalue#0 +Coalesced [25] printf_uchar::uvalue#7 ← printf_uchar::uvalue#1 +Coalesced [31] main::i#10 ← main::i#1 +Coalesced [32] main::pStar#10 ← main::pStar#1 +Coalesced [34] cputs::s#9 ← cputs::s#6 +Coalesced [41] cputc::c#5 ← cputc::c#0 +Coalesced [43] cputs::s#10 ← cputs::s#0 +Coalesced [96] memset::dst#5 ← memset::dst#1 +Coalesced [108] memcpy::src#5 ← memcpy::src#1 +Coalesced [109] memcpy::dst#5 ← memcpy::dst#1 +Coalesced [116] printf_number_buffer::buffer_sign#13 ← printf_number_buffer::buffer_sign#1 +Coalesced [129] printf_number_buffer::len#5 ← printf_number_buffer::len#1 +Coalesced [140] cputc::c#6 ← cputc::c#2 +Coalesced [156] printf_padding::length#8 ← printf_padding::length#2 +Coalesced [160] printf_padding::length#7 ← printf_padding::length#1 +Coalesced [164] printf_padding::length#9 ← printf_padding::length#0 +Coalesced [167] printf_number_buffer::padding#18 ← printf_number_buffer::padding#1 +Coalesced [168] printf_number_buffer::len#4 ← printf_number_buffer::len#0 +Coalesced [174] cputc::c#7 ← cputc::c#1 +Coalesced [177] printf_padding::i#5 ← printf_padding::i#1 +Coalesced [189] strupr::src#5 ← strupr::src#1 +Coalesced [192] toupper::return#7 ← toupper::ch#0 +Coalesced [196] toupper::return#6 ← toupper::return#0 +Coalesced [204] strlen::str#5 ← strlen::str#0 +Coalesced [205] strlen::len#5 ← strlen::len#1 +Coalesced [208] uctoa::value#17 ← uctoa::value#1 +Coalesced [218] uctoa::value#18 ← uctoa::value#2 +Coalesced [219] uctoa::started#6 ← uctoa::started#2 +Coalesced [220] uctoa::buffer#23 ← uctoa::buffer#11 +Coalesced [223] uctoa::digit#7 ← uctoa::digit#1 +Coalesced (already) [224] uctoa::value#16 ← uctoa::value#6 +Coalesced (already) [225] uctoa::started#5 ← uctoa::started#4 +Coalesced (already) [226] uctoa::buffer#22 ← uctoa::buffer#14 +Coalesced [234] uctoa::value#19 ← uctoa::value#0 +Coalesced [235] uctoa::buffer#24 ← uctoa::buffer#4 +Coalesced [236] uctoa_append::value#6 ← uctoa_append::value#0 +Coalesced [243] uctoa_append::value#7 ← uctoa_append::value#1 +Coalesced [244] uctoa_append::digit#5 ← uctoa_append::digit#1 +Coalesced [251] printf_number_buffer::buffer_sign#14 ← printf_number_buffer::buffer_sign#0 +Coalesced [258] utoa::value#17 ← utoa::value#1 +Coalesced [270] utoa::value#18 ← utoa::value#2 +Coalesced [271] utoa::started#6 ← utoa::started#2 +Coalesced [272] utoa::buffer#23 ← utoa::buffer#11 +Coalesced [275] utoa::digit#7 ← utoa::digit#1 +Coalesced (already) [276] utoa::value#16 ← utoa::value#6 +Coalesced (already) [277] utoa::started#5 ← utoa::started#4 +Coalesced (already) [278] utoa::buffer#22 ← utoa::buffer#14 +Coalesced [286] utoa::value#19 ← utoa::value#0 +Coalesced [287] utoa::buffer#24 ← utoa::buffer#4 +Coalesced [288] utoa_append::value#6 ← utoa_append::value#0 +Coalesced [295] utoa_append::value#7 ← utoa_append::value#1 +Coalesced [296] utoa_append::digit#5 ← utoa_append::digit#1 +Coalesced [311] clrscr::l#7 ← clrscr::l#1 +Coalesced [312] clrscr::line_text#7 ← clrscr::line_text#1 +Coalesced [313] clrscr::line_cols#7 ← clrscr::line_cols#1 +Coalesced [317] clrscr::c#4 ← clrscr::c#1 +Coalesced down to 42 phi equivalence classes +Culled Empty Block (label) @3 +Culled Empty Block (label) main::@3 +Culled Empty Block (label) cputs::@3 +Culled Empty Block (label) cputc::@5 +Culled Empty Block (label) cputc::@4 +Culled Empty Block (label) cputln::@1 +Culled Empty Block (label) cscroll::@1 +Culled Empty Block (label) memset::@1 +Culled Empty Block (label) memcpy::@3 +Culled Empty Block (label) printf_uchar::@2 +Culled Empty Block (label) printf_uchar::@5 +Culled Empty Block (label) printf_number_buffer::@14 +Culled Empty Block (label) printf_number_buffer::@17 +Culled Empty Block (label) printf_number_buffer::@20 +Culled Empty Block (label) printf_number_buffer::@21 +Culled Empty Block (label) printf_number_buffer::@18 +Culled Empty Block (label) printf_number_buffer::@16 +Culled Empty Block (label) printf_number_buffer::@28 +Culled Empty Block (label) strupr::@3 +Culled Empty Block (label) toupper::@2 +Culled Empty Block (label) strlen::@3 +Culled Empty Block (label) uctoa::@1 +Culled Empty Block (label) uctoa::@5 +Culled Empty Block (label) uctoa::@17 +Culled Empty Block (label) printf_uint::@2 +Culled Empty Block (label) printf_uint::@5 +Culled Empty Block (label) utoa::@6 +Culled Empty Block (label) utoa::@2 +Culled Empty Block (label) utoa::@5 +Culled Empty Block (label) utoa::@17 +Culled Empty Block (label) clrscr::@2 +Renumbering block toupper::@3 to toupper::@2 +Renumbering block memset::@2 to memset::@1 +Renumbering block memset::@3 to memset::@2 +Renumbering block memset::@4 to memset::@3 +Renumbering block strupr::@4 to strupr::@3 +Renumbering block uctoa::@10 to uctoa::@1 +Renumbering block uctoa::@11 to uctoa::@2 +Renumbering block uctoa::@12 to uctoa::@3 +Renumbering block uctoa::@13 to uctoa::@4 +Renumbering block uctoa::@14 to uctoa::@5 +Renumbering block uctoa::@15 to uctoa::@6 +Renumbering block uctoa::@16 to uctoa::@7 +Renumbering block utoa::@10 to utoa::@1 +Renumbering block utoa::@11 to utoa::@2 +Renumbering block utoa::@12 to utoa::@3 +Renumbering block utoa::@13 to utoa::@4 +Renumbering block utoa::@14 to utoa::@5 +Renumbering block utoa::@15 to utoa::@6 +Renumbering block utoa::@16 to utoa::@7 +Renumbering block clrscr::@3 to clrscr::@2 +Renumbering block clrscr::@4 to clrscr::@3 +Renumbering block clrscr::@5 to clrscr::@4 +Renumbering block clrscr::@6 to clrscr::@5 +Renumbering block cscroll::@3 to cscroll::@1 +Renumbering block cscroll::@4 to cscroll::@2 +Renumbering block cscroll::@5 to cscroll::@3 +Renumbering block cscroll::@6 to cscroll::@4 +Renumbering block cscroll::@7 to cscroll::@5 +Renumbering block printf_uint::@3 to printf_uint::@1 +Renumbering block printf_uint::@4 to printf_uint::@2 +Renumbering block printf_uchar::@3 to printf_uchar::@1 +Renumbering block printf_uchar::@4 to printf_uchar::@2 +Renumbering block printf_number_buffer::@15 to printf_number_buffer::@14 +Renumbering block printf_number_buffer::@19 to printf_number_buffer::@15 +Renumbering block printf_number_buffer::@22 to printf_number_buffer::@16 +Renumbering block printf_number_buffer::@23 to printf_number_buffer::@17 +Renumbering block printf_number_buffer::@24 to printf_number_buffer::@18 +Renumbering block printf_number_buffer::@25 to printf_number_buffer::@19 +Renumbering block printf_number_buffer::@26 to printf_number_buffer::@20 +Renumbering block printf_number_buffer::@27 to printf_number_buffer::@21 +Renumbering block main::@4 to main::@3 +Renumbering block main::@5 to main::@4 +Renumbering block main::@6 to main::@5 +Renumbering block main::@7 to main::@6 +Renumbering block main::@8 to main::@7 +Renumbering block main::@9 to main::@8 +Adding NOP phi() at start of @begin +Adding NOP phi() at start of @2 +Adding NOP phi() at start of @end +Adding NOP phi() at start of main +Adding NOP phi() at start of main::@3 +Adding NOP phi() at start of main::@5 +Adding NOP phi() at start of main::@7 +Adding NOP phi() at start of cputc::@1 +Adding NOP phi() at start of cscroll::@1 +Adding NOP phi() at start of cscroll::@2 +Adding NOP phi() at start of cscroll::@3 +Adding NOP phi() at start of cscroll::@4 +Adding NOP phi() at start of printf_number_buffer::@6 +Adding NOP phi() at start of printf_number_buffer::@21 +Adding NOP phi() at start of printf_number_buffer::@11 +Adding NOP phi() at start of printf_number_buffer::@5 +Adding NOP phi() at start of strupr +Adding NOP phi() at start of strlen +Adding NOP phi() at start of uctoa +Adding NOP phi() at start of uctoa_append +Adding NOP phi() at start of printf_uint +Adding NOP phi() at start of utoa +Adding NOP phi() at start of utoa_append +Adding NOP phi() at start of clrscr + +FINAL CONTROL FLOW GRAPH +@begin: scope:[] from + [0] phi() + to:@1 +@1: scope:[] from @begin + [1] (byte) conio_cursor_x ← (byte) 0 + [2] (byte) conio_cursor_y ← (byte) 0 + [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + to:@2 +@2: scope:[] from @1 + [5] phi() + [6] call main + to:@end +@end: scope:[] from @2 + [7] phi() + +(void()) main() +main: scope:[main] from @2 + [8] phi() + [9] call clrscr + to:main::@1 +main::@1: scope:[main] from main main::@8 + [10] (struct $0*) main::pStar#2 ← phi( main/(const struct $0*) stars main::@8/(struct $0*) main::pStar#1 ) + [10] (byte) main::i#2 ← phi( main/(byte) 0 main::@8/(byte) main::i#1 ) + [11] if((byte) main::i#2<(byte) 5) goto main::@2 + to:main::@return +main::@return: scope:[main] from main::@1 + [12] return + to:@return +main::@2: scope:[main] from main::@1 + [13] (word) printf_uint::uvalue#0 ← (word)(struct $0*) main::pStar#2 + [14] call printf_uint + to:main::@3 +main::@3: scope:[main] from main::@2 + [15] phi() + [16] call cputs + to:main::@4 +main::@4: scope:[main] from main::@3 + [17] (byte) printf_uchar::uvalue#0 ← *((byte*)(struct $0*) main::pStar#2) + [18] call printf_uchar + to:main::@5 +main::@5: scope:[main] from main::@4 + [19] phi() + [20] call cputs + to:main::@6 +main::@6: scope:[main] from main::@5 + [21] (byte) printf_uchar::uvalue#1 ← *((byte*)(struct $0*) main::pStar#2 + (byte) 1) + [22] call printf_uchar + to:main::@7 +main::@7: scope:[main] from main::@6 + [23] phi() + [24] call cputs + to:main::@8 +main::@8: scope:[main] from main::@7 + [25] (struct $0*) main::pStar#1 ← (struct $0*) main::pStar#2 + (byte) 4 + [26] (byte) main::i#1 ← ++ (byte) main::i#2 + to:main::@1 + +(void()) cputs((to_nomodify byte*) cputs::s) +cputs: scope:[cputs] from main::@3 main::@5 main::@7 printf_number_buffer::@5 + [27] (to_nomodify byte*) cputs::s#6 ← phi( main::@3/(const byte*) main::s main::@5/(const byte*) main::s main::@7/(const byte*) main::s2 printf_number_buffer::@5/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + to:cputs::@1 +cputs::@1: scope:[cputs] from cputs cputs::@2 + [28] (to_nomodify byte*) cputs::s#5 ← phi( cputs/(to_nomodify byte*) cputs::s#6 cputs::@2/(to_nomodify byte*) cputs::s#0 ) + [29] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#5) + [30] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#5 + [31] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 + to:cputs::@return +cputs::@return: scope:[cputs] from cputs::@1 + [32] return + to:@return +cputs::@2: scope:[cputs] from cputs::@1 + [33] (byte) cputc::c#0 ← (byte) cputs::c#1 + [34] call cputc + to:cputs::@1 + +(void()) cputc((byte) cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@9 printf_padding::@2 + [35] (byte) cputc::c#3 ← phi( cputs::@2/(byte) cputc::c#0 printf_number_buffer::@9/(byte) cputc::c#2 printf_padding::@2/(byte) cputc::c#1 ) + [36] if((byte) cputc::c#3==(byte) ' +') goto cputc::@1 + to:cputc::@2 +cputc::@2: scope:[cputc] from cputc + [37] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 + [38] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text + [39] *((byte*) conio_cursor_color) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT + [40] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color + [41] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x + [42] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return + to:cputc::@3 +cputc::@3: scope:[cputc] from cputc::@2 + [43] (byte) conio_cursor_x ← (byte) 0 + [44] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + [45] call cscroll + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@1 cputc::@2 cputc::@3 + [46] return + to:@return +cputc::@1: scope:[cputc] from cputc + [47] phi() + [48] call cputln + to:cputc::@return + +(void()) cputln() +cputln: scope:[cputln] from cputc::@1 + [49] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x + [50] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 + [51] (byte*) conio_cursor_text ← (byte*~) cputln::$1 + [52] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x + [53] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 + [54] (byte*) conio_cursor_color ← (byte*~) cputln::$3 + [55] (byte) conio_cursor_x ← (byte) 0 + [56] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + [57] call cscroll + to:cputln::@return +cputln::@return: scope:[cputln] from cputln + [58] return + to:@return + +(void()) cscroll() +cscroll: scope:[cscroll] from cputc::@3 cputln + [59] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return + to:cscroll::@1 +cscroll::@1: scope:[cscroll] from cscroll + [60] phi() + [61] call memcpy + to:cscroll::@2 +cscroll::@2: scope:[cscroll] from cscroll::@1 + [62] phi() + [63] call memcpy + to:cscroll::@3 +cscroll::@3: scope:[cscroll] from cscroll::@2 + [64] phi() + [65] call memset + to:cscroll::@4 +cscroll::@4: scope:[cscroll] from cscroll::@3 + [66] phi() + [67] call memset + to:cscroll::@5 +cscroll::@5: scope:[cscroll] from cscroll::@4 + [68] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 + [69] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + [70] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 + [71] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + [72] (byte) conio_cursor_y ← -- (byte) conio_cursor_y + to:cscroll::@return +cscroll::@return: scope:[cscroll] from cscroll cscroll::@5 + [73] return + to:@return + +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +memset: scope:[memset] from cscroll::@3 cscroll::@4 + [74] (byte) memset::c#4 ← phi( cscroll::@3/(byte) ' ' cscroll::@4/(const nomodify byte) CONIO_TEXTCOLOR_DEFAULT ) + [74] (void*) memset::str#3 ← phi( cscroll::@3/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 cscroll::@4/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 ) + to:memset::@1 +memset::@1: scope:[memset] from memset + [75] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 + [76] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + to:memset::@2 +memset::@2: scope:[memset] from memset::@1 memset::@3 + [77] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [78] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + to:memset::@return +memset::@return: scope:[memset] from memset::@2 + [79] return + to:@return +memset::@3: scope:[memset] from memset::@2 + [80] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [81] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + to:memset::@2 + +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +memcpy: scope:[memcpy] from cscroll::@1 cscroll::@2 + [82] (void*) memcpy::destination#2 ← phi( cscroll::@1/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT cscroll::@2/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS ) + [82] (void*) memcpy::source#2 ← phi( cscroll::@1/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 cscroll::@2/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 ) + [83] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 + [84] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 + [85] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [86] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*) memcpy::dst#4 memcpy::@2/(byte*) memcpy::dst#1 ) + [86] (byte*) memcpy::src#2 ← phi( memcpy/(byte*) memcpy::src#4 memcpy::@2/(byte*) memcpy::src#1 ) + [87] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [88] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [89] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [90] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [91] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + to:memcpy::@1 + +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +printf_uchar: scope:[printf_uchar] from main::@4 main::@6 + [92] (byte) printf_uchar::uvalue#2 ← phi( main::@4/(byte) printf_uchar::uvalue#0 main::@6/(byte) printf_uchar::uvalue#1 ) + to:printf_uchar::@1 +printf_uchar::@1: scope:[printf_uchar] from printf_uchar + [93] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [94] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#2 + [95] call uctoa + to:printf_uchar::@2 +printf_uchar::@2: scope:[printf_uchar] from printf_uchar::@1 + [96] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [97] call printf_number_buffer + to:printf_uchar::@return +printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@2 + [98] return + to:@return + +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uchar::@2 printf_uint::@2 + [99] (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_uchar::@2/(byte) 0 printf_uint::@2/(const byte) printf_uint::format_upper_case#0 ) + [99] (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_uchar::@2/(byte) printf_number_buffer::buffer_sign#1 printf_uint::@2/(byte) printf_number_buffer::buffer_sign#0 ) + [99] (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_uchar::@2/(byte) 0 printf_uint::@2/(const byte) printf_uint::format_zero_padding#0 ) + [99] (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_uchar::@2/(byte) 0 printf_uint::@2/(const byte) printf_uint::format_justify_left#0 ) + [99] (byte) printf_number_buffer::format_min_length#2 ← phi( printf_uchar::@2/(byte) 0 printf_uint::@2/(const byte) printf_uint::format_min_length#0 ) + [100] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 + to:printf_number_buffer::@6 +printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer + [101] phi() + [102] call strlen + [103] (word) strlen::return#2 ← (word) strlen::len#2 + to:printf_number_buffer::@14 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@6 + [104] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + [105] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 + [106] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 + to:printf_number_buffer::@7 +printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@14 + [107] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 + to:printf_number_buffer::@13 +printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@14 printf_number_buffer::@7 + [108] (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@14/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) + [109] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 + [110] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 + to:printf_number_buffer::@1 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 + [111] phi() + to:printf_number_buffer::@1 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer printf_number_buffer::@13 printf_number_buffer::@21 + [112] (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer/(signed byte) 0 printf_number_buffer::@21/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@13/(signed byte) 0 ) + [113] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@1 + [114] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 + to:printf_number_buffer::@16 +printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@17 + [115] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 + to:printf_number_buffer::@2 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@16 + [116] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 + [117] call printf_padding + to:printf_number_buffer::@2 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@16 printf_number_buffer::@17 printf_number_buffer::@8 + [118] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 + to:printf_number_buffer::@9 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 + [119] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#10 + [120] call cputc + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 + [121] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@3 + [122] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 + to:printf_number_buffer::@4 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@18 + [123] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 + [124] call printf_padding + to:printf_number_buffer::@4 +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@10 printf_number_buffer::@18 printf_number_buffer::@3 + [125] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 + to:printf_number_buffer::@11 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 + [126] phi() + [127] call strupr + to:printf_number_buffer::@5 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 + [128] phi() + [129] call cputs + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 + [130] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return + to:printf_number_buffer::@20 +printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@15 + [131] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@20 + [132] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 + to:printf_number_buffer::@return +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 + [133] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 + [134] call printf_padding + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@12 printf_number_buffer::@15 printf_number_buffer::@19 printf_number_buffer::@20 + [135] return + to:@return + +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + [136] (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) '0' printf_number_buffer::@12/(byte) ' ' printf_number_buffer::@8/(byte) ' ' ) + [136] (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + [137] (byte) printf_padding::i#2 ← phi( printf_padding/(byte) 0 printf_padding::@3/(byte) printf_padding::i#1 ) + [138] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + [139] return + to:@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + [140] (byte) cputc::c#1 ← (byte) printf_padding::pad#5 + [141] call cputc + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + [142] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 + to:printf_padding::@1 + +(byte*()) strupr((byte*) strupr::str) +strupr: scope:[strupr] from printf_number_buffer::@11 + [143] phi() + to:strupr::@1 +strupr::@1: scope:[strupr] from strupr strupr::@3 + [144] (byte*) strupr::src#2 ← phi( strupr/(const byte*) strupr::str#0 strupr::@3/(byte*) strupr::src#1 ) + [145] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 + to:strupr::@return +strupr::@return: scope:[strupr] from strupr::@1 + [146] return + to:@return +strupr::@2: scope:[strupr] from strupr::@1 + [147] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) + [148] call toupper + [149] (byte) toupper::return#3 ← (byte) toupper::return#2 + to:strupr::@3 +strupr::@3: scope:[strupr] from strupr::@2 + [150] (byte~) strupr::$0 ← (byte) toupper::return#3 + [151] *((byte*) strupr::src#2) ← (byte~) strupr::$0 + [152] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 + to:strupr::@1 + +(byte()) toupper((byte) toupper::ch) +toupper: scope:[toupper] from strupr::@2 + [153] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return + to:toupper::@2 +toupper::@2: scope:[toupper] from toupper + [154] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 + to:toupper::@return +toupper::@1: scope:[toupper] from toupper::@2 + [155] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' + to:toupper::@return +toupper::@return: scope:[toupper] from toupper toupper::@1 toupper::@2 + [156] (byte) toupper::return#2 ← phi( toupper::@1/(byte) toupper::return#0 toupper/(byte) toupper::ch#0 toupper::@2/(byte) toupper::ch#0 ) + [157] return + to:@return + +(word()) strlen((byte*) strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@6 + [158] phi() + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + [159] (word) strlen::len#2 ← phi( strlen/(word) 0 strlen::@2/(word) strlen::len#1 ) + [159] (byte*) strlen::str#2 ← phi( strlen/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS strlen::@2/(byte*) strlen::str#0 ) + [160] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@1 + [161] return + to:@return +strlen::@2: scope:[strlen] from strlen::@1 + [162] (word) strlen::len#1 ← ++ (word) strlen::len#2 + [163] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 + to:strlen::@1 + +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +uctoa: scope:[uctoa] from printf_uchar::@1 + [164] phi() + to:uctoa::@1 +uctoa::@1: scope:[uctoa] from uctoa uctoa::@4 + [165] (byte*) uctoa::buffer#11 ← phi( uctoa::@4/(byte*) uctoa::buffer#14 uctoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [165] (byte) uctoa::started#2 ← phi( uctoa::@4/(byte) uctoa::started#4 uctoa/(byte) 0 ) + [165] (byte) uctoa::value#2 ← phi( uctoa::@4/(byte) uctoa::value#6 uctoa/(byte) uctoa::value#1 ) + [165] (byte) uctoa::digit#2 ← phi( uctoa::@4/(byte) uctoa::digit#1 uctoa/(byte) 0 ) + [166] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 + to:uctoa::@3 +uctoa::@3: scope:[uctoa] from uctoa::@1 + [167] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) + [168] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 + [169] *((byte*) uctoa::buffer#3) ← (byte) 0 + to:uctoa::@return +uctoa::@return: scope:[uctoa] from uctoa::@3 + [170] return + to:@return +uctoa::@2: scope:[uctoa] from uctoa::@1 + [171] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) + [172] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 + to:uctoa::@7 +uctoa::@7: scope:[uctoa] from uctoa::@2 + [173] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 + to:uctoa::@4 +uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 + [174] (byte*) uctoa::buffer#14 ← phi( uctoa::@7/(byte*) uctoa::buffer#11 uctoa::@6/(byte*) uctoa::buffer#4 ) + [174] (byte) uctoa::started#4 ← phi( uctoa::@7/(byte) uctoa::started#2 uctoa::@6/(byte) 1 ) + [174] (byte) uctoa::value#6 ← phi( uctoa::@7/(byte) uctoa::value#2 uctoa::@6/(byte) uctoa::value#0 ) + [175] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 + to:uctoa::@1 +uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 + [176] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + [177] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + [178] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + [179] call uctoa_append + [180] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + to:uctoa::@6 +uctoa::@6: scope:[uctoa] from uctoa::@5 + [181] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + [182] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 + to:uctoa::@4 + +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +uctoa_append: scope:[uctoa_append] from uctoa::@5 + [183] phi() + to:uctoa_append::@1 +uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 + [184] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + [184] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) + [185] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 + to:uctoa_append::@3 +uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 + [186] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) + to:uctoa_append::@return +uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 + [187] return + to:@return +uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 + [188] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + [189] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 + to:uctoa_append::@1 + +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +printf_uint: scope:[printf_uint] from main::@2 + [190] phi() + to:printf_uint::@1 +printf_uint::@1: scope:[printf_uint] from printf_uint + [191] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [192] (word) utoa::value#1 ← (word) printf_uint::uvalue#0 + [193] call utoa + to:printf_uint::@2 +printf_uint::@2: scope:[printf_uint] from printf_uint::@1 + [194] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [195] call printf_number_buffer + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@2 + [196] return + to:@return + +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +utoa: scope:[utoa] from printf_uint::@1 + [197] phi() + to:utoa::@1 +utoa::@1: scope:[utoa] from utoa utoa::@4 + [198] (byte*) utoa::buffer#11 ← phi( utoa::@4/(byte*) utoa::buffer#14 utoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [198] (byte) utoa::started#2 ← phi( utoa::@4/(byte) utoa::started#4 utoa/(byte) 0 ) + [198] (word) utoa::value#2 ← phi( utoa::@4/(word) utoa::value#6 utoa/(word) utoa::value#1 ) + [198] (byte) utoa::digit#2 ← phi( utoa::@4/(byte) utoa::digit#1 utoa/(byte) 0 ) + [199] if((byte) utoa::digit#2<(const byte) utoa::max_digits#2-(byte) 1) goto utoa::@2 + to:utoa::@3 +utoa::@3: scope:[utoa] from utoa::@1 + [200] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 + [201] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) + [202] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 + [203] *((byte*) utoa::buffer#3) ← (byte) 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@3 + [204] return + to:@return +utoa::@2: scope:[utoa] from utoa::@1 + [205] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 + [206] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) + [207] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 + to:utoa::@7 +utoa::@7: scope:[utoa] from utoa::@2 + [208] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 + [209] (byte*) utoa::buffer#14 ← phi( utoa::@7/(byte*) utoa::buffer#11 utoa::@6/(byte*) utoa::buffer#4 ) + [209] (byte) utoa::started#4 ← phi( utoa::@7/(byte) utoa::started#2 utoa::@6/(byte) 1 ) + [209] (word) utoa::value#6 ← phi( utoa::@7/(word) utoa::value#2 utoa::@6/(word) utoa::value#0 ) + [210] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 + to:utoa::@1 +utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 + [211] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + [212] (word) utoa_append::value#0 ← (word) utoa::value#2 + [213] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + [214] call utoa_append + [215] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@5 + [216] (word) utoa::value#0 ← (word) utoa_append::return#0 + [217] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 + to:utoa::@4 + +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@5 + [218] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [219] (byte) utoa_append::digit#2 ← phi( utoa_append/(byte) 0 utoa_append::@2/(byte) utoa_append::digit#1 ) + [219] (word) utoa_append::value#2 ← phi( utoa_append/(word) utoa_append::value#0 utoa_append::@2/(word) utoa_append::value#1 ) + [220] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [221] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [222] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [223] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 + [224] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 + to:utoa_append::@1 + +(void()) clrscr() +clrscr: scope:[clrscr] from main + [225] phi() + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr clrscr::@5 + [226] (byte*) clrscr::line_cols#5 ← phi( clrscr/(const nomodify byte*) CONIO_SCREEN_COLORS clrscr::@5/(byte*) clrscr::line_cols#1 ) + [226] (byte*) clrscr::line_text#5 ← phi( clrscr/(const nomodify byte*) CONIO_SCREEN_TEXT clrscr::@5/(byte*) clrscr::line_text#1 ) + [226] (byte) clrscr::l#2 ← phi( clrscr/(byte) 0 clrscr::@5/(byte) clrscr::l#1 ) + [227] if((byte) clrscr::l#2<(byte) $19) goto clrscr::@3 + to:clrscr::@2 +clrscr::@2: scope:[clrscr] from clrscr::@1 + [228] (byte) conio_cursor_x ← (byte) 0 + [229] (byte) conio_cursor_y ← (byte) 0 + [230] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + [231] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + to:clrscr::@return +clrscr::@return: scope:[clrscr] from clrscr::@2 + [232] return + to:@return +clrscr::@3: scope:[clrscr] from clrscr::@1 clrscr::@4 + [233] (byte) clrscr::c#2 ← phi( clrscr::@1/(byte) 0 clrscr::@4/(byte) clrscr::c#1 ) + [234] if((byte) clrscr::c#2<(byte) $28) goto clrscr::@4 + to:clrscr::@5 +clrscr::@5: scope:[clrscr] from clrscr::@3 + [235] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 + [236] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 + [237] (byte) clrscr::l#1 ← ++ (byte) clrscr::l#2 + to:clrscr::@1 +clrscr::@4: scope:[clrscr] from clrscr::@3 + [238] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' + [239] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT + [240] (byte) clrscr::c#1 ← ++ (byte) clrscr::c#2 + to:clrscr::@3 + +null depth in calling loop Loop head: printf_padding::@1 tails: printf_padding::@3 blocks: printf_padding::@3 printf_padding::@2 printf_padding::@1 in scope cputc + +VARIABLE REGISTER WEIGHTS +(byte) $0::speed_x +(byte) $0::speed_y +(byte) $0::star_x +(byte) $0::star_y +(void()) clrscr() +(byte) clrscr::c +(byte) clrscr::c#1 20002.0 +(byte) clrscr::c#2 12501.25 +(byte) clrscr::l +(byte) clrscr::l#1 2002.0 +(byte) clrscr::l#2 333.6666666666667 +(byte*) clrscr::line_cols +(byte*) clrscr::line_cols#1 1001.0 +(byte*) clrscr::line_cols#5 1500.375 +(byte*) clrscr::line_text +(byte*) clrscr::line_text#1 667.3333333333334 +(byte*) clrscr::line_text#5 1714.7142857142858 +(byte*) conio_cursor_color loadstore 1.8429752157024792E8 +(byte*) conio_cursor_text loadstore 1.82786886147541E8 +(byte) conio_cursor_x loadstore 3.1192661559633028E7 +(byte) conio_cursor_y loadstore 2.5555555642857143E8 +(void()) cputc((byte) cputc::c) +(byte) cputc::c +(byte) cputc::c#0 2.0000002E7 +(byte) cputc::c#1 2.0000002E7 +(byte) cputc::c#2 20002.0 +(byte) cputc::c#3 1.100050025E8 +(void()) cputln() +(byte*~) cputln::$0 2.000000002E9 +(byte*~) cputln::$1 2.000000002E9 +(byte*~) cputln::$2 2.000000002E9 +(byte*~) cputln::$3 2.000000002E9 +(void()) cputs((to_nomodify byte*) cputs::s) +(byte) cputs::c +(byte) cputs::c#1 1.0000001E7 +(to_nomodify byte*) cputs::s +(to_nomodify byte*) cputs::s#0 5000000.5 +(to_nomodify byte*) cputs::s#5 1.5050002E7 +(to_nomodify byte*) cputs::s#6 100001.0 +(void()) cscroll() +(byte*~) cscroll::$7 2.0000000002E10 +(byte*~) cscroll::$8 2.0000000002E10 +(void()) main() +(byte) main::i +(byte) main::i#1 202.0 +(byte) main::i#2 20.2 +(struct $0*) main::pStar +(struct $0*) main::pStar#1 101.0 +(struct $0*) main::pStar#2 14.428571428571429 +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(void*) memcpy::destination +(void*) memcpy::destination#2 +(byte*) memcpy::dst +(byte*) memcpy::dst#1 1.00000000000001E14 +(byte*) memcpy::dst#2 1.0003333333333467E14 +(byte*) memcpy::dst#4 2.00000000002E11 +(word) memcpy::num +(void*) memcpy::return +(void*) memcpy::source +(void*) memcpy::source#2 +(byte*) memcpy::src +(byte*) memcpy::src#1 2.00000000000002E14 +(byte*) memcpy::src#2 1.0002500000000125E14 +(byte*) memcpy::src#4 1.00000000001E11 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 1.251250000000025E13 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(byte) memset::c +(byte) memset::c#4 1.4285714285714428E13 +(byte*) memset::dst +(byte*) memset::dst#1 2.00000000000002E14 +(byte*) memset::dst#2 1.3336666666666834E14 +(byte*) memset::dst#4 2.00000000002E11 +(byte*) memset::end +(byte*) memset::end#0 1.6683333333333668E13 +(word) memset::num +(void*) memset::return +(void*) memset::str +(void*) memset::str#3 +(struct printf_buffer_number) printf_buffer loadstore = {} +(byte) printf_buffer_number::sign +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(word~) printf_number_buffer::$19 10001.0 +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 2002.0 +(byte) printf_number_buffer::buffer_sign#1 2002.0 +(byte) printf_number_buffer::buffer_sign#10 1600.25 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_justify_left#10 645.2258064516129 +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_min_length#2 1000.1 +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_upper_case#10 384.65384615384613 +(byte) printf_number_buffer::format_zero_padding +(byte) printf_number_buffer::format_zero_padding#10 937.59375 +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 15001.5 +(signed byte) printf_number_buffer::len#1 20002.0 +(signed byte) printf_number_buffer::len#2 30003.0 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#1 10001.0 +(signed byte) printf_number_buffer::padding#10 1904.952380952381 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(byte) printf_padding::i +(byte) printf_padding::i#1 2.0000002E7 +(byte) printf_padding::i#2 7500000.75 +(byte) printf_padding::length +(byte) printf_padding::length#0 20002.0 +(byte) printf_padding::length#1 20002.0 +(byte) printf_padding::length#2 20002.0 +(byte) printf_padding::length#4 1671667.3333333333 +(byte) printf_padding::pad +(byte) printf_padding::pad#5 1666666.8333333333 +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +(struct printf_format_number) printf_uchar::format +(byte) printf_uchar::format_justify_left +(byte) printf_uchar::format_min_length +(byte) printf_uchar::format_radix +(byte) printf_uchar::format_sign_always +(byte) printf_uchar::format_upper_case +(byte) printf_uchar::format_zero_padding +(byte) printf_uchar::uvalue +(byte) printf_uchar::uvalue#0 202.0 +(byte) printf_uchar::uvalue#1 202.0 +(byte) printf_uchar::uvalue#2 601.5 +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +(struct printf_format_number) printf_uint::format +(byte) printf_uint::format_justify_left +(byte) printf_uint::format_min_length +(byte) printf_uint::format_radix +(byte) printf_uint::format_sign_always +(byte) printf_uint::format_upper_case +(byte) printf_uint::format_zero_padding +(word) printf_uint::uvalue +(word) printf_uint::uvalue#0 367.33333333333337 +(word()) strlen((byte*) strlen::str) +(word) strlen::len +(word) strlen::len#1 1.0000001E7 +(word) strlen::len#2 5002500.75 +(word) strlen::return +(word) strlen::return#2 20002.0 +(byte*) strlen::str +(byte*) strlen::str#0 2.0000002E7 +(byte*) strlen::str#2 1.0000001E7 +(byte*()) strupr((byte*) strupr::str) +(byte~) strupr::$0 2.0000002E7 +(byte*) strupr::return +(byte*) strupr::src +(byte*) strupr::src#1 2.0000002E7 +(byte*) strupr::src#2 7142857.857142856 +(byte*) strupr::str +(byte()) toupper((byte) toupper::ch) +(byte) toupper::ch +(byte) toupper::ch#0 1.70000002E8 +(byte) toupper::return +(byte) toupper::return#0 2.00000002E8 +(byte) toupper::return#2 1.0333333466666667E8 +(byte) toupper::return#3 2.0000002E7 +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +(byte*) uctoa::buffer +(byte*) uctoa::buffer#11 335000.50000000006 +(byte*) uctoa::buffer#14 1500001.5 +(byte*) uctoa::buffer#3 20002.0 +(byte*) uctoa::buffer#4 2000002.0 +(byte) uctoa::digit +(byte) uctoa::digit#1 2000002.0 +(byte) uctoa::digit#2 307692.6153846154 +(byte) uctoa::digit_value +(byte) uctoa::digit_value#0 600000.6000000001 +(byte*) uctoa::digit_values +(byte) uctoa::max_digits +(byte) uctoa::radix +(byte) uctoa::started +(byte) uctoa::started#2 600000.6000000001 +(byte) uctoa::started#4 1000001.0 +(byte) uctoa::value +(byte) uctoa::value#0 1000001.0 +(byte) uctoa::value#1 5501.0 +(byte) uctoa::value#2 670001.0000000001 +(byte) uctoa::value#6 1500001.5 +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +(byte*) uctoa_append::buffer +(byte*) uctoa_append::buffer#0 1375000.25 +(byte) uctoa_append::digit +(byte) uctoa_append::digit#1 1.0000000001E10 +(byte) uctoa_append::digit#2 1.00050000015E10 +(byte) uctoa_append::return +(byte) uctoa_append::return#0 2000002.0 +(byte) uctoa_append::sub +(byte) uctoa_append::sub#0 3.3335000005E9 +(byte) uctoa_append::value +(byte) uctoa_append::value#0 3666667.333333333 +(byte) uctoa_append::value#1 2.0000000002E10 +(byte) uctoa_append::value#2 5.001833334166666E9 +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +(byte~) utoa::$10 2000002.0 +(byte~) utoa::$11 20002.0 +(byte*) utoa::buffer +(byte*) utoa::buffer#11 287143.2857142857 +(byte*) utoa::buffer#14 1500001.5 +(byte*) utoa::buffer#3 20002.0 +(byte*) utoa::buffer#4 2000002.0 +(byte) utoa::digit +(byte) utoa::digit#1 2000002.0 +(byte) utoa::digit#2 285714.5714285714 +(word) utoa::digit_value +(word) utoa::digit_value#0 600000.6000000001 +(word*) utoa::digit_values +(byte) utoa::max_digits +(byte) utoa::radix +(byte) utoa::started +(byte) utoa::started#2 500000.5 +(byte) utoa::started#4 1000001.0 +(word) utoa::value +(word) utoa::value#0 1000001.0 +(word) utoa::value#1 5501.0 +(word) utoa::value#2 572857.857142857 +(word) utoa::value#6 1500001.5 +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +(byte*) utoa_append::buffer +(byte*) utoa_append::buffer#0 1375000.25 +(byte) utoa_append::digit +(byte) utoa_append::digit#1 1.0000000001E10 +(byte) utoa_append::digit#2 1.00050000015E10 +(word) utoa_append::return +(word) utoa_append::return#0 2000002.0 +(word) utoa_append::sub +(word) utoa_append::sub#0 3.3335000005E9 +(word) utoa_append::value +(word) utoa_append::value#0 3666667.333333333 +(word) utoa_append::value#1 2.0000000002E10 +(word) utoa_append::value#2 5.001833334166666E9 + +Initial phi equivalence classes +[ main::i#2 main::i#1 ] +[ main::pStar#2 main::pStar#1 ] +[ cputs::s#5 cputs::s#6 cputs::s#0 ] +[ cputc::c#3 cputc::c#0 cputc::c#2 cputc::c#1 ] +[ memset::str#3 ] +[ memset::c#4 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ memcpy::source#2 ] +[ memcpy::destination#2 ] +[ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +[ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] +[ printf_number_buffer::format_min_length#2 ] +[ printf_number_buffer::format_justify_left#10 ] +[ printf_number_buffer::format_zero_padding#10 ] +[ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +[ printf_number_buffer::format_upper_case#10 ] +[ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +[ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +[ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +[ printf_padding::pad#5 ] +[ printf_padding::i#2 printf_padding::i#1 ] +[ strupr::src#2 strupr::src#1 ] +[ toupper::return#2 toupper::return#0 toupper::ch#0 ] +[ strlen::str#2 strlen::str#0 ] +[ strlen::len#2 strlen::len#1 ] +[ uctoa::digit#2 uctoa::digit#1 ] +[ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +[ uctoa::started#2 uctoa::started#4 ] +[ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] +[ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +[ uctoa_append::digit#2 uctoa_append::digit#1 ] +[ utoa::digit#2 utoa::digit#1 ] +[ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +[ utoa::started#2 utoa::started#4 ] +[ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +[ utoa_append::digit#2 utoa_append::digit#1 ] +[ clrscr::l#2 clrscr::l#1 ] +[ clrscr::line_text#5 clrscr::line_text#1 ] +[ clrscr::line_cols#5 clrscr::line_cols#1 ] +[ clrscr::c#2 clrscr::c#1 ] +Added variable conio_cursor_x to live range equivalence class [ conio_cursor_x ] +Added variable conio_cursor_y to live range equivalence class [ conio_cursor_y ] +Added variable conio_cursor_text to live range equivalence class [ conio_cursor_text ] +Added variable conio_cursor_color to live range equivalence class [ conio_cursor_color ] +Added variable printf_uint::uvalue#0 to live range equivalence class [ printf_uint::uvalue#0 ] +Added variable cputs::c#1 to live range equivalence class [ cputs::c#1 ] +Added variable cputln::$0 to live range equivalence class [ cputln::$0 ] +Added variable cputln::$1 to live range equivalence class [ cputln::$1 ] +Added variable cputln::$2 to live range equivalence class [ cputln::$2 ] +Added variable cputln::$3 to live range equivalence class [ cputln::$3 ] +Added variable cscroll::$7 to live range equivalence class [ cscroll::$7 ] +Added variable cscroll::$8 to live range equivalence class [ cscroll::$8 ] +Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] +Added variable memcpy::src_end#0 to live range equivalence class [ memcpy::src_end#0 ] +Added variable strlen::return#2 to live range equivalence class [ strlen::return#2 ] +Added variable printf_number_buffer::$19 to live range equivalence class [ printf_number_buffer::$19 ] +Added variable toupper::return#3 to live range equivalence class [ toupper::return#3 ] +Added variable strupr::$0 to live range equivalence class [ strupr::$0 ] +Added variable uctoa::buffer#3 to live range equivalence class [ uctoa::buffer#3 ] +Added variable uctoa::digit_value#0 to live range equivalence class [ uctoa::digit_value#0 ] +Added variable uctoa_append::buffer#0 to live range equivalence class [ uctoa_append::buffer#0 ] +Added variable uctoa_append::sub#0 to live range equivalence class [ uctoa_append::sub#0 ] +Added variable uctoa_append::return#0 to live range equivalence class [ uctoa_append::return#0 ] +Added variable utoa::$11 to live range equivalence class [ utoa::$11 ] +Added variable utoa::buffer#3 to live range equivalence class [ utoa::buffer#3 ] +Added variable utoa::$10 to live range equivalence class [ utoa::$10 ] +Added variable utoa::digit_value#0 to live range equivalence class [ utoa::digit_value#0 ] +Added variable utoa_append::buffer#0 to live range equivalence class [ utoa_append::buffer#0 ] +Added variable utoa_append::sub#0 to live range equivalence class [ utoa_append::sub#0 ] +Added variable utoa_append::return#0 to live range equivalence class [ utoa_append::return#0 ] +Added variable printf_buffer to live range equivalence class [ printf_buffer ] +Complete equivalence classes +[ main::i#2 main::i#1 ] +[ main::pStar#2 main::pStar#1 ] +[ cputs::s#5 cputs::s#6 cputs::s#0 ] +[ cputc::c#3 cputc::c#0 cputc::c#2 cputc::c#1 ] +[ memset::str#3 ] +[ memset::c#4 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ memcpy::source#2 ] +[ memcpy::destination#2 ] +[ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +[ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] +[ printf_number_buffer::format_min_length#2 ] +[ printf_number_buffer::format_justify_left#10 ] +[ printf_number_buffer::format_zero_padding#10 ] +[ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +[ printf_number_buffer::format_upper_case#10 ] +[ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +[ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +[ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +[ printf_padding::pad#5 ] +[ printf_padding::i#2 printf_padding::i#1 ] +[ strupr::src#2 strupr::src#1 ] +[ toupper::return#2 toupper::return#0 toupper::ch#0 ] +[ strlen::str#2 strlen::str#0 ] +[ strlen::len#2 strlen::len#1 ] +[ uctoa::digit#2 uctoa::digit#1 ] +[ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +[ uctoa::started#2 uctoa::started#4 ] +[ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] +[ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +[ uctoa_append::digit#2 uctoa_append::digit#1 ] +[ utoa::digit#2 utoa::digit#1 ] +[ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +[ utoa::started#2 utoa::started#4 ] +[ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +[ utoa_append::digit#2 utoa_append::digit#1 ] +[ clrscr::l#2 clrscr::l#1 ] +[ clrscr::line_text#5 clrscr::line_text#1 ] +[ clrscr::line_cols#5 clrscr::line_cols#1 ] +[ clrscr::c#2 clrscr::c#1 ] +[ conio_cursor_x ] +[ conio_cursor_y ] +[ conio_cursor_text ] +[ conio_cursor_color ] +[ printf_uint::uvalue#0 ] +[ cputs::c#1 ] +[ cputln::$0 ] +[ cputln::$1 ] +[ cputln::$2 ] +[ cputln::$3 ] +[ cscroll::$7 ] +[ cscroll::$8 ] +[ memset::end#0 ] +[ memcpy::src_end#0 ] +[ strlen::return#2 ] +[ printf_number_buffer::$19 ] +[ toupper::return#3 ] +[ strupr::$0 ] +[ uctoa::buffer#3 ] +[ uctoa::digit_value#0 ] +[ uctoa_append::buffer#0 ] +[ uctoa_append::sub#0 ] +[ uctoa_append::return#0 ] +[ utoa::$11 ] +[ utoa::buffer#3 ] +[ utoa::$10 ] +[ utoa::digit_value#0 ] +[ utoa_append::buffer#0 ] +[ utoa_append::sub#0 ] +[ utoa_append::return#0 ] +[ printf_buffer ] +Allocated zp[1]:2 [ main::i#2 main::i#1 ] +Allocated zp[2]:3 [ main::pStar#2 main::pStar#1 ] +Allocated zp[2]:5 [ cputs::s#5 cputs::s#6 cputs::s#0 ] +Allocated zp[1]:7 [ cputc::c#3 cputc::c#0 cputc::c#2 cputc::c#1 ] +Allocated zp[2]:8 [ memset::str#3 ] +Allocated zp[1]:10 [ memset::c#4 ] +Allocated zp[2]:11 [ memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated zp[2]:13 [ memcpy::source#2 ] +Allocated zp[2]:15 [ memcpy::destination#2 ] +Allocated zp[2]:17 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +Allocated zp[2]:19 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Allocated zp[1]:21 [ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] +Allocated zp[1]:22 [ printf_number_buffer::format_min_length#2 ] +Allocated zp[1]:23 [ printf_number_buffer::format_justify_left#10 ] +Allocated zp[1]:24 [ printf_number_buffer::format_zero_padding#10 ] +Allocated zp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Allocated zp[1]:26 [ printf_number_buffer::format_upper_case#10 ] +Allocated zp[1]:27 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +Allocated zp[1]:28 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Allocated zp[1]:29 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Allocated zp[1]:30 [ printf_padding::pad#5 ] +Allocated zp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] +Allocated zp[2]:32 [ strupr::src#2 strupr::src#1 ] +Allocated zp[1]:34 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] +Allocated zp[2]:35 [ strlen::str#2 strlen::str#0 ] +Allocated zp[2]:37 [ strlen::len#2 strlen::len#1 ] +Allocated zp[1]:39 [ uctoa::digit#2 uctoa::digit#1 ] +Allocated zp[1]:40 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +Allocated zp[1]:41 [ uctoa::started#2 uctoa::started#4 ] +Allocated zp[2]:42 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] +Allocated zp[1]:44 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +Allocated zp[1]:45 [ uctoa_append::digit#2 uctoa_append::digit#1 ] +Allocated zp[1]:46 [ utoa::digit#2 utoa::digit#1 ] +Allocated zp[2]:47 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +Allocated zp[1]:49 [ utoa::started#2 utoa::started#4 ] +Allocated zp[2]:50 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +Allocated zp[2]:52 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +Allocated zp[1]:54 [ utoa_append::digit#2 utoa_append::digit#1 ] +Allocated zp[1]:55 [ clrscr::l#2 clrscr::l#1 ] +Allocated zp[2]:56 [ clrscr::line_text#5 clrscr::line_text#1 ] +Allocated zp[2]:58 [ clrscr::line_cols#5 clrscr::line_cols#1 ] +Allocated zp[1]:60 [ clrscr::c#2 clrscr::c#1 ] +Allocated zp[1]:61 [ conio_cursor_x ] +Allocated zp[1]:62 [ conio_cursor_y ] +Allocated zp[2]:63 [ conio_cursor_text ] +Allocated zp[2]:65 [ conio_cursor_color ] +Allocated zp[2]:67 [ printf_uint::uvalue#0 ] +Allocated zp[1]:69 [ cputs::c#1 ] +Allocated zp[2]:70 [ cputln::$0 ] +Allocated zp[2]:72 [ cputln::$1 ] +Allocated zp[2]:74 [ cputln::$2 ] +Allocated zp[2]:76 [ cputln::$3 ] +Allocated zp[2]:78 [ cscroll::$7 ] +Allocated zp[2]:80 [ cscroll::$8 ] +Allocated zp[2]:82 [ memset::end#0 ] +Allocated zp[2]:84 [ memcpy::src_end#0 ] +Allocated zp[2]:86 [ strlen::return#2 ] +Allocated zp[2]:88 [ printf_number_buffer::$19 ] +Allocated zp[1]:90 [ toupper::return#3 ] +Allocated zp[1]:91 [ strupr::$0 ] +Allocated zp[2]:92 [ uctoa::buffer#3 ] +Allocated zp[1]:94 [ uctoa::digit_value#0 ] +Allocated zp[2]:95 [ uctoa_append::buffer#0 ] +Allocated zp[1]:97 [ uctoa_append::sub#0 ] +Allocated zp[1]:98 [ uctoa_append::return#0 ] +Allocated zp[1]:99 [ utoa::$11 ] +Allocated zp[2]:100 [ utoa::buffer#3 ] +Allocated zp[1]:102 [ utoa::$10 ] +Allocated zp[2]:103 [ utoa::digit_value#0 ] +Allocated zp[2]:105 [ utoa_append::buffer#0 ] +Allocated zp[2]:107 [ utoa_append::sub#0 ] +Allocated zp[2]:109 [ utoa_append::return#0 ] +Allocated mem[12] [ printf_buffer ] + +INITIAL ASM +Target platform is c64basic / MOS6502X + // File Comments +// Stars array of struct + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // Global Constants & labels + // The default text color + .const CONIO_TEXTCOLOR_DEFAULT = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + // The screen width + // The screen height + // The screen bytes + // The text screen address + .label CONIO_SCREEN_TEXT = $400 + // The color screen address + .label CONIO_SCREEN_COLORS = $d800 + .label conio_cursor_x = $3d + .label conio_cursor_y = $3e + .label conio_cursor_text = $3f + .label conio_cursor_color = $41 + // @begin +__bbegin: + jmp __b1 + // @1 +__b1: + // [1] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor x-position + lda #0 + sta.z conio_cursor_x + // [2] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor y-position + lda #0 + sta.z conio_cursor_y + // [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // [5] phi from @1 to @2 [phi:@1->@2] +__b2_from___b1: + jmp __b2 + // @2 +__b2: + // [6] call main + // [8] phi from @2 to main [phi:@2->main] +main_from___b2: + jsr main + // [7] phi from @2 to @end [phi:@2->@end] +__bend_from___b2: + jmp __bend + // @end +__bend: + // main +main: { + .label pStar = 3 + .label i = 2 + // [9] call clrscr + // [225] phi from main to clrscr [phi:main->clrscr] + clrscr_from_main: + jsr clrscr + // [10] phi from main to main::@1 [phi:main->main::@1] + __b1_from_main: + // [10] phi (struct $0*) main::pStar#2 = (const struct $0*) stars [phi:main->main::@1#0] -- pssz1=pssc1 + lda #stars + sta.z pStar+1 + // [10] phi (byte) main::i#2 = (byte) 0 [phi:main->main::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z i + jmp __b1 + // main::@1 + __b1: + // [11] if((byte) main::i#2<(byte) 5) goto main::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z i + cmp #5 + bcc __b2 + jmp __breturn + // main::@return + __breturn: + // [12] return + rts + // main::@2 + __b2: + // [13] (word) printf_uint::uvalue#0 ← (word)(struct $0*) main::pStar#2 -- vwuz1=vwuz2 + lda.z pStar + sta.z printf_uint.uvalue + lda.z pStar+1 + sta.z printf_uint.uvalue+1 + // [14] call printf_uint + // [190] phi from main::@2 to printf_uint [phi:main::@2->printf_uint] + printf_uint_from___b2: + jsr printf_uint + // [15] phi from main::@2 to main::@3 [phi:main::@2->main::@3] + __b3_from___b2: + jmp __b3 + // main::@3 + __b3: + // [16] call cputs + // [27] phi from main::@3 to cputs [phi:main::@3->cputs] + cputs_from___b3: + // [27] phi (to_nomodify byte*) cputs::s#6 = (const byte*) main::s [phi:main::@3->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + jmp __b4 + // main::@4 + __b4: + // [17] (byte) printf_uchar::uvalue#0 ← *((byte*)(struct $0*) main::pStar#2) -- vbuz1=_deref_pbuz2 + ldy #0 + lda (pStar),y + sta.z printf_uchar.uvalue + // [18] call printf_uchar + // [92] phi from main::@4 to printf_uchar [phi:main::@4->printf_uchar] + printf_uchar_from___b4: + // [92] phi (byte) printf_uchar::uvalue#2 = (byte) printf_uchar::uvalue#0 [phi:main::@4->printf_uchar#0] -- register_copy + jsr printf_uchar + // [19] phi from main::@4 to main::@5 [phi:main::@4->main::@5] + __b5_from___b4: + jmp __b5 + // main::@5 + __b5: + // [20] call cputs + // [27] phi from main::@5 to cputs [phi:main::@5->cputs] + cputs_from___b5: + // [27] phi (to_nomodify byte*) cputs::s#6 = (const byte*) main::s [phi:main::@5->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + jmp __b6 + // main::@6 + __b6: + // [21] (byte) printf_uchar::uvalue#1 ← *((byte*)(struct $0*) main::pStar#2 + (byte) 1) -- vbuz1=pbuz2_derefidx_vbuc1 + ldy #1 + lda (pStar),y + sta.z printf_uchar.uvalue + // [22] call printf_uchar + // [92] phi from main::@6 to printf_uchar [phi:main::@6->printf_uchar] + printf_uchar_from___b6: + // [92] phi (byte) printf_uchar::uvalue#2 = (byte) printf_uchar::uvalue#1 [phi:main::@6->printf_uchar#0] -- register_copy + jsr printf_uchar + // [23] phi from main::@6 to main::@7 [phi:main::@6->main::@7] + __b7_from___b6: + jmp __b7 + // main::@7 + __b7: + // [24] call cputs + // [27] phi from main::@7 to cputs [phi:main::@7->cputs] + cputs_from___b7: + // [27] phi (to_nomodify byte*) cputs::s#6 = (const byte*) main::s2 [phi:main::@7->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + jmp __b8 + // main::@8 + __b8: + // [25] (struct $0*) main::pStar#1 ← (struct $0*) main::pStar#2 + (byte) 4 -- pssz1=pssz1_plus_vbuc1 + lda #4 + clc + adc.z pStar + sta.z pStar + bcc !+ + inc.z pStar+1 + !: + // [26] (byte) main::i#1 ← ++ (byte) main::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [10] phi from main::@8 to main::@1 [phi:main::@8->main::@1] + __b1_from___b8: + // [10] phi (struct $0*) main::pStar#2 = (struct $0*) main::pStar#1 [phi:main::@8->main::@1#0] -- register_copy + // [10] phi (byte) main::i#2 = (byte) main::i#1 [phi:main::@8->main::@1#1] -- register_copy + jmp __b1 + s: .text " " + .byte 0 + s2: .text @"\n" + .byte 0 +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp(5) s) +cputs: { + .label c = $45 + .label s = 5 + // [28] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + __b1_from_cputs: + __b1_from___b2: + // [28] phi (to_nomodify byte*) cputs::s#5 = (to_nomodify byte*) cputs::s#6 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + jmp __b1 + // cputs::@1 + __b1: + // [29] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#5) -- vbuz1=_deref_pbuz2 + ldy #0 + lda (s),y + sta.z c + // [30] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#5 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [31] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z c + bne __b2 + jmp __breturn + // cputs::@return + __breturn: + // [32] return + rts + // cputs::@2 + __b2: + // [33] (byte) cputc::c#0 ← (byte) cputs::c#1 -- vbuz1=vbuz2 + lda.z c + sta.z cputc.c + // [34] call cputc + // [35] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] + cputc_from___b2: + // [35] phi (byte) cputc::c#3 = (byte) cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy + jsr cputc + jmp __b1_from___b2 +} + // cputc +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte zp(7) c) +cputc: { + .label c = 7 + // [36] if((byte) cputc::c#3==(byte) ' ') goto cputc::@1 -- vbuz1_eq_vbuc1_then_la1 + lda #'\n' + cmp.z c + beq __b1_from_cputc + jmp __b2 + // cputc::@2 + __b2: + // [37] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 -- _deref_pbuz1=vbuz2 + lda.z c + ldy #0 + sta (conio_cursor_text),y + // [38] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_text + bne !+ + inc.z conio_cursor_text+1 + !: + // [39] *((byte*) conio_cursor_color) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- _deref_pbuz1=vbuc1 + lda #CONIO_TEXTCOLOR_DEFAULT + ldy #0 + sta (conio_cursor_color),y + // [40] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_color + bne !+ + inc.z conio_cursor_color+1 + !: + // [41] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_x + // [42] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z conio_cursor_x + bne __breturn + jmp __b3 + // cputc::@3 + __b3: + // [43] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [44] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [45] call cscroll + jsr cscroll + jmp __breturn + // cputc::@return + __breturn: + // [46] return + rts + // [47] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] + __b1_from_cputc: + jmp __b1 + // cputc::@1 + __b1: + // [48] call cputln + jsr cputln + jmp __breturn +} + // cputln +// Print a newline +cputln: { + .label __0 = $46 + .label __1 = $48 + .label __2 = $4a + .label __3 = $4c + // [49] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x -- pbuz1=pbuz2_minus_vbuz3 + sec + lda.z conio_cursor_text + sbc.z conio_cursor_x + sta.z __0 + lda.z conio_cursor_text+1 + sbc #0 + sta.z __0+1 + // [50] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z __0 + sta.z __1 + lda #0 + adc.z __0+1 + sta.z __1+1 + // [51] (byte*) conio_cursor_text ← (byte*~) cputln::$1 -- pbuz1=pbuz2 + lda.z __1 + sta.z conio_cursor_text + lda.z __1+1 + sta.z conio_cursor_text+1 + // [52] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x -- pbuz1=pbuz2_minus_vbuz3 + sec + lda.z conio_cursor_color + sbc.z conio_cursor_x + sta.z __2 + lda.z conio_cursor_color+1 + sbc #0 + sta.z __2+1 + // [53] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z __2 + sta.z __3 + lda #0 + adc.z __2+1 + sta.z __3+1 + // [54] (byte*) conio_cursor_color ← (byte*~) cputln::$3 -- pbuz1=pbuz2 + lda.z __3 + sta.z conio_cursor_color + lda.z __3+1 + sta.z conio_cursor_color+1 + // [55] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [56] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [57] call cscroll + jsr cscroll + jmp __breturn + // cputln::@return + __breturn: + // [58] return + rts +} + // cscroll +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + .label __7 = $4e + .label __8 = $50 + // [59] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // [60] phi from cscroll to cscroll::@1 [phi:cscroll->cscroll::@1] + __b1_from_cscroll: + jmp __b1 + // cscroll::@1 + __b1: + // [61] call memcpy + // [82] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] + memcpy_from___b1: + // [82] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT + sta.z memcpy.destination+1 + // [82] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$28 + sta.z memcpy.source+1 + jsr memcpy + // [62] phi from cscroll::@1 to cscroll::@2 [phi:cscroll::@1->cscroll::@2] + __b2_from___b1: + jmp __b2 + // cscroll::@2 + __b2: + // [63] call memcpy + // [82] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] + memcpy_from___b2: + // [82] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS + sta.z memcpy.destination+1 + // [82] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$28 + sta.z memcpy.source+1 + jsr memcpy + // [64] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] + __b3_from___b2: + jmp __b3 + // cscroll::@3 + __b3: + // [65] call memset + // [74] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] + memset_from___b3: + // [74] phi (byte) memset::c#4 = (byte) ' ' [phi:cscroll::@3->memset#0] -- vbuz1=vbuc1 + lda #' ' + sta.z memset.c + // [74] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // [66] phi from cscroll::@3 to cscroll::@4 [phi:cscroll::@3->cscroll::@4] + __b4_from___b3: + jmp __b4 + // cscroll::@4 + __b4: + // [67] call memset + // [74] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] + memset_from___b4: + // [74] phi (byte) memset::c#4 = (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [phi:cscroll::@4->memset#0] -- vbuz1=vbuc1 + lda #CONIO_TEXTCOLOR_DEFAULT + sta.z memset.c + // [74] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$19*$28-$28 + sta.z memset.str+1 + jsr memset + jmp __b5 + // cscroll::@5 + __b5: + // [68] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + lda.z conio_cursor_text + sec + sbc #<$28 + sta.z __7 + lda.z conio_cursor_text+1 + sbc #>$28 + sta.z __7+1 + // [69] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 -- pbuz1=pbuz2 + lda.z __7 + sta.z conio_cursor_text + lda.z __7+1 + sta.z conio_cursor_text+1 + // [70] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + lda.z conio_cursor_color + sec + sbc #<$28 + sta.z __8 + lda.z conio_cursor_color+1 + sbc #>$28 + sta.z __8+1 + // [71] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 -- pbuz1=pbuz2 + lda.z __8 + sta.z conio_cursor_color + lda.z __8+1 + sta.z conio_cursor_color+1 + // [72] (byte) conio_cursor_y ← -- (byte) conio_cursor_y -- vbuz1=_dec_vbuz1 + dec.z conio_cursor_y + jmp __breturn + // cscroll::@return + __breturn: + // [73] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp(8) str, byte zp($a) c) +memset: { + .label end = $52 + .label dst = $b + .label str = 8 + .label c = $a + jmp __b1 + // memset::@1 + __b1: + // [75] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + // [76] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 + lda.z str + sta.z dst + lda.z str+1 + sta.z dst+1 + // [77] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + __b2_from___b1: + __b2_from___b3: + // [77] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + jmp __b2 + // memset::@2 + __b2: + // [78] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + jmp __breturn + // memset::@return + __breturn: + // [79] return + rts + // memset::@3 + __b3: + // [80] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 + lda.z c + ldy #0 + sta (dst),y + // [81] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2_from___b3 +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($f) destination, void* zp($d) source) +memcpy: { + .label src_end = $54 + .label dst = $13 + .label src = $11 + .label source = $d + .label destination = $f + // [83] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 -- pbuz1=pbuz2_plus_vwuc1 + lda.z source + clc + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + // [84] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 -- pbuz1=pbuz2 + lda.z source + sta.z src + lda.z source+1 + sta.z src+1 + // [85] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 -- pbuz1=pbuz2 + lda.z destination + sta.z dst + lda.z destination+1 + sta.z dst+1 + // [86] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + __b1_from_memcpy: + __b1_from___b2: + // [86] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [86] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + jmp __b1 + // memcpy::@1 + __b1: + // [87] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + jmp __breturn + // memcpy::@return + __breturn: + // [88] return + rts + // memcpy::@2 + __b2: + // [89] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + ldy #0 + sta (dst),y + // [90] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [91] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1_from___b2 +} + // printf_uchar +// Print an unsigned char using a specific format +// printf_uchar(byte zp($15) uvalue) +printf_uchar: { + .label uvalue = $15 + jmp __b1 + // printf_uchar::@1 + __b1: + // [93] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [94] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#2 -- vbuz1=vbuz2 + lda.z uvalue + sta.z uctoa.value + // [95] call uctoa + // Format number into buffer + // [164] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + uctoa_from___b1: + jsr uctoa + jmp __b2 + // printf_uchar::@2 + __b2: + // [96] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [97] call printf_number_buffer + // Print using format + // [99] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [99] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_upper_case + // [99] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_uchar::@2->printf_number_buffer#1] -- register_copy + // [99] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_zero_padding + // [99] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_justify_left + // [99] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_min_length + jsr printf_number_buffer + jmp __breturn + // printf_uchar::@return + __breturn: + // [98] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp($19) buffer_sign, byte zp($16) format_min_length, byte zp($17) format_justify_left, byte zp($18) format_zero_padding, byte zp($1a) format_upper_case) +printf_number_buffer: { + .label __19 = $58 + .label buffer_sign = $19 + .label len = $1b + .label padding = $1c + .label format_min_length = $16 + .label format_zero_padding = $18 + .label format_justify_left = $17 + .label format_upper_case = $1a + // [100] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_min_length + beq __b1_from_printf_number_buffer + // [101] phi from printf_number_buffer to printf_number_buffer::@6 [phi:printf_number_buffer->printf_number_buffer::@6] + __b6_from_printf_number_buffer: + jmp __b6 + // printf_number_buffer::@6 + __b6: + // [102] call strlen + // [158] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + strlen_from___b6: + jsr strlen + // [103] (word) strlen::return#2 ← (word) strlen::len#2 -- vwuz1=vwuz2 + lda.z strlen.len + sta.z strlen.return + lda.z strlen.len+1 + sta.z strlen.return+1 + jmp __b14 + // printf_number_buffer::@14 + __b14: + // [104] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 -- vwuz1=vwuz2 + lda.z strlen.return + sta.z __19 + lda.z strlen.return+1 + sta.z __19+1 + // [105] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsz1=_sbyte_vwuz2 + // There is a minimum length - work out the padding + lda.z __19 + sta.z len + // [106] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b13_from___b14 + jmp __b7 + // printf_number_buffer::@7 + __b7: + // [107] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsz1=_inc_vbsz1 + inc.z len + // [108] phi from printf_number_buffer::@14 printf_number_buffer::@7 to printf_number_buffer::@13 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13] + __b13_from___b14: + __b13_from___b7: + // [108] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + jmp __b13 + // printf_number_buffer::@13 + __b13: + // [109] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsz2_minus_vbsz3 + lda.z format_min_length + sec + sbc.z len + sta.z padding + // [110] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + lda.z padding + cmp #0 + bpl __b21_from___b13 + // [112] phi from printf_number_buffer printf_number_buffer::@13 to printf_number_buffer::@1 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1] + __b1_from_printf_number_buffer: + __b1_from___b13: + // [112] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + jmp __b1 + // [111] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + __b21_from___b13: + jmp __b21 + // printf_number_buffer::@21 + __b21: + // [112] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + __b1_from___b21: + // [112] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + jmp __b1 + // printf_number_buffer::@1 + __b1: + // [113] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + bne __b2 + jmp __b17 + // printf_number_buffer::@17 + __b17: + // [114] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + bne __b2 + jmp __b16 + // printf_number_buffer::@16 + __b16: + // [115] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b8 + jmp __b2 + // printf_number_buffer::@8 + __b8: + // [116] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [117] call printf_padding + // [136] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + printf_padding_from___b8: + // [136] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [136] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + jsr printf_padding + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [118] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b3 + jmp __b9 + // printf_number_buffer::@9 + __b9: + // [119] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuz1=vbuz2 + lda.z buffer_sign + sta.z cputc.c + // [120] call cputc + // [35] phi from printf_number_buffer::@9 to cputc [phi:printf_number_buffer::@9->cputc] + cputc_from___b9: + // [35] phi (byte) cputc::c#3 = (byte) cputc::c#2 [phi:printf_number_buffer::@9->cputc#0] -- register_copy + jsr cputc + jmp __b3 + // printf_number_buffer::@3 + __b3: + // [121] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + beq __b4 + jmp __b18 + // printf_number_buffer::@18 + __b18: + // [122] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b10 + jmp __b4 + // printf_number_buffer::@10 + __b10: + // [123] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [124] call printf_padding + // [136] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + printf_padding_from___b10: + // [136] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + lda #'0' + sta.z printf_padding.pad + // [136] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + jsr printf_padding + jmp __b4 + // printf_number_buffer::@4 + __b4: + // [125] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_upper_case + beq __b5_from___b4 + // [126] phi from printf_number_buffer::@4 to printf_number_buffer::@11 [phi:printf_number_buffer::@4->printf_number_buffer::@11] + __b11_from___b4: + jmp __b11 + // printf_number_buffer::@11 + __b11: + // [127] call strupr + // [143] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + strupr_from___b11: + jsr strupr + // [128] phi from printf_number_buffer::@11 printf_number_buffer::@4 to printf_number_buffer::@5 [phi:printf_number_buffer::@11/printf_number_buffer::@4->printf_number_buffer::@5] + __b5_from___b11: + __b5_from___b4: + jmp __b5 + // printf_number_buffer::@5 + __b5: + // [129] call cputs + // [27] phi from printf_number_buffer::@5 to cputs [phi:printf_number_buffer::@5->cputs] + cputs_from___b5: + // [27] phi (to_nomodify byte*) cputs::s#6 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_number_buffer::@5->cputs#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z cputs.s+1 + jsr cputs + jmp __b15 + // printf_number_buffer::@15 + __b15: + // [130] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + beq __breturn + jmp __b20 + // printf_number_buffer::@20 + __b20: + // [131] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + bne __breturn + jmp __b19 + // printf_number_buffer::@19 + __b19: + // [132] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b12 + jmp __breturn + // printf_number_buffer::@12 + __b12: + // [133] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [134] call printf_padding + // [136] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + printf_padding_from___b12: + // [136] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [136] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + jsr printf_padding + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [135] return + rts +} + // printf_padding +// Print a padding char a number of times +// printf_padding(byte zp($1e) pad, byte zp($1d) length) +printf_padding: { + .label i = $1f + .label length = $1d + .label pad = $1e + // [137] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + __b1_from_printf_padding: + // [137] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + jmp __b1 + // printf_padding::@1 + __b1: + // [138] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 + lda.z i + cmp.z length + bcc __b2 + jmp __breturn + // printf_padding::@return + __breturn: + // [139] return + rts + // printf_padding::@2 + __b2: + // [140] (byte) cputc::c#1 ← (byte) printf_padding::pad#5 -- vbuz1=vbuz2 + lda.z pad + sta.z cputc.c + // [141] call cputc + // [35] phi from printf_padding::@2 to cputc [phi:printf_padding::@2->cputc] + cputc_from___b2: + // [35] phi (byte) cputc::c#3 = (byte) cputc::c#1 [phi:printf_padding::@2->cputc#0] -- register_copy + jsr cputc + jmp __b3 + // printf_padding::@3 + __b3: + // [142] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [137] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + __b1_from___b3: + // [137] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 +} + // strupr +// Converts a string to uppercase. +strupr: { + .label str = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + .label __0 = $5b + .label src = $20 + // [144] phi from strupr to strupr::@1 [phi:strupr->strupr::@1] + __b1_from_strupr: + // [144] phi (byte*) strupr::src#2 = (const byte*) strupr::str#0 [phi:strupr->strupr::@1#0] -- pbuz1=pbuc1 + lda #str + sta.z src+1 + jmp __b1 + // strupr::@1 + __b1: + // [145] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (src),y + cmp #0 + bne __b2 + jmp __breturn + // strupr::@return + __breturn: + // [146] return + rts + // strupr::@2 + __b2: + // [147] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + sta.z toupper.ch + // [148] call toupper + jsr toupper + // [149] (byte) toupper::return#3 ← (byte) toupper::return#2 -- vbuz1=vbuz2 + lda.z toupper.return + sta.z toupper.return_1 + jmp __b3 + // strupr::@3 + __b3: + // [150] (byte~) strupr::$0 ← (byte) toupper::return#3 -- vbuz1=vbuz2 + lda.z toupper.return_1 + sta.z __0 + // [151] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuz2 + lda.z __0 + ldy #0 + sta (src),y + // [152] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + // [144] phi from strupr::@3 to strupr::@1 [phi:strupr::@3->strupr::@1] + __b1_from___b3: + // [144] phi (byte*) strupr::src#2 = (byte*) strupr::src#1 [phi:strupr::@3->strupr::@1#0] -- register_copy + jmp __b1 +} + // toupper +// Convert lowercase alphabet to uppercase +// Returns uppercase equivalent to c, if such value exists, else c remains unchanged +// toupper(byte zp($22) ch) +toupper: { + .label return = $22 + .label ch = $22 + .label return_1 = $5a + // [153] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuz1_lt_vbuc1_then_la1 + lda.z ch + cmp #'a' + bcc __breturn_from_toupper + jmp __b2 + // toupper::@2 + __b2: + // [154] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuz1_le_vbuc1_then_la1 + lda #'z' + cmp.z ch + bcs __b1 + // [156] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + __breturn_from_toupper: + __breturn_from___b1: + __breturn_from___b2: + // [156] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + jmp __breturn + // toupper::@1 + __b1: + // [155] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuz1=vbuz1_plus_vbuc1 + lax.z return + axs #-['A'-'a'] + stx.z return + jmp __breturn_from___b1 + // toupper::@return + __breturn: + // [157] return + rts +} + // strlen +// Computes the length of the string str up to but not including the terminating null character. +// strlen(byte* zp($23) str) +strlen: { + .label len = $25 + .label str = $23 + .label return = $56 + // [159] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + __b1_from_strlen: + // [159] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z len + lda #>0 + sta.z len+1 + // [159] phi (byte*) strlen::str#2 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:strlen->strlen::@1#1] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z str+1 + jmp __b1 + // strlen::@1 + __b1: + // [160] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (str),y + cmp #0 + bne __b2 + jmp __breturn + // strlen::@return + __breturn: + // [161] return + rts + // strlen::@2 + __b2: + // [162] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + inc.z len + bne !+ + inc.z len+1 + !: + // [163] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [159] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + __b1_from___b2: + // [159] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [159] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + jmp __b1 +} + // uctoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// uctoa(byte zp($28) value, byte* zp($5c) buffer) +uctoa: { + .label digit_value = $5e + .label buffer = $5c + .label digit = $27 + .label value = $28 + .label buffer_1 = $2a + .label started = $29 + // [165] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + __b1_from_uctoa: + // [165] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer_1+1 + // [165] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [165] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa->uctoa::@1#2] -- register_copy + // [165] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // uctoa::@1 + __b1: + // [166] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #3-1 + bcc __b2 + jmp __b3 + // uctoa::@3 + __b3: + // [167] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z value + lda DIGITS,y + ldy #0 + sta (buffer_1),y + // [168] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz2 + lda.z buffer_1 + clc + adc #1 + sta.z buffer + lda.z buffer_1+1 + adc #0 + sta.z buffer+1 + // [169] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // uctoa::@return + __breturn: + // [170] return + rts + // uctoa::@2 + __b2: + // [171] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda RADIX_DECIMAL_VALUES_CHAR,y + sta.z digit_value + // [172] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + jmp __b7 + // uctoa::@7 + __b7: + // [173] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuz1_ge_vbuz2_then_la1 + lda.z value + cmp.z digit_value + bcs __b5 + // [174] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + __b4_from___b7: + // [174] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [174] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [174] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + jmp __b4 + // uctoa::@4 + __b4: + // [175] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [165] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + __b1_from___b4: + // [165] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [165] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [165] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [165] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + jmp __b1 + // uctoa::@5 + __b5: + // [176] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 -- pbuz1=pbuz2 + lda.z buffer_1 + sta.z uctoa_append.buffer + lda.z buffer_1+1 + sta.z uctoa_append.buffer+1 + // [177] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 -- vbuz1=vbuz2 + lda.z value + sta.z uctoa_append.value + // [178] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 -- vbuz1=vbuz2 + lda.z digit_value + sta.z uctoa_append.sub + // [179] call uctoa_append + // [183] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + uctoa_append_from___b5: + jsr uctoa_append + // [180] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 -- vbuz1=vbuz2 + lda.z uctoa_append.value + sta.z uctoa_append.return + jmp __b6 + // uctoa::@6 + __b6: + // [181] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 -- vbuz1=vbuz2 + lda.z uctoa_append.return + sta.z value + // [182] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer_1 + bne !+ + inc.z buffer_1+1 + !: + // [174] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + __b4_from___b6: + // [174] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [174] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [174] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + jmp __b4 +} + // uctoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// uctoa_append(byte* zp($5f) buffer, byte zp($2c) value, byte zp($61) sub) +uctoa_append: { + .label buffer = $5f + .label value = $2c + .label sub = $61 + .label return = $62 + .label digit = $2d + // [184] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + __b1_from_uctoa_append: + // [184] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z digit + // [184] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + jmp __b1 + // uctoa_append::@1 + __b1: + // [185] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuz1_ge_vbuz2_then_la1 + lda.z value + cmp.z sub + bcs __b2 + jmp __b3 + // uctoa_append::@3 + __b3: + // [186] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda DIGITS,y + ldy #0 + sta (buffer),y + jmp __breturn + // uctoa_append::@return + __breturn: + // [187] return + rts + // uctoa_append::@2 + __b2: + // [188] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [189] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuz1=vbuz1_minus_vbuz2 + lda.z value + sec + sbc.z sub + sta.z value + // [184] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + __b1_from___b2: + // [184] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [184] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + jmp __b1 +} + // printf_uint +// Print an unsigned int using a specific format +// printf_uint(word zp($43) uvalue) +printf_uint: { + .const format_min_length = 0 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + .label uvalue = $43 + jmp __b1 + // printf_uint::@1 + __b1: + // [191] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [192] (word) utoa::value#1 ← (word) printf_uint::uvalue#0 -- vwuz1=vwuz2 + lda.z uvalue + sta.z utoa.value + lda.z uvalue+1 + sta.z utoa.value+1 + // [193] call utoa + // Format number into buffer + // [197] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + utoa_from___b1: + jsr utoa + jmp __b2 + // printf_uint::@2 + __b2: + // [194] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [195] call printf_number_buffer + // Print using format + // [99] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [99] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uint::format_upper_case#0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + // [99] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [99] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_uint::format_zero_padding#0 [phi:printf_uint::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + lda #format_zero_padding + sta.z printf_number_buffer.format_zero_padding + // [99] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_uint::format_justify_left#0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #format_justify_left + sta.z printf_number_buffer.format_justify_left + // [99] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) printf_uint::format_min_length#0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + lda #format_min_length + sta.z printf_number_buffer.format_min_length + jsr printf_number_buffer + jmp __breturn + // printf_uint::@return + __breturn: + // [196] return + rts +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp($2f) value, byte* zp($64) buffer) +utoa: { + .const max_digits = 4 + .label __10 = $66 + .label __11 = $63 + .label digit_value = $67 + .label buffer = $64 + .label digit = $2e + .label value = $2f + .label buffer_1 = $32 + .label started = $31 + // [198] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + __b1_from_utoa: + // [198] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer_1+1 + // [198] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [198] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [198] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // utoa::@1 + __b1: + // [199] if((byte) utoa::digit#2<(const byte) utoa::max_digits#2-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #max_digits-1 + bcc __b2 + jmp __b3 + // utoa::@3 + __b3: + // [200] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuz1=_byte_vwuz2 + lda.z value + sta.z __11 + // [201] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z __11 + lda DIGITS,y + ldy #0 + sta (buffer_1),y + // [202] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz2 + lda.z buffer_1 + clc + adc #1 + sta.z buffer + lda.z buffer_1+1 + adc #0 + sta.z buffer+1 + // [203] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // utoa::@return + __breturn: + // [204] return + rts + // utoa::@2 + __b2: + // [205] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 + lda.z digit + asl + sta.z __10 + // [206] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuz2 + ldy.z __10 + lda RADIX_HEXADECIMAL_VALUES,y + sta.z digit_value + lda RADIX_HEXADECIMAL_VALUES+1,y + sta.z digit_value+1 + // [207] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + jmp __b7 + // utoa::@7 + __b7: + // [208] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + lda.z digit_value+1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [209] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + __b4_from___b7: + // [209] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [209] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [209] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + jmp __b4 + // utoa::@4 + __b4: + // [210] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [198] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + __b1_from___b4: + // [198] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [198] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [198] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [198] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // [211] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 -- pbuz1=pbuz2 + lda.z buffer_1 + sta.z utoa_append.buffer + lda.z buffer_1+1 + sta.z utoa_append.buffer+1 + // [212] (word) utoa_append::value#0 ← (word) utoa::value#2 -- vwuz1=vwuz2 + lda.z value + sta.z utoa_append.value + lda.z value+1 + sta.z utoa_append.value+1 + // [213] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 -- vwuz1=vwuz2 + lda.z digit_value + sta.z utoa_append.sub + lda.z digit_value+1 + sta.z utoa_append.sub+1 + // [214] call utoa_append + // [218] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + utoa_append_from___b5: + jsr utoa_append + // [215] (word) utoa_append::return#0 ← (word) utoa_append::value#2 -- vwuz1=vwuz2 + lda.z utoa_append.value + sta.z utoa_append.return + lda.z utoa_append.value+1 + sta.z utoa_append.return+1 + jmp __b6 + // utoa::@6 + __b6: + // [216] (word) utoa::value#0 ← (word) utoa_append::return#0 -- vwuz1=vwuz2 + lda.z utoa_append.return + sta.z value + lda.z utoa_append.return+1 + sta.z value+1 + // [217] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer_1 + bne !+ + inc.z buffer_1+1 + !: + // [209] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + __b4_from___b6: + // [209] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [209] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [209] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($69) buffer, word zp($34) value, word zp($6b) sub) +utoa_append: { + .label buffer = $69 + .label value = $34 + .label sub = $6b + .label return = $6d + .label digit = $36 + // [219] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + __b1_from_utoa_append: + // [219] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z digit + // [219] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + jmp __b1 + // utoa_append::@1 + __b1: + // [220] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + jmp __b3 + // utoa_append::@3 + __b3: + // [221] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda DIGITS,y + ldy #0 + sta (buffer),y + jmp __breturn + // utoa_append::@return + __breturn: + // [222] return + rts + // utoa_append::@2 + __b2: + // [223] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [224] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [219] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + __b1_from___b2: + // [219] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [219] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // clrscr +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + .label c = $3c + .label line_text = $38 + .label line_cols = $3a + .label l = $37 + // [226] phi from clrscr to clrscr::@1 [phi:clrscr->clrscr::@1] + __b1_from_clrscr: + // [226] phi (byte*) clrscr::line_cols#5 = (const nomodify byte*) CONIO_SCREEN_COLORS [phi:clrscr->clrscr::@1#0] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z line_cols+1 + // [226] phi (byte*) clrscr::line_text#5 = (const nomodify byte*) CONIO_SCREEN_TEXT [phi:clrscr->clrscr::@1#1] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_TEXT + sta.z line_text+1 + // [226] phi (byte) clrscr::l#2 = (byte) 0 [phi:clrscr->clrscr::@1#2] -- vbuz1=vbuc1 + lda #0 + sta.z l + jmp __b1 + // clrscr::@1 + __b1: + // [227] if((byte) clrscr::l#2<(byte) $19) goto clrscr::@3 -- vbuz1_lt_vbuc1_then_la1 + lda.z l + cmp #$19 + bcc __b3_from___b1 + jmp __b2 + // clrscr::@2 + __b2: + // [228] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [229] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_y + // [230] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // [231] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + jmp __breturn + // clrscr::@return + __breturn: + // [232] return + rts + // [233] phi from clrscr::@1 to clrscr::@3 [phi:clrscr::@1->clrscr::@3] + __b3_from___b1: + // [233] phi (byte) clrscr::c#2 = (byte) 0 [phi:clrscr::@1->clrscr::@3#0] -- vbuz1=vbuc1 + lda #0 + sta.z c + jmp __b3 + // clrscr::@3 + __b3: + // [234] if((byte) clrscr::c#2<(byte) $28) goto clrscr::@4 -- vbuz1_lt_vbuc1_then_la1 + lda.z c + cmp #$28 + bcc __b4 + jmp __b5 + // clrscr::@5 + __b5: + // [235] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z line_text + sta.z line_text + bcc !+ + inc.z line_text+1 + !: + // [236] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z line_cols + sta.z line_cols + bcc !+ + inc.z line_cols+1 + !: + // [237] (byte) clrscr::l#1 ← ++ (byte) clrscr::l#2 -- vbuz1=_inc_vbuz1 + inc.z l + // [226] phi from clrscr::@5 to clrscr::@1 [phi:clrscr::@5->clrscr::@1] + __b1_from___b5: + // [226] phi (byte*) clrscr::line_cols#5 = (byte*) clrscr::line_cols#1 [phi:clrscr::@5->clrscr::@1#0] -- register_copy + // [226] phi (byte*) clrscr::line_text#5 = (byte*) clrscr::line_text#1 [phi:clrscr::@5->clrscr::@1#1] -- register_copy + // [226] phi (byte) clrscr::l#2 = (byte) clrscr::l#1 [phi:clrscr::@5->clrscr::@1#2] -- register_copy + jmp __b1 + // clrscr::@4 + __b4: + // [238] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' -- pbuz1_derefidx_vbuz2=vbuc1 + lda #' ' + ldy.z c + sta (line_text),y + // [239] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- pbuz1_derefidx_vbuz2=vbuc1 + lda #CONIO_TEXTCOLOR_DEFAULT + ldy.z c + sta (line_cols),y + // [240] (byte) clrscr::c#1 ← ++ (byte) clrscr::c#2 -- vbuz1=_inc_vbuz1 + inc.z c + // [233] phi from clrscr::@4 to clrscr::@3 [phi:clrscr::@4->clrscr::@3] + __b3_from___b4: + // [233] phi (byte) clrscr::c#2 = (byte) clrscr::c#1 [phi:clrscr::@4->clrscr::@3#0] -- register_copy + jmp __b3 +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES_CHAR: .byte $64, $a + // Values of hexadecimal digits + RADIX_HEXADECIMAL_VALUES: .word $1000, $100, $10 + stars: .byte $32, $32, 2, 7, $28, $46, 2, 7, $1e, $14, 2, 7, $46, $a, 2, 7, $28, $50, 2, 7 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + +REGISTER UPLIFT POTENTIAL REGISTERS +Statement [1] (byte) conio_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [2] (byte) conio_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [13] (word) printf_uint::uvalue#0 ← (word)(struct $0*) main::pStar#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color main::i#2 main::pStar#2 printf_uint::uvalue#0 printf_buffer ] ( main:6 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color main::i#2 main::pStar#2 printf_uint::uvalue#0 printf_buffer ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:2 [ main::i#2 main::i#1 ] +Statement [17] (byte) printf_uchar::uvalue#0 ← *((byte*)(struct $0*) main::pStar#2) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color main::i#2 main::pStar#2 printf_uchar::uvalue#0 printf_buffer ] ( main:6 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color main::i#2 main::pStar#2 printf_uchar::uvalue#0 printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:2 [ main::i#2 main::i#1 ] +Statement [21] (byte) printf_uchar::uvalue#1 ← *((byte*)(struct $0*) main::pStar#2 + (byte) 1) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color main::i#2 main::pStar#2 printf_uchar::uvalue#1 printf_buffer ] ( main:6 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color main::i#2 main::pStar#2 printf_uchar::uvalue#1 printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } } ) always clobbers reg byte a reg byte y +Statement [25] (struct $0*) main::pStar#1 ← (struct $0*) main::pStar#2 + (byte) 4 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color main::i#2 main::pStar#1 printf_buffer ] ( main:6 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color main::i#2 main::pStar#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [29] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#5) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#5 cputs::c#1 printf_buffer ] ( main:6::cputs:16 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#5 cputs::c#1 printf_buffer ] { } main:6::cputs:20 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#5 cputs::c#1 printf_buffer ] { } main:6::cputs:24 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#5 cputs::c#1 printf_buffer ] { } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#5 cputs::c#1 printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#5 cputs::c#1 printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#5 cputs::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp[1]:23 [ printf_number_buffer::format_justify_left#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:23 [ printf_number_buffer::format_justify_left#10 ] +Removing always clobbered register reg byte a as potential for zp[1]:24 [ printf_number_buffer::format_zero_padding#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:24 [ printf_number_buffer::format_zero_padding#10 ] +Removing always clobbered register reg byte a as potential for zp[1]:28 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:28 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Statement [37] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:26 [ printf_number_buffer::format_upper_case#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:29 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:30 [ printf_padding::pad#5 ] +Removing always clobbered register reg byte y as potential for zp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] +Statement [39] *((byte*) conio_cursor_color) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp[1]:26 [ printf_number_buffer::format_upper_case#10 ] +Removing always clobbered register reg byte a as potential for zp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:29 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:30 [ printf_padding::pad#5 ] +Removing always clobbered register reg byte a as potential for zp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] +Statement [42] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [43] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [49] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x [ conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] ( main:6::cputs:16::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [50] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 [ conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] ( main:6::cputs:16::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [51] (byte*) conio_cursor_text ← (byte*~) cputln::$1 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [52] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x [ conio_cursor_y conio_cursor_text cputln::$2 ] ( main:6::cputs:16::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text cputln::$2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [53] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 [ conio_cursor_y conio_cursor_text cputln::$3 ] ( main:6::cputs:16::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text cputln::$3 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [54] (byte*) conio_cursor_color ← (byte*~) cputln::$3 [ conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [55] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [59] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return [ conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [68] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 [ conio_cursor_y conio_cursor_color cscroll::$7 ] ( main:6::cputs:16::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [69] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 [ conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [70] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 [ conio_cursor_y conio_cursor_text cscroll::$8 ] ( main:6::cputs:16::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [71] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 [ conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [75] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:6::cputs:16::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:10 [ memset::c#4 ] +Statement [76] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:6::cputs:16::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [78] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:6::cputs:16::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [80] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:6::cputs:16::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:10 [ memset::c#4 ] +Statement [83] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 [ memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] ( main:6::cputs:16::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [84] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 [ memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] ( main:6::cputs:16::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [85] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( main:6::cputs:16::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [87] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:6::cputs:16::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [89] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:6::cputs:16::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a reg byte y +Statement [93] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_uchar::uvalue#2 printf_buffer ] ( main:6::printf_uchar:18 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_uchar::uvalue#2 printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } } main:6::printf_uchar:22 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_uchar::uvalue#2 printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:21 [ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] +Statement [103] (word) strlen::return#2 ← (word) strlen::len#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:6::printf_uchar:18::printf_number_buffer:97 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:6::printf_uchar:22::printf_number_buffer:97 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:6::printf_uint:14::printf_number_buffer:195 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:22 [ printf_number_buffer::format_min_length#2 ] +Statement [104] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:6::printf_uchar:18::printf_number_buffer:97 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uchar:22::printf_number_buffer:97 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uint:14::printf_number_buffer:195 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [105] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:6::printf_uchar:18::printf_number_buffer:97 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uchar:22::printf_number_buffer:97 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uint:14::printf_number_buffer:195 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [109] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:6::printf_uchar:18::printf_number_buffer:97 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uchar:22::printf_number_buffer:97 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uint:14::printf_number_buffer:195 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [145] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:6::printf_uchar:18::printf_number_buffer:97::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uchar:22::printf_number_buffer:97::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uint:14::printf_number_buffer:195::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte y +Statement [147] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:6::printf_uchar:18::printf_number_buffer:97::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } main:6::printf_uchar:22::printf_number_buffer:97::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } main:6::printf_uint:14::printf_number_buffer:195::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y +Statement [151] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:6::printf_uchar:18::printf_number_buffer:97::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uchar:22::printf_number_buffer:97::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uint:14::printf_number_buffer:195::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte y +Statement [155] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:6::printf_uchar:18::printf_number_buffer:97::strupr:127::toupper:148 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } main:6::printf_uchar:22::printf_number_buffer:97::strupr:127::toupper:148 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } main:6::printf_uint:14::printf_number_buffer:195::strupr:127::toupper:148 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [160] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ printf_buffer strlen::len#2 strlen::str#2 ] ( main:6::printf_uchar:18::printf_number_buffer:97::strlen:102 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:6::printf_uchar:22::printf_number_buffer:97::strlen:102 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:6::printf_uint:14::printf_number_buffer:195::strlen:102 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:22 [ printf_number_buffer::format_min_length#2 ] +Statement [167] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:6::printf_uchar:18::uctoa:95 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } } main:6::printf_uchar:22::uctoa:95 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [168] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:6::printf_uchar:18::uctoa:95 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } } main:6::printf_uchar:22::uctoa:95 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } } ) always clobbers reg byte a +Statement [169] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:6::printf_uchar:18::uctoa:95 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } } main:6::printf_uchar:22::uctoa:95 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [176] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:6::printf_uchar:18::uctoa:95 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::printf_uchar:22::uctoa:95 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:39 [ uctoa::digit#2 uctoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:40 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:94 [ uctoa::digit_value#0 ] +Statement [186] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:6::printf_uchar:18::uctoa:95::uctoa_append:179 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::printf_uchar:22::uctoa:95::uctoa_append:179 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:39 [ uctoa::digit#2 uctoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:44 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:44 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +Statement [189] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:6::printf_uchar:18::uctoa:95::uctoa_append:179 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::printf_uchar:22::uctoa:95::uctoa_append:179 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:97 [ uctoa_append::sub#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:45 [ uctoa_append::digit#2 uctoa_append::digit#1 ] +Statement [191] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_uint::uvalue#0 printf_buffer ] ( main:6::printf_uint:14 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_uint::uvalue#0 printf_buffer ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a +Statement [192] (word) utoa::value#1 ← (word) printf_uint::uvalue#0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::value#1 ] ( main:6::printf_uint:14 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::value#1 ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a +Statement [200] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::buffer#11 utoa::$11 ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a +Statement [201] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::buffer#11 ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a reg byte y +Statement [202] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::buffer#3 ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a +Statement [203] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a reg byte y +Statement [205] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:46 [ utoa::digit#2 utoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:49 [ utoa::started#2 utoa::started#4 ] +Statement [206] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a +Statement [208] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a +Statement [211] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::value#1 = printf_uint::uvalue#0 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [212] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::value#1 = printf_uint::uvalue#0 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [213] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::value#1 = printf_uint::uvalue#0 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [215] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa::value#1 = printf_uint::uvalue#0 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [216] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a +Statement [220] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:6::printf_uint:14::utoa:193::utoa_append:214 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::value#1 = printf_uint::uvalue#0 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:54 [ utoa_append::digit#2 utoa_append::digit#1 ] +Statement [221] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:6::printf_uint:14::utoa:193::utoa_append:214 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa::value#1 = printf_uint::uvalue#0 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:46 [ utoa::digit#2 utoa::digit#1 ] +Statement [224] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:6::printf_uint:14::utoa:193::utoa_append:214 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::value#1 = printf_uint::uvalue#0 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [228] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x ] ( main:6::clrscr:9 [ printf_buffer conio_cursor_x ] { } ) always clobbers reg byte a +Statement [229] (byte) conio_cursor_y ← (byte) 0 [ conio_cursor_x conio_cursor_y ] ( main:6::clrscr:9 [ printf_buffer conio_cursor_x conio_cursor_y ] { } ) always clobbers reg byte a +Statement [230] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT [ conio_cursor_x conio_cursor_y conio_cursor_text ] ( main:6::clrscr:9 [ printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text ] { } ) always clobbers reg byte a +Statement [231] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::clrscr:9 [ printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { } ) always clobbers reg byte a +Statement [235] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 [ clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] ( main:6::clrscr:9 [ printf_buffer clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:55 [ clrscr::l#2 clrscr::l#1 ] +Statement [236] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 [ clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] ( main:6::clrscr:9 [ printf_buffer clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] { } ) always clobbers reg byte a +Statement [238] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:6::clrscr:9 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:60 [ clrscr::c#2 clrscr::c#1 ] +Statement [239] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:6::clrscr:9 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Statement [1] (byte) conio_cursor_x ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [2] (byte) conio_cursor_y ← (byte) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [13] (word) printf_uint::uvalue#0 ← (word)(struct $0*) main::pStar#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color main::i#2 main::pStar#2 printf_uint::uvalue#0 printf_buffer ] ( main:6 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color main::i#2 main::pStar#2 printf_uint::uvalue#0 printf_buffer ] { } ) always clobbers reg byte a +Statement [17] (byte) printf_uchar::uvalue#0 ← *((byte*)(struct $0*) main::pStar#2) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color main::i#2 main::pStar#2 printf_uchar::uvalue#0 printf_buffer ] ( main:6 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color main::i#2 main::pStar#2 printf_uchar::uvalue#0 printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } } ) always clobbers reg byte a reg byte y +Statement [21] (byte) printf_uchar::uvalue#1 ← *((byte*)(struct $0*) main::pStar#2 + (byte) 1) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color main::i#2 main::pStar#2 printf_uchar::uvalue#1 printf_buffer ] ( main:6 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color main::i#2 main::pStar#2 printf_uchar::uvalue#1 printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } } ) always clobbers reg byte a reg byte y +Statement [25] (struct $0*) main::pStar#1 ← (struct $0*) main::pStar#2 + (byte) 4 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color main::i#2 main::pStar#1 printf_buffer ] ( main:6 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color main::i#2 main::pStar#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [29] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#5) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#5 cputs::c#1 printf_buffer ] ( main:6::cputs:16 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#5 cputs::c#1 printf_buffer ] { } main:6::cputs:20 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#5 cputs::c#1 printf_buffer ] { } main:6::cputs:24 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#5 cputs::c#1 printf_buffer ] { } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#5 cputs::c#1 printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#5 cputs::c#1 printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#5 cputs::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte y +Statement [37] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte y +Statement [39] *((byte*) conio_cursor_color) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a reg byte y +Statement [42] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [43] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [49] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x [ conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] ( main:6::cputs:16::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [50] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 [ conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] ( main:6::cputs:16::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [51] (byte*) conio_cursor_text ← (byte*~) cputln::$1 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [52] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x [ conio_cursor_y conio_cursor_text cputln::$2 ] ( main:6::cputs:16::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text cputln::$2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [53] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 [ conio_cursor_y conio_cursor_text cputln::$3 ] ( main:6::cputs:16::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text cputln::$3 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [54] (byte*) conio_cursor_color ← (byte*~) cputln::$3 [ conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [55] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [59] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return [ conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [68] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 [ conio_cursor_y conio_cursor_color cscroll::$7 ] ( main:6::cputs:16::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [69] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 [ conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [70] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 [ conio_cursor_y conio_cursor_text cscroll::$8 ] ( main:6::cputs:16::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [71] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 [ conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [75] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:6::cputs:16::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [76] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:6::cputs:16::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [78] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:6::cputs:16::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [80] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:6::cputs:16::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:65 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memset:67 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a reg byte y +Statement [83] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 [ memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] ( main:6::cputs:16::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [84] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 [ memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] ( main:6::cputs:16::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [85] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( main:6::cputs:16::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [87] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:6::cputs:16::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a +Statement [89] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:6::cputs:16::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:61 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cscroll:45::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::cputs:16::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:24::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputs:129::cputc:34::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uchar:22::printf_number_buffer:97::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:6::printf_uint:14::printf_number_buffer:195::cputc:120::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:117::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:124::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:18::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uchar:22::printf_number_buffer:97::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } main:6::printf_uint:14::printf_number_buffer:195::printf_padding:134::cputc:141::cputln:48::cscroll:57::memcpy:63 [ main::i#2 main::pStar#2 printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#3 printf_padding::pad#5 } } ) always clobbers reg byte a reg byte y +Statement [93] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_uchar::uvalue#2 printf_buffer ] ( main:6::printf_uchar:18 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_uchar::uvalue#2 printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } } main:6::printf_uchar:22 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_uchar::uvalue#2 printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } } ) always clobbers reg byte a +Statement [103] (word) strlen::return#2 ← (word) strlen::len#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:6::printf_uchar:18::printf_number_buffer:97 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:6::printf_uchar:22::printf_number_buffer:97 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:6::printf_uint:14::printf_number_buffer:195 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a +Statement [104] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:6::printf_uchar:18::printf_number_buffer:97 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uchar:22::printf_number_buffer:97 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uint:14::printf_number_buffer:195 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [105] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:6::printf_uchar:18::printf_number_buffer:97 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uchar:22::printf_number_buffer:97 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uint:14::printf_number_buffer:195 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [109] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:6::printf_uchar:18::printf_number_buffer:97 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uchar:22::printf_number_buffer:97 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uint:14::printf_number_buffer:195 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [145] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 [ strupr::src#2 ] ( main:6::printf_uchar:18::printf_number_buffer:97::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uchar:22::printf_number_buffer:97::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uint:14::printf_number_buffer:195::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte y +Statement [147] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) [ strupr::src#2 toupper::ch#0 ] ( main:6::printf_uchar:18::printf_number_buffer:97::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } main:6::printf_uchar:22::printf_number_buffer:97::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } main:6::printf_uint:14::printf_number_buffer:195::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y +Statement [151] *((byte*) strupr::src#2) ← (byte~) strupr::$0 [ strupr::src#2 ] ( main:6::printf_uchar:18::printf_number_buffer:97::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uchar:22::printf_number_buffer:97::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } main:6::printf_uint:14::printf_number_buffer:195::strupr:127 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte y +Statement [155] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' [ toupper::return#0 ] ( main:6::printf_uchar:18::printf_number_buffer:97::strupr:127::toupper:148 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } main:6::printf_uchar:22::printf_number_buffer:97::strupr:127::toupper:148 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } main:6::printf_uint:14::printf_number_buffer:195::strupr:127::toupper:148 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [160] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 [ printf_buffer strlen::len#2 strlen::str#2 ] ( main:6::printf_uchar:18::printf_number_buffer:97::strlen:102 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:6::printf_uchar:22::printf_number_buffer:97::strlen:102 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:6::printf_uint:14::printf_number_buffer:195::strlen:102 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_number_buffer::format_min_length#2 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y +Statement [167] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:6::printf_uchar:18::uctoa:95 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } } main:6::printf_uchar:22::uctoa:95 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [168] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:6::printf_uchar:18::uctoa:95 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } } main:6::printf_uchar:22::uctoa:95 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } } ) always clobbers reg byte a +Statement [169] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:6::printf_uchar:18::uctoa:95 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } } main:6::printf_uchar:22::uctoa:95 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [176] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:6::printf_uchar:18::uctoa:95 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::printf_uchar:22::uctoa:95 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [186] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:6::printf_uchar:18::uctoa:95::uctoa_append:179 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::printf_uchar:22::uctoa:95::uctoa_append:179 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [189] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:6::printf_uchar:18::uctoa:95::uctoa_append:179 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::printf_uchar:22::uctoa:95::uctoa_append:179 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [191] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_uint::uvalue#0 printf_buffer ] ( main:6::printf_uint:14 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_uint::uvalue#0 printf_buffer ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a +Statement [192] (word) utoa::value#1 ← (word) printf_uint::uvalue#0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::value#1 ] ( main:6::printf_uint:14 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::value#1 ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a +Statement [200] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::buffer#11 utoa::$11 ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a +Statement [201] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) [ printf_buffer utoa::buffer#11 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::buffer#11 ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a reg byte y +Statement [202] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::buffer#3 ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a +Statement [203] *((byte*) utoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a reg byte y +Statement [205] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a +Statement [206] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a +Statement [208] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a +Statement [211] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::value#1 = printf_uint::uvalue#0 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [212] (word) utoa_append::value#0 ← (word) utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::value#1 = printf_uint::uvalue#0 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [213] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::value#1 = printf_uint::uvalue#0 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [215] (word) utoa_append::return#0 ← (word) utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa::value#1 = printf_uint::uvalue#0 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [216] (word) utoa::value#0 ← (word) utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:6::printf_uint:14::utoa:193 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { utoa::value#1 = printf_uint::uvalue#0 } } ) always clobbers reg byte a +Statement [220] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:6::printf_uint:14::utoa:193::utoa_append:214 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::value#1 = printf_uint::uvalue#0 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [221] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) [ utoa_append::value#2 ] ( main:6::printf_uint:14::utoa:193::utoa_append:214 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa::value#1 = printf_uint::uvalue#0 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [224] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:6::printf_uint:14::utoa:193::utoa_append:214 [ main::i#2 main::pStar#2 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::value#1 = printf_uint::uvalue#0 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [228] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x ] ( main:6::clrscr:9 [ printf_buffer conio_cursor_x ] { } ) always clobbers reg byte a +Statement [229] (byte) conio_cursor_y ← (byte) 0 [ conio_cursor_x conio_cursor_y ] ( main:6::clrscr:9 [ printf_buffer conio_cursor_x conio_cursor_y ] { } ) always clobbers reg byte a +Statement [230] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT [ conio_cursor_x conio_cursor_y conio_cursor_text ] ( main:6::clrscr:9 [ printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text ] { } ) always clobbers reg byte a +Statement [231] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::clrscr:9 [ printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { } ) always clobbers reg byte a +Statement [235] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 [ clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] ( main:6::clrscr:9 [ printf_buffer clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] { } ) always clobbers reg byte a +Statement [236] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 [ clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] ( main:6::clrscr:9 [ printf_buffer clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] { } ) always clobbers reg byte a +Statement [238] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:6::clrscr:9 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Statement [239] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:6::clrscr:9 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Potential registers zp[1]:2 [ main::i#2 main::i#1 ] : zp[1]:2 , reg byte x , +Potential registers zp[2]:3 [ main::pStar#2 main::pStar#1 ] : zp[2]:3 , +Potential registers zp[2]:5 [ cputs::s#5 cputs::s#6 cputs::s#0 ] : zp[2]:5 , +Potential registers zp[1]:7 [ cputc::c#3 cputc::c#0 cputc::c#2 cputc::c#1 ] : zp[1]:7 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:8 [ memset::str#3 ] : zp[2]:8 , +Potential registers zp[1]:10 [ memset::c#4 ] : zp[1]:10 , reg byte x , +Potential registers zp[2]:11 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:11 , +Potential registers zp[2]:13 [ memcpy::source#2 ] : zp[2]:13 , +Potential registers zp[2]:15 [ memcpy::destination#2 ] : zp[2]:15 , +Potential registers zp[2]:17 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] : zp[2]:17 , +Potential registers zp[2]:19 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] : zp[2]:19 , +Potential registers zp[1]:21 [ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] : zp[1]:21 , reg byte x , reg byte y , +Potential registers zp[1]:22 [ printf_number_buffer::format_min_length#2 ] : zp[1]:22 , reg byte x , +Potential registers zp[1]:23 [ printf_number_buffer::format_justify_left#10 ] : zp[1]:23 , reg byte x , +Potential registers zp[1]:24 [ printf_number_buffer::format_zero_padding#10 ] : zp[1]:24 , reg byte x , +Potential registers zp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] : zp[1]:25 , reg byte x , +Potential registers zp[1]:26 [ printf_number_buffer::format_upper_case#10 ] : zp[1]:26 , reg byte x , +Potential registers zp[1]:27 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] : zp[1]:27 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:28 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] : zp[1]:28 , reg byte x , +Potential registers zp[1]:29 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] : zp[1]:29 , reg byte x , +Potential registers zp[1]:30 [ printf_padding::pad#5 ] : zp[1]:30 , reg byte x , +Potential registers zp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] : zp[1]:31 , reg byte x , +Potential registers zp[2]:32 [ strupr::src#2 strupr::src#1 ] : zp[2]:32 , +Potential registers zp[1]:34 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] : zp[1]:34 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:35 [ strlen::str#2 strlen::str#0 ] : zp[2]:35 , +Potential registers zp[2]:37 [ strlen::len#2 strlen::len#1 ] : zp[2]:37 , +Potential registers zp[1]:39 [ uctoa::digit#2 uctoa::digit#1 ] : zp[1]:39 , reg byte x , +Potential registers zp[1]:40 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] : zp[1]:40 , reg byte x , reg byte y , +Potential registers zp[1]:41 [ uctoa::started#2 uctoa::started#4 ] : zp[1]:41 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:42 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] : zp[2]:42 , +Potential registers zp[1]:44 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] : zp[1]:44 , reg byte x , +Potential registers zp[1]:45 [ uctoa_append::digit#2 uctoa_append::digit#1 ] : zp[1]:45 , reg byte x , reg byte y , +Potential registers zp[1]:46 [ utoa::digit#2 utoa::digit#1 ] : zp[1]:46 , reg byte x , +Potential registers zp[2]:47 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] : zp[2]:47 , +Potential registers zp[1]:49 [ utoa::started#2 utoa::started#4 ] : zp[1]:49 , reg byte x , reg byte y , +Potential registers zp[2]:50 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] : zp[2]:50 , +Potential registers zp[2]:52 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] : zp[2]:52 , +Potential registers zp[1]:54 [ utoa_append::digit#2 utoa_append::digit#1 ] : zp[1]:54 , reg byte x , reg byte y , +Potential registers zp[1]:55 [ clrscr::l#2 clrscr::l#1 ] : zp[1]:55 , reg byte x , reg byte y , +Potential registers zp[2]:56 [ clrscr::line_text#5 clrscr::line_text#1 ] : zp[2]:56 , +Potential registers zp[2]:58 [ clrscr::line_cols#5 clrscr::line_cols#1 ] : zp[2]:58 , +Potential registers zp[1]:60 [ clrscr::c#2 clrscr::c#1 ] : zp[1]:60 , reg byte x , reg byte y , +Potential registers zp[1]:61 [ conio_cursor_x ] : zp[1]:61 , +Potential registers zp[1]:62 [ conio_cursor_y ] : zp[1]:62 , +Potential registers zp[2]:63 [ conio_cursor_text ] : zp[2]:63 , +Potential registers zp[2]:65 [ conio_cursor_color ] : zp[2]:65 , +Potential registers zp[2]:67 [ printf_uint::uvalue#0 ] : zp[2]:67 , +Potential registers zp[1]:69 [ cputs::c#1 ] : zp[1]:69 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:70 [ cputln::$0 ] : zp[2]:70 , +Potential registers zp[2]:72 [ cputln::$1 ] : zp[2]:72 , +Potential registers zp[2]:74 [ cputln::$2 ] : zp[2]:74 , +Potential registers zp[2]:76 [ cputln::$3 ] : zp[2]:76 , +Potential registers zp[2]:78 [ cscroll::$7 ] : zp[2]:78 , +Potential registers zp[2]:80 [ cscroll::$8 ] : zp[2]:80 , +Potential registers zp[2]:82 [ memset::end#0 ] : zp[2]:82 , +Potential registers zp[2]:84 [ memcpy::src_end#0 ] : zp[2]:84 , +Potential registers zp[2]:86 [ strlen::return#2 ] : zp[2]:86 , +Potential registers zp[2]:88 [ printf_number_buffer::$19 ] : zp[2]:88 , +Potential registers zp[1]:90 [ toupper::return#3 ] : zp[1]:90 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:91 [ strupr::$0 ] : zp[1]:91 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:92 [ uctoa::buffer#3 ] : zp[2]:92 , +Potential registers zp[1]:94 [ uctoa::digit_value#0 ] : zp[1]:94 , reg byte x , reg byte y , +Potential registers zp[2]:95 [ uctoa_append::buffer#0 ] : zp[2]:95 , +Potential registers zp[1]:97 [ uctoa_append::sub#0 ] : zp[1]:97 , reg byte x , reg byte y , +Potential registers zp[1]:98 [ uctoa_append::return#0 ] : zp[1]:98 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:99 [ utoa::$11 ] : zp[1]:99 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:100 [ utoa::buffer#3 ] : zp[2]:100 , +Potential registers zp[1]:102 [ utoa::$10 ] : zp[1]:102 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:103 [ utoa::digit_value#0 ] : zp[2]:103 , +Potential registers zp[2]:105 [ utoa_append::buffer#0 ] : zp[2]:105 , +Potential registers zp[2]:107 [ utoa_append::sub#0 ] : zp[2]:107 , +Potential registers zp[2]:109 [ utoa_append::return#0 ] : zp[2]:109 , +Potential registers mem[12] [ printf_buffer ] : mem[12] , + +REGISTER UPLIFT SCOPES +Uplift Scope [memcpy] 300,125,000,000,004.25: zp[2]:17 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] 200,233,333,333,337.7: zp[2]:19 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] 12,512,500,000,000.25: zp[2]:84 [ memcpy::src_end#0 ] 0: zp[2]:13 [ memcpy::source#2 ] 0: zp[2]:15 [ memcpy::destination#2 ] +Uplift Scope [memset] 333,566,666,666,672.4: zp[2]:11 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 16,683,333,333,333.67: zp[2]:82 [ memset::end#0 ] 14,285,714,285,714.43: zp[1]:10 [ memset::c#4 ] 0: zp[2]:8 [ memset::str#3 ] +Uplift Scope [uctoa_append] 25,005,500,003.5: zp[1]:44 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] 20,005,000,002.5: zp[1]:45 [ uctoa_append::digit#2 uctoa_append::digit#1 ] 3,333,500,000.5: zp[1]:97 [ uctoa_append::sub#0 ] 2,000,002: zp[1]:98 [ uctoa_append::return#0 ] 1,375,000.25: zp[2]:95 [ uctoa_append::buffer#0 ] +Uplift Scope [utoa_append] 25,005,500,003.5: zp[2]:52 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] 20,005,000,002.5: zp[1]:54 [ utoa_append::digit#2 utoa_append::digit#1 ] 3,333,500,000.5: zp[2]:107 [ utoa_append::sub#0 ] 2,000,002: zp[2]:109 [ utoa_append::return#0 ] 1,375,000.25: zp[2]:105 [ utoa_append::buffer#0 ] +Uplift Scope [cscroll] 20,000,000,002: zp[2]:78 [ cscroll::$7 ] 20,000,000,002: zp[2]:80 [ cscroll::$8 ] +Uplift Scope [cputln] 2,000,000,002: zp[2]:70 [ cputln::$0 ] 2,000,000,002: zp[2]:72 [ cputln::$1 ] 2,000,000,002: zp[2]:74 [ cputln::$2 ] 2,000,000,002: zp[2]:76 [ cputln::$3 ] +Uplift Scope [] 255,555,556.43: zp[1]:62 [ conio_cursor_y ] 184,297,521.57: zp[2]:65 [ conio_cursor_color ] 182,786,886.15: zp[2]:63 [ conio_cursor_text ] 31,192,661.56: zp[1]:61 [ conio_cursor_x ] 0: mem[12] [ printf_buffer ] +Uplift Scope [toupper] 473,333,338.67: zp[1]:34 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] 20,000,002: zp[1]:90 [ toupper::return#3 ] +Uplift Scope [cputc] 150,025,008.5: zp[1]:7 [ cputc::c#3 cputc::c#0 cputc::c#2 cputc::c#1 ] +Uplift Scope [strupr] 27,142,859.86: zp[2]:32 [ strupr::src#2 strupr::src#1 ] 20,000,002: zp[1]:91 [ strupr::$0 ] +Uplift Scope [strlen] 30,000,003: zp[2]:35 [ strlen::str#2 strlen::str#0 ] 15,002,501.75: zp[2]:37 [ strlen::len#2 strlen::len#1 ] 20,002: zp[2]:86 [ strlen::return#2 ] +Uplift Scope [printf_padding] 27,500,002.75: zp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] 1,731,673.33: zp[1]:29 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] 1,666,666.83: zp[1]:30 [ printf_padding::pad#5 ] +Uplift Scope [cputs] 20,150,003.5: zp[2]:5 [ cputs::s#5 cputs::s#6 cputs::s#0 ] 10,000,001: zp[1]:69 [ cputs::c#1 ] +Uplift Scope [utoa] 3,787,146.79: zp[2]:50 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] 3,078,361.36: zp[2]:47 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] 2,285,716.57: zp[1]:46 [ utoa::digit#2 utoa::digit#1 ] 2,000,002: zp[1]:102 [ utoa::$10 ] 1,500,001.5: zp[1]:49 [ utoa::started#2 utoa::started#4 ] 600,000.6: zp[2]:103 [ utoa::digit_value#0 ] 20,002: zp[1]:99 [ utoa::$11 ] 20,002: zp[2]:100 [ utoa::buffer#3 ] +Uplift Scope [uctoa] 3,835,004: zp[2]:42 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] 3,175,504.5: zp[1]:40 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] 2,307,694.62: zp[1]:39 [ uctoa::digit#2 uctoa::digit#1 ] 1,600,001.6: zp[1]:41 [ uctoa::started#2 uctoa::started#4 ] 600,000.6: zp[1]:94 [ uctoa::digit_value#0 ] 20,002: zp[2]:92 [ uctoa::buffer#3 ] +Uplift Scope [printf_number_buffer] 65,006.5: zp[1]:27 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] 11,905.95: zp[1]:28 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] 10,001: zp[2]:88 [ printf_number_buffer::$19 ] 5,604.25: zp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] 1,000.1: zp[1]:22 [ printf_number_buffer::format_min_length#2 ] 937.59: zp[1]:24 [ printf_number_buffer::format_zero_padding#10 ] 645.23: zp[1]:23 [ printf_number_buffer::format_justify_left#10 ] 384.65: zp[1]:26 [ printf_number_buffer::format_upper_case#10 ] +Uplift Scope [clrscr] 32,503.25: zp[1]:60 [ clrscr::c#2 clrscr::c#1 ] 2,501.38: zp[2]:58 [ clrscr::line_cols#5 clrscr::line_cols#1 ] 2,382.05: zp[2]:56 [ clrscr::line_text#5 clrscr::line_text#1 ] 2,335.67: zp[1]:55 [ clrscr::l#2 clrscr::l#1 ] +Uplift Scope [printf_uchar] 1,005.5: zp[1]:21 [ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] +Uplift Scope [printf_uint] 367.33: zp[2]:67 [ printf_uint::uvalue#0 ] +Uplift Scope [main] 222.2: zp[1]:2 [ main::i#2 main::i#1 ] 115.43: zp[2]:3 [ main::pStar#2 main::pStar#1 ] +Uplift Scope [RADIX] +Uplift Scope [printf_format_number] +Uplift Scope [printf_buffer_number] +Uplift Scope [printf_format_string] +Uplift Scope [$0] + +Uplifting [memcpy] best 275656 combination zp[2]:17 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] zp[2]:19 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] zp[2]:84 [ memcpy::src_end#0 ] zp[2]:13 [ memcpy::source#2 ] zp[2]:15 [ memcpy::destination#2 ] +Uplifting [memset] best 274650 combination zp[2]:11 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:82 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:8 [ memset::str#3 ] +Uplifting [uctoa_append] best 262447 combination reg byte x [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] reg byte y [ uctoa_append::digit#2 uctoa_append::digit#1 ] zp[1]:97 [ uctoa_append::sub#0 ] reg byte x [ uctoa_append::return#0 ] zp[2]:95 [ uctoa_append::buffer#0 ] +Uplifting [utoa_append] best 256444 combination zp[2]:52 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] zp[2]:107 [ utoa_append::sub#0 ] zp[2]:109 [ utoa_append::return#0 ] zp[2]:105 [ utoa_append::buffer#0 ] +Uplifting [cscroll] best 256444 combination zp[2]:78 [ cscroll::$7 ] zp[2]:80 [ cscroll::$8 ] +Uplifting [cputln] best 256444 combination zp[2]:70 [ cputln::$0 ] zp[2]:72 [ cputln::$1 ] zp[2]:74 [ cputln::$2 ] zp[2]:76 [ cputln::$3 ] +Uplifting [] best 256444 combination zp[1]:62 [ conio_cursor_y ] zp[2]:65 [ conio_cursor_color ] zp[2]:63 [ conio_cursor_text ] zp[1]:61 [ conio_cursor_x ] mem[12] [ printf_buffer ] +Uplifting [toupper] best 255237 combination reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] reg byte a [ toupper::return#3 ] +Uplifting [cputc] best 254628 combination reg byte a [ cputc::c#3 cputc::c#0 cputc::c#2 cputc::c#1 ] +Uplifting [strupr] best 254028 combination zp[2]:32 [ strupr::src#2 strupr::src#1 ] reg byte a [ strupr::$0 ] +Uplifting [strlen] best 254028 combination zp[2]:35 [ strlen::str#2 strlen::str#0 ] zp[2]:37 [ strlen::len#2 strlen::len#1 ] zp[2]:86 [ strlen::return#2 ] +Uplifting [printf_padding] best 254028 combination zp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] zp[1]:29 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] zp[1]:30 [ printf_padding::pad#5 ] +Uplifting [cputs] best 253128 combination zp[2]:5 [ cputs::s#5 cputs::s#6 cputs::s#0 ] reg byte a [ cputs::c#1 ] +Uplifting [utoa] best 251824 combination zp[2]:50 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] zp[2]:47 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] zp[1]:46 [ utoa::digit#2 utoa::digit#1 ] reg byte a [ utoa::$10 ] reg byte x [ utoa::started#2 utoa::started#4 ] zp[2]:103 [ utoa::digit_value#0 ] reg byte a [ utoa::$11 ] zp[2]:100 [ utoa::buffer#3 ] +Uplifting [uctoa] best 250918 combination zp[2]:42 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] reg byte x [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] zp[1]:39 [ uctoa::digit#2 uctoa::digit#1 ] zp[1]:41 [ uctoa::started#2 uctoa::started#4 ] zp[1]:94 [ uctoa::digit_value#0 ] zp[2]:92 [ uctoa::buffer#3 ] +Uplifting [printf_number_buffer] best 250907 combination reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] zp[1]:28 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] zp[2]:88 [ printf_number_buffer::$19 ] zp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] reg byte x [ printf_number_buffer::format_min_length#2 ] zp[1]:24 [ printf_number_buffer::format_zero_padding#10 ] zp[1]:23 [ printf_number_buffer::format_justify_left#10 ] zp[1]:26 [ printf_number_buffer::format_upper_case#10 ] +Limited combination testing to 100 combinations of 256 possible. +Uplifting [clrscr] best 249317 combination reg byte y [ clrscr::c#2 clrscr::c#1 ] zp[2]:58 [ clrscr::line_cols#5 clrscr::line_cols#1 ] zp[2]:56 [ clrscr::line_text#5 clrscr::line_text#1 ] reg byte x [ clrscr::l#2 clrscr::l#1 ] +Uplifting [printf_uchar] best 249294 combination reg byte x [ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] +Uplifting [printf_uint] best 249294 combination zp[2]:67 [ printf_uint::uvalue#0 ] +Uplifting [main] best 249294 combination zp[1]:2 [ main::i#2 main::i#1 ] zp[2]:3 [ main::pStar#2 main::pStar#1 ] +Uplifting [RADIX] best 249294 combination +Uplifting [printf_format_number] best 249294 combination +Uplifting [printf_buffer_number] best 249294 combination +Uplifting [printf_format_string] best 249294 combination +Uplifting [$0] best 249294 combination +Attempting to uplift remaining variables inzp[1]:97 [ uctoa_append::sub#0 ] +Uplifting [uctoa_append] best 249294 combination zp[1]:97 [ uctoa_append::sub#0 ] +Attempting to uplift remaining variables inzp[1]:62 [ conio_cursor_y ] +Uplifting [] best 249294 combination zp[1]:62 [ conio_cursor_y ] +Attempting to uplift remaining variables inzp[1]:61 [ conio_cursor_x ] +Uplifting [] best 249294 combination zp[1]:61 [ conio_cursor_x ] +Attempting to uplift remaining variables inzp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] +Uplifting [printf_padding] best 249294 combination zp[1]:31 [ printf_padding::i#2 printf_padding::i#1 ] +Attempting to uplift remaining variables inzp[1]:39 [ uctoa::digit#2 uctoa::digit#1 ] +Uplifting [uctoa] best 249294 combination zp[1]:39 [ uctoa::digit#2 uctoa::digit#1 ] +Attempting to uplift remaining variables inzp[1]:46 [ utoa::digit#2 utoa::digit#1 ] +Uplifting [utoa] best 249294 combination zp[1]:46 [ utoa::digit#2 utoa::digit#1 ] +Attempting to uplift remaining variables inzp[1]:29 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Uplifting [printf_padding] best 249294 combination zp[1]:29 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Attempting to uplift remaining variables inzp[1]:30 [ printf_padding::pad#5 ] +Uplifting [printf_padding] best 249294 combination zp[1]:30 [ printf_padding::pad#5 ] +Attempting to uplift remaining variables inzp[1]:41 [ uctoa::started#2 uctoa::started#4 ] +Uplifting [uctoa] best 249294 combination zp[1]:41 [ uctoa::started#2 uctoa::started#4 ] +Attempting to uplift remaining variables inzp[1]:94 [ uctoa::digit_value#0 ] +Uplifting [uctoa] best 249294 combination zp[1]:94 [ uctoa::digit_value#0 ] +Attempting to uplift remaining variables inzp[1]:28 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Uplifting [printf_number_buffer] best 249294 combination zp[1]:28 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Attempting to uplift remaining variables inzp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Uplifting [printf_number_buffer] best 249294 combination zp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Attempting to uplift remaining variables inzp[1]:24 [ printf_number_buffer::format_zero_padding#10 ] +Uplifting [printf_number_buffer] best 249294 combination zp[1]:24 [ printf_number_buffer::format_zero_padding#10 ] +Attempting to uplift remaining variables inzp[1]:23 [ printf_number_buffer::format_justify_left#10 ] +Uplifting [printf_number_buffer] best 249294 combination zp[1]:23 [ printf_number_buffer::format_justify_left#10 ] +Attempting to uplift remaining variables inzp[1]:26 [ printf_number_buffer::format_upper_case#10 ] +Uplifting [printf_number_buffer] best 249294 combination zp[1]:26 [ printf_number_buffer::format_upper_case#10 ] +Attempting to uplift remaining variables inzp[1]:2 [ main::i#2 main::i#1 ] +Uplifting [main] best 249294 combination zp[1]:2 [ main::i#2 main::i#1 ] +Coalescing zero page register [ zp[2]:63 [ conio_cursor_text ] ] with [ zp[2]:78 [ cscroll::$7 ] ] - score: 2 +Coalescing zero page register [ zp[2]:65 [ conio_cursor_color ] ] with [ zp[2]:80 [ cscroll::$8 ] ] - score: 2 +Coalescing zero page register [ zp[2]:8 [ memset::str#3 ] ] with [ zp[2]:11 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:13 [ memcpy::source#2 ] ] with [ zp[2]:17 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:15 [ memcpy::destination#2 ] ] with [ zp[2]:19 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:37 [ strlen::len#2 strlen::len#1 ] ] with [ zp[2]:86 [ strlen::return#2 ] ] - score: 1 +Coalescing zero page register [ zp[2]:42 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] ] with [ zp[2]:92 [ uctoa::buffer#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:42 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 ] ] with [ zp[2]:95 [ uctoa_append::buffer#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:47 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] ] with [ zp[2]:52 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:47 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] with [ zp[2]:67 [ printf_uint::uvalue#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:47 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 printf_uint::uvalue#0 ] ] with [ zp[2]:109 [ utoa_append::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:50 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] ] with [ zp[2]:100 [ utoa::buffer#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:50 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 ] ] with [ zp[2]:105 [ utoa_append::buffer#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:63 [ conio_cursor_text cscroll::$7 ] ] with [ zp[2]:70 [ cputln::$0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:63 [ conio_cursor_text cscroll::$7 cputln::$0 ] ] with [ zp[2]:72 [ cputln::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:65 [ conio_cursor_color cscroll::$8 ] ] with [ zp[2]:74 [ cputln::$2 ] ] - score: 1 +Coalescing zero page register [ zp[2]:65 [ conio_cursor_color cscroll::$8 cputln::$2 ] ] with [ zp[2]:76 [ cputln::$3 ] ] - score: 1 +Coalescing zero page register [ zp[1]:94 [ uctoa::digit_value#0 ] ] with [ zp[1]:97 [ uctoa_append::sub#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:103 [ utoa::digit_value#0 ] ] with [ zp[2]:107 [ utoa_append::sub#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:37 [ strlen::len#2 strlen::len#1 strlen::return#2 ] ] with [ zp[2]:88 [ printf_number_buffer::$19 ] ] - score: 1 +Coalescing zero page register [ zp[2]:13 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] with [ zp[2]:8 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:32 [ strupr::src#2 strupr::src#1 ] ] with [ zp[2]:5 [ cputs::s#5 cputs::s#6 cputs::s#0 ] ] +Coalescing zero page register [ zp[2]:35 [ strlen::str#2 strlen::str#0 ] ] with [ zp[2]:15 [ memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] +Coalescing zero page register [ zp[1]:39 [ uctoa::digit#2 uctoa::digit#1 ] ] with [ zp[1]:23 [ printf_number_buffer::format_justify_left#10 ] ] +Coalescing zero page register [ zp[1]:41 [ uctoa::started#2 uctoa::started#4 ] ] with [ zp[1]:24 [ printf_number_buffer::format_zero_padding#10 ] ] +Coalescing zero page register [ zp[2]:42 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 ] ] with [ zp[2]:37 [ strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] ] +Coalescing zero page register [ zp[1]:46 [ utoa::digit#2 utoa::digit#1 ] ] with [ zp[1]:25 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] ] +Coalescing zero page register [ zp[2]:56 [ clrscr::line_text#5 clrscr::line_text#1 ] ] with [ zp[2]:47 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 printf_uint::uvalue#0 utoa_append::return#0 ] ] +Coalescing zero page register [ zp[2]:58 [ clrscr::line_cols#5 clrscr::line_cols#1 ] ] with [ zp[2]:50 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] +Coalescing zero page register [ zp[2]:84 [ memcpy::src_end#0 ] ] with [ zp[2]:82 [ memset::end#0 ] ] +Coalescing zero page register [ zp[1]:94 [ uctoa::digit_value#0 uctoa_append::sub#0 ] ] with [ zp[1]:26 [ printf_number_buffer::format_upper_case#10 ] ] +Coalescing zero page register [ zp[2]:42 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] ] with [ zp[2]:13 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:56 [ clrscr::line_text#5 clrscr::line_text#1 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 printf_uint::uvalue#0 utoa_append::return#0 ] ] with [ zp[2]:32 [ strupr::src#2 strupr::src#1 cputs::s#5 cputs::s#6 cputs::s#0 ] ] +Coalescing zero page register [ zp[2]:58 [ clrscr::line_cols#5 clrscr::line_cols#1 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] with [ zp[2]:35 [ strlen::str#2 strlen::str#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] +Coalescing zero page register [ zp[2]:103 [ utoa::digit_value#0 utoa_append::sub#0 ] ] with [ zp[2]:84 [ memcpy::src_end#0 memset::end#0 ] ] +Allocated (was zp[1]:28) zp[1]:5 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Allocated (was zp[1]:29) zp[1]:6 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Allocated (was zp[1]:30) zp[1]:7 [ printf_padding::pad#5 ] +Allocated (was zp[1]:31) zp[1]:8 [ printf_padding::i#2 printf_padding::i#1 ] +Allocated (was zp[1]:39) zp[1]:9 [ uctoa::digit#2 uctoa::digit#1 printf_number_buffer::format_justify_left#10 ] +Allocated (was zp[1]:41) zp[1]:10 [ uctoa::started#2 uctoa::started#4 printf_number_buffer::format_zero_padding#10 ] +Allocated (was zp[2]:42) zp[2]:11 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated (was zp[1]:46) zp[1]:13 [ utoa::digit#2 utoa::digit#1 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Allocated (was zp[2]:56) zp[2]:14 [ clrscr::line_text#5 clrscr::line_text#1 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 printf_uint::uvalue#0 utoa_append::return#0 strupr::src#2 strupr::src#1 cputs::s#5 cputs::s#6 cputs::s#0 ] +Allocated (was zp[2]:58) zp[2]:16 [ clrscr::line_cols#5 clrscr::line_cols#1 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 strlen::str#2 strlen::str#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Allocated (was zp[1]:61) zp[1]:18 [ conio_cursor_x ] +Allocated (was zp[1]:62) zp[1]:19 [ conio_cursor_y ] +Allocated (was zp[2]:63) zp[2]:20 [ conio_cursor_text cscroll::$7 cputln::$0 cputln::$1 ] +Allocated (was zp[2]:65) zp[2]:22 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 ] +Allocated (was zp[1]:94) zp[1]:24 [ uctoa::digit_value#0 uctoa_append::sub#0 printf_number_buffer::format_upper_case#10 ] +Allocated (was zp[2]:103) zp[2]:25 [ utoa::digit_value#0 utoa_append::sub#0 memcpy::src_end#0 memset::end#0 ] + +ASSEMBLER BEFORE OPTIMIZATION + // File Comments +// Stars array of struct + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // Global Constants & labels + // The default text color + .const CONIO_TEXTCOLOR_DEFAULT = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // The screen width + // The screen height + // The screen bytes + // The text screen address + .label CONIO_SCREEN_TEXT = $400 + // The color screen address + .label CONIO_SCREEN_COLORS = $d800 + .label conio_cursor_x = $12 + .label conio_cursor_y = $13 + .label conio_cursor_text = $14 + .label conio_cursor_color = $16 + // @begin +__bbegin: + jmp __b1 + // @1 +__b1: + // [1] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor x-position + lda #0 + sta.z conio_cursor_x + // [2] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor y-position + lda #0 + sta.z conio_cursor_y + // [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // [5] phi from @1 to @2 [phi:@1->@2] +__b2_from___b1: + jmp __b2 + // @2 +__b2: + // [6] call main + // [8] phi from @2 to main [phi:@2->main] +main_from___b2: + jsr main + // [7] phi from @2 to @end [phi:@2->@end] +__bend_from___b2: + jmp __bend + // @end +__bend: + // main +main: { + .label pStar = 3 + .label i = 2 + // [9] call clrscr + // [225] phi from main to clrscr [phi:main->clrscr] + clrscr_from_main: + jsr clrscr + // [10] phi from main to main::@1 [phi:main->main::@1] + __b1_from_main: + // [10] phi (struct $0*) main::pStar#2 = (const struct $0*) stars [phi:main->main::@1#0] -- pssz1=pssc1 + lda #stars + sta.z pStar+1 + // [10] phi (byte) main::i#2 = (byte) 0 [phi:main->main::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z i + jmp __b1 + // main::@1 + __b1: + // [11] if((byte) main::i#2<(byte) 5) goto main::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z i + cmp #5 + bcc __b2 + jmp __breturn + // main::@return + __breturn: + // [12] return + rts + // main::@2 + __b2: + // [13] (word) printf_uint::uvalue#0 ← (word)(struct $0*) main::pStar#2 -- vwuz1=vwuz2 + lda.z pStar + sta.z printf_uint.uvalue + lda.z pStar+1 + sta.z printf_uint.uvalue+1 + // [14] call printf_uint + // [190] phi from main::@2 to printf_uint [phi:main::@2->printf_uint] + printf_uint_from___b2: + jsr printf_uint + // [15] phi from main::@2 to main::@3 [phi:main::@2->main::@3] + __b3_from___b2: + jmp __b3 + // main::@3 + __b3: + // [16] call cputs + // [27] phi from main::@3 to cputs [phi:main::@3->cputs] + cputs_from___b3: + // [27] phi (to_nomodify byte*) cputs::s#6 = (const byte*) main::s [phi:main::@3->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + jmp __b4 + // main::@4 + __b4: + // [17] (byte) printf_uchar::uvalue#0 ← *((byte*)(struct $0*) main::pStar#2) -- vbuxx=_deref_pbuz1 + ldy #0 + lda (pStar),y + tax + // [18] call printf_uchar + // [92] phi from main::@4 to printf_uchar [phi:main::@4->printf_uchar] + printf_uchar_from___b4: + // [92] phi (byte) printf_uchar::uvalue#2 = (byte) printf_uchar::uvalue#0 [phi:main::@4->printf_uchar#0] -- register_copy + jsr printf_uchar + // [19] phi from main::@4 to main::@5 [phi:main::@4->main::@5] + __b5_from___b4: + jmp __b5 + // main::@5 + __b5: + // [20] call cputs + // [27] phi from main::@5 to cputs [phi:main::@5->cputs] + cputs_from___b5: + // [27] phi (to_nomodify byte*) cputs::s#6 = (const byte*) main::s [phi:main::@5->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + jmp __b6 + // main::@6 + __b6: + // [21] (byte) printf_uchar::uvalue#1 ← *((byte*)(struct $0*) main::pStar#2 + (byte) 1) -- vbuxx=pbuz1_derefidx_vbuc1 + ldy #1 + lda (pStar),y + tax + // [22] call printf_uchar + // [92] phi from main::@6 to printf_uchar [phi:main::@6->printf_uchar] + printf_uchar_from___b6: + // [92] phi (byte) printf_uchar::uvalue#2 = (byte) printf_uchar::uvalue#1 [phi:main::@6->printf_uchar#0] -- register_copy + jsr printf_uchar + // [23] phi from main::@6 to main::@7 [phi:main::@6->main::@7] + __b7_from___b6: + jmp __b7 + // main::@7 + __b7: + // [24] call cputs + // [27] phi from main::@7 to cputs [phi:main::@7->cputs] + cputs_from___b7: + // [27] phi (to_nomodify byte*) cputs::s#6 = (const byte*) main::s2 [phi:main::@7->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + jmp __b8 + // main::@8 + __b8: + // [25] (struct $0*) main::pStar#1 ← (struct $0*) main::pStar#2 + (byte) 4 -- pssz1=pssz1_plus_vbuc1 + lda #4 + clc + adc.z pStar + sta.z pStar + bcc !+ + inc.z pStar+1 + !: + // [26] (byte) main::i#1 ← ++ (byte) main::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [10] phi from main::@8 to main::@1 [phi:main::@8->main::@1] + __b1_from___b8: + // [10] phi (struct $0*) main::pStar#2 = (struct $0*) main::pStar#1 [phi:main::@8->main::@1#0] -- register_copy + // [10] phi (byte) main::i#2 = (byte) main::i#1 [phi:main::@8->main::@1#1] -- register_copy + jmp __b1 + s: .text " " + .byte 0 + s2: .text @"\n" + .byte 0 +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($e) s) +cputs: { + .label s = $e + // [28] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + __b1_from_cputs: + __b1_from___b2: + // [28] phi (to_nomodify byte*) cputs::s#5 = (to_nomodify byte*) cputs::s#6 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + jmp __b1 + // cputs::@1 + __b1: + // [29] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#5) -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // [30] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#5 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [31] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + jmp __breturn + // cputs::@return + __breturn: + // [32] return + rts + // cputs::@2 + __b2: + // [33] (byte) cputc::c#0 ← (byte) cputs::c#1 + // [34] call cputc + // [35] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] + cputc_from___b2: + // [35] phi (byte) cputc::c#3 = (byte) cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy + jsr cputc + jmp __b1_from___b2 +} + // cputc +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte register(A) c) +cputc: { + // [36] if((byte) cputc::c#3==(byte) ' ') goto cputc::@1 -- vbuaa_eq_vbuc1_then_la1 + cmp #'\n' + beq __b1_from_cputc + jmp __b2 + // cputc::@2 + __b2: + // [37] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 -- _deref_pbuz1=vbuaa + ldy #0 + sta (conio_cursor_text),y + // [38] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_text + bne !+ + inc.z conio_cursor_text+1 + !: + // [39] *((byte*) conio_cursor_color) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- _deref_pbuz1=vbuc1 + lda #CONIO_TEXTCOLOR_DEFAULT + ldy #0 + sta (conio_cursor_color),y + // [40] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_color + bne !+ + inc.z conio_cursor_color+1 + !: + // [41] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_x + // [42] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z conio_cursor_x + bne __breturn + jmp __b3 + // cputc::@3 + __b3: + // [43] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [44] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [45] call cscroll + jsr cscroll + jmp __breturn + // cputc::@return + __breturn: + // [46] return + rts + // [47] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] + __b1_from_cputc: + jmp __b1 + // cputc::@1 + __b1: + // [48] call cputln + jsr cputln + jmp __breturn +} + // cputln +// Print a newline +cputln: { + .label __0 = $14 + .label __1 = $14 + .label __2 = $16 + .label __3 = $16 + // [49] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __0 + sbc.z conio_cursor_x + sta.z __0 + bcs !+ + dec.z __0+1 + !: + // [50] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __1 + sta.z __1 + bcc !+ + inc.z __1+1 + !: + // [51] (byte*) conio_cursor_text ← (byte*~) cputln::$1 + // [52] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __2 + sbc.z conio_cursor_x + sta.z __2 + bcs !+ + dec.z __2+1 + !: + // [53] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __3 + sta.z __3 + bcc !+ + inc.z __3+1 + !: + // [54] (byte*) conio_cursor_color ← (byte*~) cputln::$3 + // [55] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [56] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [57] call cscroll + jsr cscroll + jmp __breturn + // cputln::@return + __breturn: + // [58] return + rts +} + // cscroll +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + .label __7 = $14 + .label __8 = $16 + // [59] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // [60] phi from cscroll to cscroll::@1 [phi:cscroll->cscroll::@1] + __b1_from_cscroll: + jmp __b1 + // cscroll::@1 + __b1: + // [61] call memcpy + // [82] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] + memcpy_from___b1: + // [82] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT + sta.z memcpy.destination+1 + // [82] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$28 + sta.z memcpy.source+1 + jsr memcpy + // [62] phi from cscroll::@1 to cscroll::@2 [phi:cscroll::@1->cscroll::@2] + __b2_from___b1: + jmp __b2 + // cscroll::@2 + __b2: + // [63] call memcpy + // [82] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] + memcpy_from___b2: + // [82] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS + sta.z memcpy.destination+1 + // [82] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$28 + sta.z memcpy.source+1 + jsr memcpy + // [64] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] + __b3_from___b2: + jmp __b3 + // cscroll::@3 + __b3: + // [65] call memset + // [74] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] + memset_from___b3: + // [74] phi (byte) memset::c#4 = (byte) ' ' [phi:cscroll::@3->memset#0] -- vbuxx=vbuc1 + ldx #' ' + // [74] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // [66] phi from cscroll::@3 to cscroll::@4 [phi:cscroll::@3->cscroll::@4] + __b4_from___b3: + jmp __b4 + // cscroll::@4 + __b4: + // [67] call memset + // [74] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] + memset_from___b4: + // [74] phi (byte) memset::c#4 = (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [phi:cscroll::@4->memset#0] -- vbuxx=vbuc1 + ldx #CONIO_TEXTCOLOR_DEFAULT + // [74] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$19*$28-$28 + sta.z memset.str+1 + jsr memset + jmp __b5 + // cscroll::@5 + __b5: + // [68] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __7 + sec + sbc #<$28 + sta.z __7 + lda.z __7+1 + sbc #>$28 + sta.z __7+1 + // [69] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + // [70] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __8 + sec + sbc #<$28 + sta.z __8 + lda.z __8+1 + sbc #>$28 + sta.z __8+1 + // [71] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + // [72] (byte) conio_cursor_y ← -- (byte) conio_cursor_y -- vbuz1=_dec_vbuz1 + dec.z conio_cursor_y + jmp __breturn + // cscroll::@return + __breturn: + // [73] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp($b) str, byte register(X) c) +memset: { + .label end = $19 + .label dst = $b + .label str = $b + jmp __b1 + // memset::@1 + __b1: + // [75] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + // [76] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [77] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + __b2_from___b1: + __b2_from___b3: + // [77] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + jmp __b2 + // memset::@2 + __b2: + // [78] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + jmp __breturn + // memset::@return + __breturn: + // [79] return + rts + // memset::@3 + __b3: + // [80] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + txa + ldy #0 + sta (dst),y + // [81] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2_from___b3 +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($10) destination, void* zp($b) source) +memcpy: { + .label src_end = $19 + .label dst = $10 + .label src = $b + .label source = $b + .label destination = $10 + // [83] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 -- pbuz1=pbuz2_plus_vwuc1 + lda.z source + clc + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + // [84] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 + // [85] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 + // [86] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + __b1_from_memcpy: + __b1_from___b2: + // [86] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [86] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + jmp __b1 + // memcpy::@1 + __b1: + // [87] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + jmp __breturn + // memcpy::@return + __breturn: + // [88] return + rts + // memcpy::@2 + __b2: + // [89] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + ldy #0 + sta (dst),y + // [90] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [91] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1_from___b2 +} + // printf_uchar +// Print an unsigned char using a specific format +// printf_uchar(byte register(X) uvalue) +printf_uchar: { + jmp __b1 + // printf_uchar::@1 + __b1: + // [93] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [94] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#2 + // [95] call uctoa + // Format number into buffer + // [164] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + uctoa_from___b1: + jsr uctoa + jmp __b2 + // printf_uchar::@2 + __b2: + // [96] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [97] call printf_number_buffer + // Print using format + // [99] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [99] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_upper_case + // [99] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_uchar::@2->printf_number_buffer#1] -- register_copy + // [99] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_zero_padding + // [99] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_justify_left + // [99] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#4] -- vbuxx=vbuc1 + ldx #0 + jsr printf_number_buffer + jmp __breturn + // printf_uchar::@return + __breturn: + // [98] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp($d) buffer_sign, byte register(X) format_min_length, byte zp(9) format_justify_left, byte zp($a) format_zero_padding, byte zp($18) format_upper_case) +printf_number_buffer: { + .label __19 = $b + .label buffer_sign = $d + .label padding = 5 + .label format_zero_padding = $a + .label format_justify_left = 9 + .label format_upper_case = $18 + // [100] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuxx_then_la1 + cpx #0 + beq __b1_from_printf_number_buffer + // [101] phi from printf_number_buffer to printf_number_buffer::@6 [phi:printf_number_buffer->printf_number_buffer::@6] + __b6_from_printf_number_buffer: + jmp __b6 + // printf_number_buffer::@6 + __b6: + // [102] call strlen + // [158] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + strlen_from___b6: + jsr strlen + // [103] (word) strlen::return#2 ← (word) strlen::len#2 + jmp __b14 + // printf_number_buffer::@14 + __b14: + // [104] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + // [105] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 + // There is a minimum length - work out the padding + lda.z __19 + tay + // [106] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b13_from___b14 + jmp __b7 + // printf_number_buffer::@7 + __b7: + // [107] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy + iny + // [108] phi from printf_number_buffer::@14 printf_number_buffer::@7 to printf_number_buffer::@13 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13] + __b13_from___b14: + __b13_from___b7: + // [108] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + jmp __b13 + // printf_number_buffer::@13 + __b13: + // [109] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy + txa + sty.z $ff + sec + sbc.z $ff + sta.z padding + // [110] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + lda.z padding + cmp #0 + bpl __b21_from___b13 + // [112] phi from printf_number_buffer printf_number_buffer::@13 to printf_number_buffer::@1 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1] + __b1_from_printf_number_buffer: + __b1_from___b13: + // [112] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + jmp __b1 + // [111] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + __b21_from___b13: + jmp __b21 + // printf_number_buffer::@21 + __b21: + // [112] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + __b1_from___b21: + // [112] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + jmp __b1 + // printf_number_buffer::@1 + __b1: + // [113] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + bne __b2 + jmp __b17 + // printf_number_buffer::@17 + __b17: + // [114] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + bne __b2 + jmp __b16 + // printf_number_buffer::@16 + __b16: + // [115] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b8 + jmp __b2 + // printf_number_buffer::@8 + __b8: + // [116] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [117] call printf_padding + // [136] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + printf_padding_from___b8: + // [136] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [136] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + jsr printf_padding + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [118] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b3 + jmp __b9 + // printf_number_buffer::@9 + __b9: + // [119] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 + lda.z buffer_sign + // [120] call cputc + // [35] phi from printf_number_buffer::@9 to cputc [phi:printf_number_buffer::@9->cputc] + cputc_from___b9: + // [35] phi (byte) cputc::c#3 = (byte) cputc::c#2 [phi:printf_number_buffer::@9->cputc#0] -- register_copy + jsr cputc + jmp __b3 + // printf_number_buffer::@3 + __b3: + // [121] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + beq __b4 + jmp __b18 + // printf_number_buffer::@18 + __b18: + // [122] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b10 + jmp __b4 + // printf_number_buffer::@10 + __b10: + // [123] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [124] call printf_padding + // [136] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + printf_padding_from___b10: + // [136] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + lda #'0' + sta.z printf_padding.pad + // [136] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + jsr printf_padding + jmp __b4 + // printf_number_buffer::@4 + __b4: + // [125] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_upper_case + beq __b5_from___b4 + // [126] phi from printf_number_buffer::@4 to printf_number_buffer::@11 [phi:printf_number_buffer::@4->printf_number_buffer::@11] + __b11_from___b4: + jmp __b11 + // printf_number_buffer::@11 + __b11: + // [127] call strupr + // [143] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + strupr_from___b11: + jsr strupr + // [128] phi from printf_number_buffer::@11 printf_number_buffer::@4 to printf_number_buffer::@5 [phi:printf_number_buffer::@11/printf_number_buffer::@4->printf_number_buffer::@5] + __b5_from___b11: + __b5_from___b4: + jmp __b5 + // printf_number_buffer::@5 + __b5: + // [129] call cputs + // [27] phi from printf_number_buffer::@5 to cputs [phi:printf_number_buffer::@5->cputs] + cputs_from___b5: + // [27] phi (to_nomodify byte*) cputs::s#6 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_number_buffer::@5->cputs#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z cputs.s+1 + jsr cputs + jmp __b15 + // printf_number_buffer::@15 + __b15: + // [130] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + beq __breturn + jmp __b20 + // printf_number_buffer::@20 + __b20: + // [131] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + bne __breturn + jmp __b19 + // printf_number_buffer::@19 + __b19: + // [132] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + lda #0 + cmp.z padding + bne __b12 + jmp __breturn + // printf_number_buffer::@12 + __b12: + // [133] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [134] call printf_padding + // [136] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + printf_padding_from___b12: + // [136] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [136] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + jsr printf_padding + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [135] return + rts +} + // printf_padding +// Print a padding char a number of times +// printf_padding(byte zp(7) pad, byte zp(6) length) +printf_padding: { + .label i = 8 + .label length = 6 + .label pad = 7 + // [137] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + __b1_from_printf_padding: + // [137] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + jmp __b1 + // printf_padding::@1 + __b1: + // [138] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 -- vbuz1_lt_vbuz2_then_la1 + lda.z i + cmp.z length + bcc __b2 + jmp __breturn + // printf_padding::@return + __breturn: + // [139] return + rts + // printf_padding::@2 + __b2: + // [140] (byte) cputc::c#1 ← (byte) printf_padding::pad#5 -- vbuaa=vbuz1 + lda.z pad + // [141] call cputc + // [35] phi from printf_padding::@2 to cputc [phi:printf_padding::@2->cputc] + cputc_from___b2: + // [35] phi (byte) cputc::c#3 = (byte) cputc::c#1 [phi:printf_padding::@2->cputc#0] -- register_copy + jsr cputc + jmp __b3 + // printf_padding::@3 + __b3: + // [142] (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [137] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + __b1_from___b3: + // [137] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 +} + // strupr +// Converts a string to uppercase. +strupr: { + .label str = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + .label src = $e + // [144] phi from strupr to strupr::@1 [phi:strupr->strupr::@1] + __b1_from_strupr: + // [144] phi (byte*) strupr::src#2 = (const byte*) strupr::str#0 [phi:strupr->strupr::@1#0] -- pbuz1=pbuc1 + lda #str + sta.z src+1 + jmp __b1 + // strupr::@1 + __b1: + // [145] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (src),y + cmp #0 + bne __b2 + jmp __breturn + // strupr::@return + __breturn: + // [146] return + rts + // strupr::@2 + __b2: + // [147] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuaa=_deref_pbuz1 + ldy #0 + lda (src),y + // [148] call toupper + jsr toupper + // [149] (byte) toupper::return#3 ← (byte) toupper::return#2 + jmp __b3 + // strupr::@3 + __b3: + // [150] (byte~) strupr::$0 ← (byte) toupper::return#3 + // [151] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuaa + ldy #0 + sta (src),y + // [152] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + // [144] phi from strupr::@3 to strupr::@1 [phi:strupr::@3->strupr::@1] + __b1_from___b3: + // [144] phi (byte*) strupr::src#2 = (byte*) strupr::src#1 [phi:strupr::@3->strupr::@1#0] -- register_copy + jmp __b1 +} + // toupper +// Convert lowercase alphabet to uppercase +// Returns uppercase equivalent to c, if such value exists, else c remains unchanged +// toupper(byte register(A) ch) +toupper: { + // [153] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 + cmp #'a' + bcc __breturn_from_toupper + jmp __b2 + // toupper::@2 + __b2: + // [154] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 + cmp #'z' + bcc __b1 + beq __b1 + // [156] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + __breturn_from_toupper: + __breturn_from___b1: + __breturn_from___b2: + // [156] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + jmp __breturn + // toupper::@1 + __b1: + // [155] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuaa=vbuaa_plus_vbuc1 + clc + adc #'A'-'a' + jmp __breturn_from___b1 + // toupper::@return + __breturn: + // [157] return + rts +} + // strlen +// Computes the length of the string str up to but not including the terminating null character. +// strlen(byte* zp($10) str) +strlen: { + .label len = $b + .label str = $10 + .label return = $b + // [159] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + __b1_from_strlen: + // [159] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z len + lda #>0 + sta.z len+1 + // [159] phi (byte*) strlen::str#2 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:strlen->strlen::@1#1] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z str+1 + jmp __b1 + // strlen::@1 + __b1: + // [160] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (str),y + cmp #0 + bne __b2 + jmp __breturn + // strlen::@return + __breturn: + // [161] return + rts + // strlen::@2 + __b2: + // [162] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + inc.z len + bne !+ + inc.z len+1 + !: + // [163] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [159] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + __b1_from___b2: + // [159] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [159] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + jmp __b1 +} + // uctoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// uctoa(byte register(X) value, byte* zp($b) buffer) +uctoa: { + .label digit_value = $18 + .label buffer = $b + .label digit = 9 + .label started = $a + // [165] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + __b1_from_uctoa: + // [165] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [165] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [165] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa->uctoa::@1#2] -- register_copy + // [165] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // uctoa::@1 + __b1: + // [166] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #3-1 + bcc __b2 + jmp __b3 + // uctoa::@3 + __b3: + // [167] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + // [168] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [169] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // uctoa::@return + __breturn: + // [170] return + rts + // uctoa::@2 + __b2: + // [171] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda RADIX_DECIMAL_VALUES_CHAR,y + sta.z digit_value + // [172] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + jmp __b7 + // uctoa::@7 + __b7: + // [173] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 + cpx.z digit_value + bcs __b5 + // [174] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + __b4_from___b7: + // [174] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [174] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [174] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + jmp __b4 + // uctoa::@4 + __b4: + // [175] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [165] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + __b1_from___b4: + // [165] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [165] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [165] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [165] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + jmp __b1 + // uctoa::@5 + __b5: + // [176] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + // [177] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + // [178] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + // [179] call uctoa_append + // [183] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + uctoa_append_from___b5: + jsr uctoa_append + // [180] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + jmp __b6 + // uctoa::@6 + __b6: + // [181] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + // [182] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [174] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + __b4_from___b6: + // [174] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [174] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [174] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + jmp __b4 +} + // uctoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// uctoa_append(byte* zp($b) buffer, byte register(X) value, byte zp($18) sub) +uctoa_append: { + .label buffer = $b + .label sub = $18 + // [184] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + __b1_from_uctoa_append: + // [184] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 + ldy #0 + // [184] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + jmp __b1 + // uctoa_append::@1 + __b1: + // [185] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 + cpx.z sub + bcs __b2 + jmp __b3 + // uctoa_append::@3 + __b3: + // [186] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy + lda DIGITS,y + ldy #0 + sta (buffer),y + jmp __breturn + // uctoa_append::@return + __breturn: + // [187] return + rts + // uctoa_append::@2 + __b2: + // [188] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy + iny + // [189] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 + txa + sec + sbc.z sub + tax + // [184] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + __b1_from___b2: + // [184] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [184] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + jmp __b1 +} + // printf_uint +// Print an unsigned int using a specific format +// printf_uint(word zp($e) uvalue) +printf_uint: { + .const format_min_length = 0 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + .label uvalue = $e + jmp __b1 + // printf_uint::@1 + __b1: + // [191] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [192] (word) utoa::value#1 ← (word) printf_uint::uvalue#0 + // [193] call utoa + // Format number into buffer + // [197] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + utoa_from___b1: + jsr utoa + jmp __b2 + // printf_uint::@2 + __b2: + // [194] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [195] call printf_number_buffer + // Print using format + // [99] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [99] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uint::format_upper_case#0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + // [99] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [99] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_uint::format_zero_padding#0 [phi:printf_uint::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + lda #format_zero_padding + sta.z printf_number_buffer.format_zero_padding + // [99] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_uint::format_justify_left#0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #format_justify_left + sta.z printf_number_buffer.format_justify_left + // [99] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) printf_uint::format_min_length#0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuxx=vbuc1 + ldx #format_min_length + jsr printf_number_buffer + jmp __breturn + // printf_uint::@return + __breturn: + // [196] return + rts +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp($e) value, byte* zp($10) buffer) +utoa: { + .const max_digits = 4 + .label digit_value = $19 + .label buffer = $10 + .label digit = $d + .label value = $e + // [198] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + __b1_from_utoa: + // [198] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [198] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [198] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [198] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // utoa::@1 + __b1: + // [199] if((byte) utoa::digit#2<(const byte) utoa::max_digits#2-(byte) 1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #max_digits-1 + bcc __b2 + jmp __b3 + // utoa::@3 + __b3: + // [200] (byte~) utoa::$11 ← (byte)(word) utoa::value#2 -- vbuaa=_byte_vwuz1 + lda.z value + // [201] *((byte*) utoa::buffer#11) ← *((const byte*) DIGITS + (byte~) utoa::$11) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + tay + lda DIGITS,y + ldy #0 + sta (buffer),y + // [202] (byte*) utoa::buffer#3 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [203] *((byte*) utoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // utoa::@return + __breturn: + // [204] return + rts + // utoa::@2 + __b2: + // [205] (byte~) utoa::$10 ← (byte) utoa::digit#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 + lda.z digit + asl + // [206] (word) utoa::digit_value#0 ← *((const word*) RADIX_HEXADECIMAL_VALUES + (byte~) utoa::$10) -- vwuz1=pwuc1_derefidx_vbuaa + tay + lda RADIX_HEXADECIMAL_VALUES,y + sta.z digit_value + lda RADIX_HEXADECIMAL_VALUES+1,y + sta.z digit_value+1 + // [207] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b5 + jmp __b7 + // utoa::@7 + __b7: + // [208] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + lda.z digit_value+1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [209] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + __b4_from___b7: + // [209] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [209] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [209] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + jmp __b4 + // utoa::@4 + __b4: + // [210] (byte) utoa::digit#1 ← ++ (byte) utoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [198] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + __b1_from___b4: + // [198] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [198] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [198] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [198] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // [211] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + // [212] (word) utoa_append::value#0 ← (word) utoa::value#2 + // [213] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + // [214] call utoa_append + // [218] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + utoa_append_from___b5: + jsr utoa_append + // [215] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + jmp __b6 + // utoa::@6 + __b6: + // [216] (word) utoa::value#0 ← (word) utoa_append::return#0 + // [217] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [209] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + __b4_from___b6: + // [209] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [209] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + ldx #1 + // [209] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($10) buffer, word zp($e) value, word zp($19) sub) +utoa_append: { + .label buffer = $10 + .label value = $e + .label sub = $19 + .label return = $e + // [219] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + __b1_from_utoa_append: + // [219] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [219] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + jmp __b1 + // utoa_append::@1 + __b1: + // [220] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + jmp __b3 + // utoa_append::@3 + __b3: + // [221] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + jmp __breturn + // utoa_append::@return + __breturn: + // [222] return + rts + // utoa_append::@2 + __b2: + // [223] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // [224] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [219] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + __b1_from___b2: + // [219] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [219] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // clrscr +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + .label line_text = $e + .label line_cols = $10 + // [226] phi from clrscr to clrscr::@1 [phi:clrscr->clrscr::@1] + __b1_from_clrscr: + // [226] phi (byte*) clrscr::line_cols#5 = (const nomodify byte*) CONIO_SCREEN_COLORS [phi:clrscr->clrscr::@1#0] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z line_cols+1 + // [226] phi (byte*) clrscr::line_text#5 = (const nomodify byte*) CONIO_SCREEN_TEXT [phi:clrscr->clrscr::@1#1] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_TEXT + sta.z line_text+1 + // [226] phi (byte) clrscr::l#2 = (byte) 0 [phi:clrscr->clrscr::@1#2] -- vbuxx=vbuc1 + ldx #0 + jmp __b1 + // clrscr::@1 + __b1: + // [227] if((byte) clrscr::l#2<(byte) $19) goto clrscr::@3 -- vbuxx_lt_vbuc1_then_la1 + cpx #$19 + bcc __b3_from___b1 + jmp __b2 + // clrscr::@2 + __b2: + // [228] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [229] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_y + // [230] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // [231] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + jmp __breturn + // clrscr::@return + __breturn: + // [232] return + rts + // [233] phi from clrscr::@1 to clrscr::@3 [phi:clrscr::@1->clrscr::@3] + __b3_from___b1: + // [233] phi (byte) clrscr::c#2 = (byte) 0 [phi:clrscr::@1->clrscr::@3#0] -- vbuyy=vbuc1 + ldy #0 + jmp __b3 + // clrscr::@3 + __b3: + // [234] if((byte) clrscr::c#2<(byte) $28) goto clrscr::@4 -- vbuyy_lt_vbuc1_then_la1 + cpy #$28 + bcc __b4 + jmp __b5 + // clrscr::@5 + __b5: + // [235] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z line_text + sta.z line_text + bcc !+ + inc.z line_text+1 + !: + // [236] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z line_cols + sta.z line_cols + bcc !+ + inc.z line_cols+1 + !: + // [237] (byte) clrscr::l#1 ← ++ (byte) clrscr::l#2 -- vbuxx=_inc_vbuxx + inx + // [226] phi from clrscr::@5 to clrscr::@1 [phi:clrscr::@5->clrscr::@1] + __b1_from___b5: + // [226] phi (byte*) clrscr::line_cols#5 = (byte*) clrscr::line_cols#1 [phi:clrscr::@5->clrscr::@1#0] -- register_copy + // [226] phi (byte*) clrscr::line_text#5 = (byte*) clrscr::line_text#1 [phi:clrscr::@5->clrscr::@1#1] -- register_copy + // [226] phi (byte) clrscr::l#2 = (byte) clrscr::l#1 [phi:clrscr::@5->clrscr::@1#2] -- register_copy + jmp __b1 + // clrscr::@4 + __b4: + // [238] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' -- pbuz1_derefidx_vbuyy=vbuc1 + lda #' ' + sta (line_text),y + // [239] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- pbuz1_derefidx_vbuyy=vbuc1 + lda #CONIO_TEXTCOLOR_DEFAULT + sta (line_cols),y + // [240] (byte) clrscr::c#1 ← ++ (byte) clrscr::c#2 -- vbuyy=_inc_vbuyy + iny + // [233] phi from clrscr::@4 to clrscr::@3 [phi:clrscr::@4->clrscr::@3] + __b3_from___b4: + // [233] phi (byte) clrscr::c#2 = (byte) clrscr::c#1 [phi:clrscr::@4->clrscr::@3#0] -- register_copy + jmp __b3 +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES_CHAR: .byte $64, $a + // Values of hexadecimal digits + RADIX_HEXADECIMAL_VALUES: .word $1000, $100, $10 + stars: .byte $32, $32, 2, 7, $28, $46, 2, 7, $1e, $14, 2, 7, $46, $a, 2, 7, $28, $50, 2, 7 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + +ASSEMBLER OPTIMIZATIONS +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __bend +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b4 +Removing instruction jmp __b5 +Removing instruction jmp __b6 +Removing instruction jmp __b7 +Removing instruction jmp __b8 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __b4 +Removing instruction jmp __b5 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b6 +Removing instruction jmp __b14 +Removing instruction jmp __b7 +Removing instruction jmp __b13 +Removing instruction jmp __b21 +Removing instruction jmp __b1 +Removing instruction jmp __b17 +Removing instruction jmp __b16 +Removing instruction jmp __b2 +Removing instruction jmp __b9 +Removing instruction jmp __b3 +Removing instruction jmp __b18 +Removing instruction jmp __b4 +Removing instruction jmp __b11 +Removing instruction jmp __b5 +Removing instruction jmp __b15 +Removing instruction jmp __b20 +Removing instruction jmp __b19 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b7 +Removing instruction jmp __b4 +Removing instruction jmp __b6 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b7 +Removing instruction jmp __b4 +Removing instruction jmp __b6 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b5 +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction lda #0 +Removing instruction ldy #0 +Removing instruction lda #0 +Removing instruction lda #0 +Replacing instruction ldx #0 with TAX +Removing instruction lda.z padding +Removing instruction lda #>0 +Removing instruction lda #0 +Replacing instruction ldy #0 with TAY +Replacing instruction lda #0 with TXA +Replacing instruction ldy #0 with TAY +Removing instruction lda #0 +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Replacing label __b1_from___b2 with __b1 +Replacing label __b1_from_cputc with __b1 +Replacing label __b2_from___b3 with __b2 +Replacing label __b1_from___b2 with __b1 +Replacing label __b1_from_printf_number_buffer with __b1_from___b13 +Replacing label __b13_from___b14 with __b13 +Replacing label __b21_from___b13 with __b1 +Replacing label __b5_from___b4 with __b5 +Replacing label __breturn_from_toupper with __breturn_from___b2 +Replacing label __breturn_from___b1 with __breturn_from___b2 +Removing instruction __b1: +Removing instruction __b2_from___b1: +Removing instruction main_from___b2: +Removing instruction __bend_from___b2: +Removing instruction __b3_from___b2: +Removing instruction cputs_from___b3: +Removing instruction __b5_from___b4: +Removing instruction cputs_from___b5: +Removing instruction __b7_from___b6: +Removing instruction cputs_from___b7: +Removing instruction __b1_from_cputs: +Removing instruction __b1_from___b2: +Removing instruction cputc_from___b2: +Removing instruction __b1_from_cputc: +Removing instruction __b1_from_cscroll: +Removing instruction memcpy_from___b1: +Removing instruction __b2_from___b1: +Removing instruction memcpy_from___b2: +Removing instruction __b3_from___b2: +Removing instruction memset_from___b3: +Removing instruction __b4_from___b3: +Removing instruction memset_from___b4: +Removing instruction __b2_from___b1: +Removing instruction __b2_from___b3: +Removing instruction __b1_from_memcpy: +Removing instruction __b1_from___b2: +Removing instruction __b6_from_printf_number_buffer: +Removing instruction strlen_from___b6: +Removing instruction __b13_from___b14: +Removing instruction __b13_from___b7: +Removing instruction __b1_from_printf_number_buffer: +Removing instruction __b21_from___b13: +Removing instruction __b21: +Removing instruction __b1_from___b21: +Removing instruction __b11_from___b4: +Removing instruction strupr_from___b11: +Removing instruction __b5_from___b11: +Removing instruction __b5_from___b4: +Removing instruction cputs_from___b5: +Removing instruction __breturn_from_toupper: +Removing instruction __breturn_from___b1: +Removing instruction __b4_from___b7: +Removing instruction uctoa_append_from___b5: +Removing instruction __b4_from___b7: +Removing instruction utoa_append_from___b5: +Succesful ASM optimization Pass5RedundantLabelElimination +Removing instruction __b2: +Removing instruction __bend: +Removing instruction clrscr_from_main: +Removing instruction __b1_from_main: +Removing instruction __breturn: +Removing instruction printf_uint_from___b2: +Removing instruction __b3: +Removing instruction __b4: +Removing instruction printf_uchar_from___b4: +Removing instruction __b5: +Removing instruction __b6: +Removing instruction printf_uchar_from___b6: +Removing instruction __b7: +Removing instruction __b8: +Removing instruction __b1_from___b8: +Removing instruction __breturn: +Removing instruction __b2: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction __b2: +Removing instruction __b3: +Removing instruction __b4: +Removing instruction __b5: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction uctoa_from___b1: +Removing instruction __b2: +Removing instruction printf_number_buffer_from___b2: +Removing instruction __breturn: +Removing instruction __b6: +Removing instruction __b14: +Removing instruction __b7: +Removing instruction __b17: +Removing instruction __b16: +Removing instruction printf_padding_from___b8: +Removing instruction __b9: +Removing instruction cputc_from___b9: +Removing instruction __b18: +Removing instruction printf_padding_from___b10: +Removing instruction __b11: +Removing instruction __b15: +Removing instruction __b20: +Removing instruction __b19: +Removing instruction printf_padding_from___b12: +Removing instruction __b1_from_printf_padding: +Removing instruction __breturn: +Removing instruction cputc_from___b2: +Removing instruction __b3: +Removing instruction __b1_from___b3: +Removing instruction __b1_from_strupr: +Removing instruction __breturn: +Removing instruction __b3: +Removing instruction __b1_from___b3: +Removing instruction __b2: +Removing instruction __b1_from_strlen: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b1_from_uctoa: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b7: +Removing instruction __b1_from___b4: +Removing instruction __b6: +Removing instruction __b4_from___b6: +Removing instruction __b1_from_uctoa_append: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b1: +Removing instruction utoa_from___b1: +Removing instruction __b2: +Removing instruction printf_number_buffer_from___b2: +Removing instruction __breturn: +Removing instruction __b1_from_utoa: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b7: +Removing instruction __b1_from___b4: +Removing instruction __b6: +Removing instruction __b4_from___b6: +Removing instruction __b1_from_utoa_append: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b1_from_clrscr: +Removing instruction __b2: +Removing instruction __breturn: +Removing instruction __b5: +Removing instruction __b1_from___b5: +Removing instruction __b3_from___b4: +Succesful ASM optimization Pass5UnusedLabelElimination +Replacing jump to rts with rts in jmp __breturn +Replacing jump to rts with rts in jmp __breturn +Skipping double jump to __breturn in bcc __breturn_from___b2 +Replacing jump to rts with rts in jmp __breturn +Skipping double jump to __breturn in jmp __breturn_from___b2 +Succesful ASM optimization Pass5DoubleJumpElimination +Relabelling long label __b1_from___b13 to __b6 +Relabelling long label __breturn_from___b2 to __b2 +Relabelling long label __b3_from___b1 to __b2 +Succesful ASM optimization Pass5RelabelLongLabels +Adding RTS to root block +Succesful ASM optimization Pass5AddMainRts +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda.z digit_value+1 +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Removing instruction __b2: +Succesful ASM optimization Pass5UnusedLabelElimination + +FINAL SYMBOL TABLE +(byte) $0::speed_x +(byte) $0::speed_y +(byte) $0::star_x +(byte) $0::star_y +(label) @1 +(label) @2 +(label) @begin +(label) @end +(const nomodify byte*) CONIO_SCREEN_COLORS = (byte*) 55296 +(const nomodify byte*) CONIO_SCREEN_TEXT = (byte*) 1024 +(const nomodify byte) CONIO_TEXTCOLOR_DEFAULT = (byte) $e +(const byte*) DIGITS[] = (byte*) "0123456789abcdef"z +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = (byte) 1 +(const byte) RADIX::BINARY = (number) 2 +(const byte) RADIX::DECIMAL = (number) $a +(const byte) RADIX::HEXADECIMAL = (number) $10 +(const byte) RADIX::OCTAL = (number) 8 +(const byte*) RADIX_DECIMAL_VALUES_CHAR[] = { (byte) $64, (byte) $a } +(const word*) RADIX_HEXADECIMAL_VALUES[] = { (word) $1000, (word) $100, (word) $10 } +(const byte) SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = (byte) $c +(void()) clrscr() +(label) clrscr::@1 +(label) clrscr::@2 +(label) clrscr::@3 +(label) clrscr::@4 +(label) clrscr::@5 +(label) clrscr::@return +(byte) clrscr::c +(byte) clrscr::c#1 reg byte y 20002.0 +(byte) clrscr::c#2 reg byte y 12501.25 +(byte) clrscr::l +(byte) clrscr::l#1 reg byte x 2002.0 +(byte) clrscr::l#2 reg byte x 333.6666666666667 +(byte*) clrscr::line_cols +(byte*) clrscr::line_cols#1 line_cols zp[2]:16 1001.0 +(byte*) clrscr::line_cols#5 line_cols zp[2]:16 1500.375 +(byte*) clrscr::line_text +(byte*) clrscr::line_text#1 line_text zp[2]:14 667.3333333333334 +(byte*) clrscr::line_text#5 line_text zp[2]:14 1714.7142857142858 +(byte*) conio_cursor_color loadstore zp[2]:22 1.8429752157024792E8 +(byte*) conio_cursor_text loadstore zp[2]:20 1.82786886147541E8 +(byte) conio_cursor_x loadstore zp[1]:18 3.1192661559633028E7 +(byte) conio_cursor_y loadstore zp[1]:19 2.5555555642857143E8 +(void()) cputc((byte) cputc::c) +(label) cputc::@1 +(label) cputc::@2 +(label) cputc::@3 +(label) cputc::@return +(byte) cputc::c +(byte) cputc::c#0 reg byte a 2.0000002E7 +(byte) cputc::c#1 reg byte a 2.0000002E7 +(byte) cputc::c#2 reg byte a 20002.0 +(byte) cputc::c#3 reg byte a 1.100050025E8 +(void()) cputln() +(byte*~) cputln::$0 zp[2]:20 2.000000002E9 +(byte*~) cputln::$1 zp[2]:20 2.000000002E9 +(byte*~) cputln::$2 zp[2]:22 2.000000002E9 +(byte*~) cputln::$3 zp[2]:22 2.000000002E9 +(label) cputln::@return +(void()) cputs((to_nomodify byte*) cputs::s) +(label) cputs::@1 +(label) cputs::@2 +(label) cputs::@return +(byte) cputs::c +(byte) cputs::c#1 reg byte a 1.0000001E7 +(to_nomodify byte*) cputs::s +(to_nomodify byte*) cputs::s#0 s zp[2]:14 5000000.5 +(to_nomodify byte*) cputs::s#5 s zp[2]:14 1.5050002E7 +(to_nomodify byte*) cputs::s#6 s zp[2]:14 100001.0 +(void()) cscroll() +(byte*~) cscroll::$7 zp[2]:20 2.0000000002E10 +(byte*~) cscroll::$8 zp[2]:22 2.0000000002E10 +(label) cscroll::@1 +(label) cscroll::@2 +(label) cscroll::@3 +(label) cscroll::@4 +(label) cscroll::@5 +(label) cscroll::@return +(void()) main() +(label) main::@1 +(label) main::@2 +(label) main::@3 +(label) main::@4 +(label) main::@5 +(label) main::@6 +(label) main::@7 +(label) main::@8 +(label) main::@return +(byte) main::i +(byte) main::i#1 i zp[1]:2 202.0 +(byte) main::i#2 i zp[1]:2 20.2 +(struct $0*) main::pStar +(struct $0*) main::pStar#1 pStar zp[2]:3 101.0 +(struct $0*) main::pStar#2 pStar zp[2]:3 14.428571428571429 +(const byte*) main::s[(byte) 2] = (byte*) " " +(const byte*) main::s2[(byte) 2] = (byte*) " +" +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(label) memcpy::@1 +(label) memcpy::@2 +(label) memcpy::@return +(void*) memcpy::destination +(void*) memcpy::destination#2 destination zp[2]:16 +(byte*) memcpy::dst +(byte*) memcpy::dst#1 dst zp[2]:16 1.00000000000001E14 +(byte*) memcpy::dst#2 dst zp[2]:16 1.0003333333333467E14 +(byte*) memcpy::dst#4 dst zp[2]:16 2.00000000002E11 +(word) memcpy::num +(void*) memcpy::return +(void*) memcpy::source +(void*) memcpy::source#2 source zp[2]:11 +(byte*) memcpy::src +(byte*) memcpy::src#1 src zp[2]:11 2.00000000000002E14 +(byte*) memcpy::src#2 src zp[2]:11 1.0002500000000125E14 +(byte*) memcpy::src#4 src zp[2]:11 1.00000000001E11 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 src_end zp[2]:25 1.251250000000025E13 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(label) memset::@1 +(label) memset::@2 +(label) memset::@3 +(label) memset::@return +(byte) memset::c +(byte) memset::c#4 reg byte x 1.4285714285714428E13 +(byte*) memset::dst +(byte*) memset::dst#1 dst zp[2]:11 2.00000000000002E14 +(byte*) memset::dst#2 dst zp[2]:11 1.3336666666666834E14 +(byte*) memset::dst#4 dst zp[2]:11 2.00000000002E11 +(byte*) memset::end +(byte*) memset::end#0 end zp[2]:25 1.6683333333333668E13 +(word) memset::num +(void*) memset::return +(void*) memset::str +(void*) memset::str#3 str zp[2]:11 +(struct printf_buffer_number) printf_buffer loadstore mem[12] = {} +(const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } +(byte) printf_buffer_number::sign +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(word~) printf_number_buffer::$19 zp[2]:11 10001.0 +(label) printf_number_buffer::@1 +(label) printf_number_buffer::@10 +(label) printf_number_buffer::@11 +(label) printf_number_buffer::@12 +(label) printf_number_buffer::@13 +(label) printf_number_buffer::@14 +(label) printf_number_buffer::@15 +(label) printf_number_buffer::@16 +(label) printf_number_buffer::@17 +(label) printf_number_buffer::@18 +(label) printf_number_buffer::@19 +(label) printf_number_buffer::@2 +(label) printf_number_buffer::@20 +(label) printf_number_buffer::@21 +(label) printf_number_buffer::@3 +(label) printf_number_buffer::@4 +(label) printf_number_buffer::@5 +(label) printf_number_buffer::@6 +(label) printf_number_buffer::@7 +(label) printf_number_buffer::@8 +(label) printf_number_buffer::@9 +(label) printf_number_buffer::@return +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 buffer_sign zp[1]:13 2002.0 +(byte) printf_number_buffer::buffer_sign#1 buffer_sign zp[1]:13 2002.0 +(byte) printf_number_buffer::buffer_sign#10 buffer_sign zp[1]:13 1600.25 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_justify_left#10 format_justify_left zp[1]:9 645.2258064516129 +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_min_length#2 reg byte x 1000.1 +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_upper_case#10 format_upper_case zp[1]:24 384.65384615384613 +(byte) printf_number_buffer::format_zero_padding +(byte) printf_number_buffer::format_zero_padding#10 format_zero_padding zp[1]:10 937.59375 +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 reg byte y 15001.5 +(signed byte) printf_number_buffer::len#1 reg byte y 20002.0 +(signed byte) printf_number_buffer::len#2 reg byte y 30003.0 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#1 padding zp[1]:5 10001.0 +(signed byte) printf_number_buffer::padding#10 padding zp[1]:5 1904.952380952381 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(label) printf_padding::@1 +(label) printf_padding::@2 +(label) printf_padding::@3 +(label) printf_padding::@return +(byte) printf_padding::i +(byte) printf_padding::i#1 i zp[1]:8 2.0000002E7 +(byte) printf_padding::i#2 i zp[1]:8 7500000.75 +(byte) printf_padding::length +(byte) printf_padding::length#0 length zp[1]:6 20002.0 +(byte) printf_padding::length#1 length zp[1]:6 20002.0 +(byte) printf_padding::length#2 length zp[1]:6 20002.0 +(byte) printf_padding::length#4 length zp[1]:6 1671667.3333333333 +(byte) printf_padding::pad +(byte) printf_padding::pad#5 pad zp[1]:7 1666666.8333333333 +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +(label) printf_uchar::@1 +(label) printf_uchar::@2 +(label) printf_uchar::@return +(struct printf_format_number) printf_uchar::format +(byte) printf_uchar::format_justify_left +(byte) printf_uchar::format_min_length +(byte) printf_uchar::format_radix +(byte) printf_uchar::format_sign_always +(byte) printf_uchar::format_upper_case +(byte) printf_uchar::format_zero_padding +(byte) printf_uchar::uvalue +(byte) printf_uchar::uvalue#0 reg byte x 202.0 +(byte) printf_uchar::uvalue#1 reg byte x 202.0 +(byte) printf_uchar::uvalue#2 reg byte x 601.5 +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +(label) printf_uint::@1 +(label) printf_uint::@2 +(label) printf_uint::@return +(struct printf_format_number) printf_uint::format +(byte) printf_uint::format_justify_left +(const byte) printf_uint::format_justify_left#0 format_justify_left = (byte) 0 +(byte) printf_uint::format_min_length +(const byte) printf_uint::format_min_length#0 format_min_length = (byte) 0 +(byte) printf_uint::format_radix +(byte) printf_uint::format_sign_always +(byte) printf_uint::format_upper_case +(const byte) printf_uint::format_upper_case#0 format_upper_case = (byte) 0 +(byte) printf_uint::format_zero_padding +(const byte) printf_uint::format_zero_padding#0 format_zero_padding = (byte) 0 +(word) printf_uint::uvalue +(word) printf_uint::uvalue#0 uvalue zp[2]:14 367.33333333333337 +(const struct $0*) stars[(number) 5] = { { star_x: (byte) $32, star_y: (byte) $32, speed_x: (byte) 2, speed_y: (byte) 7 }, { star_x: (byte) $28, star_y: (byte) $46, speed_x: (byte) 2, speed_y: (byte) 7 }, { star_x: (byte) $1e, star_y: (byte) $14, speed_x: (byte) 2, speed_y: (byte) 7 }, { star_x: (byte) $46, star_y: (byte) $a, speed_x: (byte) 2, speed_y: (byte) 7 }, { star_x: (byte) $28, star_y: (byte) $50, speed_x: (byte) 2, speed_y: (byte) 7 } } +(word()) strlen((byte*) strlen::str) +(label) strlen::@1 +(label) strlen::@2 +(label) strlen::@return +(word) strlen::len +(word) strlen::len#1 len zp[2]:11 1.0000001E7 +(word) strlen::len#2 len zp[2]:11 5002500.75 +(word) strlen::return +(word) strlen::return#2 return zp[2]:11 20002.0 +(byte*) strlen::str +(byte*) strlen::str#0 str zp[2]:16 2.0000002E7 +(byte*) strlen::str#2 str zp[2]:16 1.0000001E7 +(byte*()) strupr((byte*) strupr::str) +(byte~) strupr::$0 reg byte a 2.0000002E7 +(label) strupr::@1 +(label) strupr::@2 +(label) strupr::@3 +(label) strupr::@return +(byte*) strupr::return +(byte*) strupr::src +(byte*) strupr::src#1 src zp[2]:14 2.0000002E7 +(byte*) strupr::src#2 src zp[2]:14 7142857.857142856 +(byte*) strupr::str +(const byte*) strupr::str#0 str = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +(byte()) toupper((byte) toupper::ch) +(label) toupper::@1 +(label) toupper::@2 +(label) toupper::@return +(byte) toupper::ch +(byte) toupper::ch#0 reg byte a 1.70000002E8 +(byte) toupper::return +(byte) toupper::return#0 reg byte a 2.00000002E8 +(byte) toupper::return#2 reg byte a 1.0333333466666667E8 +(byte) toupper::return#3 reg byte a 2.0000002E7 +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +(label) uctoa::@1 +(label) uctoa::@2 +(label) uctoa::@3 +(label) uctoa::@4 +(label) uctoa::@5 +(label) uctoa::@6 +(label) uctoa::@7 +(label) uctoa::@return +(byte*) uctoa::buffer +(byte*) uctoa::buffer#11 buffer zp[2]:11 335000.50000000006 +(byte*) uctoa::buffer#14 buffer zp[2]:11 1500001.5 +(byte*) uctoa::buffer#3 buffer zp[2]:11 20002.0 +(byte*) uctoa::buffer#4 buffer zp[2]:11 2000002.0 +(byte) uctoa::digit +(byte) uctoa::digit#1 digit zp[1]:9 2000002.0 +(byte) uctoa::digit#2 digit zp[1]:9 307692.6153846154 +(byte) uctoa::digit_value +(byte) uctoa::digit_value#0 digit_value zp[1]:24 600000.6000000001 +(byte*) uctoa::digit_values +(byte) uctoa::max_digits +(byte) uctoa::radix +(byte) uctoa::started +(byte) uctoa::started#2 started zp[1]:10 600000.6000000001 +(byte) uctoa::started#4 started zp[1]:10 1000001.0 +(byte) uctoa::value +(byte) uctoa::value#0 reg byte x 1000001.0 +(byte) uctoa::value#1 reg byte x 5501.0 +(byte) uctoa::value#2 reg byte x 670001.0000000001 +(byte) uctoa::value#6 reg byte x 1500001.5 +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +(label) uctoa_append::@1 +(label) uctoa_append::@2 +(label) uctoa_append::@3 +(label) uctoa_append::@return +(byte*) uctoa_append::buffer +(byte*) uctoa_append::buffer#0 buffer zp[2]:11 1375000.25 +(byte) uctoa_append::digit +(byte) uctoa_append::digit#1 reg byte y 1.0000000001E10 +(byte) uctoa_append::digit#2 reg byte y 1.00050000015E10 +(byte) uctoa_append::return +(byte) uctoa_append::return#0 reg byte x 2000002.0 +(byte) uctoa_append::sub +(byte) uctoa_append::sub#0 sub zp[1]:24 3.3335000005E9 +(byte) uctoa_append::value +(byte) uctoa_append::value#0 reg byte x 3666667.333333333 +(byte) uctoa_append::value#1 reg byte x 2.0000000002E10 +(byte) uctoa_append::value#2 reg byte x 5.001833334166666E9 +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +(byte~) utoa::$10 reg byte a 2000002.0 +(byte~) utoa::$11 reg byte a 20002.0 +(label) utoa::@1 +(label) utoa::@2 +(label) utoa::@3 +(label) utoa::@4 +(label) utoa::@5 +(label) utoa::@6 +(label) utoa::@7 +(label) utoa::@return +(byte*) utoa::buffer +(byte*) utoa::buffer#11 buffer zp[2]:16 287143.2857142857 +(byte*) utoa::buffer#14 buffer zp[2]:16 1500001.5 +(byte*) utoa::buffer#3 buffer zp[2]:16 20002.0 +(byte*) utoa::buffer#4 buffer zp[2]:16 2000002.0 +(byte) utoa::digit +(byte) utoa::digit#1 digit zp[1]:13 2000002.0 +(byte) utoa::digit#2 digit zp[1]:13 285714.5714285714 +(word) utoa::digit_value +(word) utoa::digit_value#0 digit_value zp[2]:25 600000.6000000001 +(word*) utoa::digit_values +(byte) utoa::max_digits +(const byte) utoa::max_digits#2 max_digits = (byte) 4 +(byte) utoa::radix +(byte) utoa::started +(byte) utoa::started#2 reg byte x 500000.5 +(byte) utoa::started#4 reg byte x 1000001.0 +(word) utoa::value +(word) utoa::value#0 value zp[2]:14 1000001.0 +(word) utoa::value#1 value zp[2]:14 5501.0 +(word) utoa::value#2 value zp[2]:14 572857.857142857 +(word) utoa::value#6 value zp[2]:14 1500001.5 +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +(label) utoa_append::@1 +(label) utoa_append::@2 +(label) utoa_append::@3 +(label) utoa_append::@return +(byte*) utoa_append::buffer +(byte*) utoa_append::buffer#0 buffer zp[2]:16 1375000.25 +(byte) utoa_append::digit +(byte) utoa_append::digit#1 reg byte x 1.0000000001E10 +(byte) utoa_append::digit#2 reg byte x 1.00050000015E10 +(word) utoa_append::return +(word) utoa_append::return#0 return zp[2]:14 2000002.0 +(word) utoa_append::sub +(word) utoa_append::sub#0 sub zp[2]:25 3.3335000005E9 +(word) utoa_append::value +(word) utoa_append::value#0 value zp[2]:14 3666667.333333333 +(word) utoa_append::value#1 value zp[2]:14 2.0000000002E10 +(word) utoa_append::value#2 value zp[2]:14 5.001833334166666E9 + +zp[1]:2 [ main::i#2 main::i#1 ] +zp[2]:3 [ main::pStar#2 main::pStar#1 ] +reg byte a [ cputc::c#3 cputc::c#0 cputc::c#2 cputc::c#1 ] +reg byte x [ memset::c#4 ] +reg byte x [ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] +reg byte x [ printf_number_buffer::format_min_length#2 ] +reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +zp[1]:5 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +zp[1]:6 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +zp[1]:7 [ printf_padding::pad#5 ] +zp[1]:8 [ printf_padding::i#2 printf_padding::i#1 ] +reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] +zp[1]:9 [ uctoa::digit#2 uctoa::digit#1 printf_number_buffer::format_justify_left#10 ] +reg byte x [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +zp[1]:10 [ uctoa::started#2 uctoa::started#4 printf_number_buffer::format_zero_padding#10 ] +zp[2]:11 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] +reg byte x [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +reg byte y [ uctoa_append::digit#2 uctoa_append::digit#1 ] +zp[1]:13 [ utoa::digit#2 utoa::digit#1 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +reg byte x [ utoa::started#2 utoa::started#4 ] +reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] +reg byte x [ clrscr::l#2 clrscr::l#1 ] +zp[2]:14 [ clrscr::line_text#5 clrscr::line_text#1 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 printf_uint::uvalue#0 utoa_append::return#0 strupr::src#2 strupr::src#1 cputs::s#5 cputs::s#6 cputs::s#0 ] +zp[2]:16 [ clrscr::line_cols#5 clrscr::line_cols#1 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 strlen::str#2 strlen::str#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +reg byte y [ clrscr::c#2 clrscr::c#1 ] +zp[1]:18 [ conio_cursor_x ] +zp[1]:19 [ conio_cursor_y ] +zp[2]:20 [ conio_cursor_text cscroll::$7 cputln::$0 cputln::$1 ] +zp[2]:22 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 ] +reg byte a [ cputs::c#1 ] +reg byte a [ toupper::return#3 ] +reg byte a [ strupr::$0 ] +zp[1]:24 [ uctoa::digit_value#0 uctoa_append::sub#0 printf_number_buffer::format_upper_case#10 ] +reg byte x [ uctoa_append::return#0 ] +reg byte a [ utoa::$11 ] +reg byte a [ utoa::$10 ] +zp[2]:25 [ utoa::digit_value#0 utoa_append::sub#0 memcpy::src_end#0 memset::end#0 ] +mem[12] [ printf_buffer ] + + +FINAL ASSEMBLER +Score: 207878 + + // File Comments +// Stars array of struct + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // Global Constants & labels + // The default text color + .const CONIO_TEXTCOLOR_DEFAULT = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // The screen width + // The screen height + // The screen bytes + // The text screen address + .label CONIO_SCREEN_TEXT = $400 + // The color screen address + .label CONIO_SCREEN_COLORS = $d800 + .label conio_cursor_x = $12 + .label conio_cursor_y = $13 + .label conio_cursor_text = $14 + .label conio_cursor_color = $16 + // @begin +__bbegin: + // @1 + // conio_cursor_x = 0 + // [1] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor x-position + lda #0 + sta.z conio_cursor_x + // conio_cursor_y = 0 + // [2] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor y-position + sta.z conio_cursor_y + // conio_cursor_text = CONIO_SCREEN_TEXT + // [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + // [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // [5] phi from @1 to @2 [phi:@1->@2] + // @2 + // [6] call main + // [8] phi from @2 to main [phi:@2->main] + jsr main + rts + // [7] phi from @2 to @end [phi:@2->@end] + // @end + // main +main: { + .label pStar = 3 + .label i = 2 + // clrscr() + // [9] call clrscr + // [225] phi from main to clrscr [phi:main->clrscr] + jsr clrscr + // [10] phi from main to main::@1 [phi:main->main::@1] + // [10] phi (struct $0*) main::pStar#2 = (const struct $0*) stars [phi:main->main::@1#0] -- pssz1=pssc1 + lda #stars + sta.z pStar+1 + // [10] phi (byte) main::i#2 = (byte) 0 [phi:main->main::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z i + // main::@1 + __b1: + // for( char i=0;i<5;i++) + // [11] if((byte) main::i#2<(byte) 5) goto main::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z i + cmp #5 + bcc __b2 + // main::@return + // } + // [12] return + rts + // main::@2 + __b2: + // printf("%p %u %u\n", pStar, pStar->star_x, pStar->star_y) + // [13] (word) printf_uint::uvalue#0 ← (word)(struct $0*) main::pStar#2 -- vwuz1=vwuz2 + lda.z pStar + sta.z printf_uint.uvalue + lda.z pStar+1 + sta.z printf_uint.uvalue+1 + // [14] call printf_uint + // [190] phi from main::@2 to printf_uint [phi:main::@2->printf_uint] + jsr printf_uint + // [15] phi from main::@2 to main::@3 [phi:main::@2->main::@3] + // main::@3 + // printf("%p %u %u\n", pStar, pStar->star_x, pStar->star_y) + // [16] call cputs + // [27] phi from main::@3 to cputs [phi:main::@3->cputs] + // [27] phi (to_nomodify byte*) cputs::s#6 = (const byte*) main::s [phi:main::@3->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + // main::@4 + // printf("%p %u %u\n", pStar, pStar->star_x, pStar->star_y) + // [17] (byte) printf_uchar::uvalue#0 ← *((byte*)(struct $0*) main::pStar#2) -- vbuxx=_deref_pbuz1 + ldy #0 + lda (pStar),y + tax + // [18] call printf_uchar + // [92] phi from main::@4 to printf_uchar [phi:main::@4->printf_uchar] + // [92] phi (byte) printf_uchar::uvalue#2 = (byte) printf_uchar::uvalue#0 [phi:main::@4->printf_uchar#0] -- register_copy + jsr printf_uchar + // [19] phi from main::@4 to main::@5 [phi:main::@4->main::@5] + // main::@5 + // printf("%p %u %u\n", pStar, pStar->star_x, pStar->star_y) + // [20] call cputs + // [27] phi from main::@5 to cputs [phi:main::@5->cputs] + // [27] phi (to_nomodify byte*) cputs::s#6 = (const byte*) main::s [phi:main::@5->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + // main::@6 + // printf("%p %u %u\n", pStar, pStar->star_x, pStar->star_y) + // [21] (byte) printf_uchar::uvalue#1 ← *((byte*)(struct $0*) main::pStar#2 + (byte) 1) -- vbuxx=pbuz1_derefidx_vbuc1 + ldy #1 + lda (pStar),y + tax + // [22] call printf_uchar + // [92] phi from main::@6 to printf_uchar [phi:main::@6->printf_uchar] + // [92] phi (byte) printf_uchar::uvalue#2 = (byte) printf_uchar::uvalue#1 [phi:main::@6->printf_uchar#0] -- register_copy + jsr printf_uchar + // [23] phi from main::@6 to main::@7 [phi:main::@6->main::@7] + // main::@7 + // printf("%p %u %u\n", pStar, pStar->star_x, pStar->star_y) + // [24] call cputs + // [27] phi from main::@7 to cputs [phi:main::@7->cputs] + // [27] phi (to_nomodify byte*) cputs::s#6 = (const byte*) main::s2 [phi:main::@7->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + // main::@8 + // pStar++; + // [25] (struct $0*) main::pStar#1 ← (struct $0*) main::pStar#2 + (byte) 4 -- pssz1=pssz1_plus_vbuc1 + lda #4 + clc + adc.z pStar + sta.z pStar + bcc !+ + inc.z pStar+1 + !: + // for( char i=0;i<5;i++) + // [26] (byte) main::i#1 ← ++ (byte) main::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [10] phi from main::@8 to main::@1 [phi:main::@8->main::@1] + // [10] phi (struct $0*) main::pStar#2 = (struct $0*) main::pStar#1 [phi:main::@8->main::@1#0] -- register_copy + // [10] phi (byte) main::i#2 = (byte) main::i#1 [phi:main::@8->main::@1#1] -- register_copy + jmp __b1 + s: .text " " + .byte 0 + s2: .text @"\n" + .byte 0 +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($e) s) +cputs: { + .label s = $e + // [28] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + // [28] phi (to_nomodify byte*) cputs::s#5 = (to_nomodify byte*) cputs::s#6 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + // cputs::@1 + __b1: + // c=*s++ + // [29] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#5) -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // while(c=*s++) + // [30] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#5 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [31] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + // cputs::@return + // } + // [32] return + rts + // cputs::@2 + __b2: + // cputc(c) + // [33] (byte) cputc::c#0 ← (byte) cputs::c#1 + // [34] call cputc + // [35] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] + // [35] phi (byte) cputc::c#3 = (byte) cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy + jsr cputc + jmp __b1 +} + // cputc +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte register(A) c) +cputc: { + // if(c=='\n') + // [36] if((byte) cputc::c#3==(byte) ' ') goto cputc::@1 -- vbuaa_eq_vbuc1_then_la1 + cmp #'\n' + beq __b1 + // cputc::@2 + // *conio_cursor_text++ = c + // [37] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 -- _deref_pbuz1=vbuaa + ldy #0 + sta (conio_cursor_text),y + // *conio_cursor_text++ = c; + // [38] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_text + bne !+ + inc.z conio_cursor_text+1 + !: + // *conio_cursor_color++ = conio_textcolor + // [39] *((byte*) conio_cursor_color) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- _deref_pbuz1=vbuc1 + lda #CONIO_TEXTCOLOR_DEFAULT + ldy #0 + sta (conio_cursor_color),y + // *conio_cursor_color++ = conio_textcolor; + // [40] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_color + bne !+ + inc.z conio_cursor_color+1 + !: + // if(++conio_cursor_x==CONIO_WIDTH) + // [41] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_x + // [42] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z conio_cursor_x + bne __breturn + // cputc::@3 + // conio_cursor_x = 0 + // [43] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // ++conio_cursor_y; + // [44] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // cscroll() + // [45] call cscroll + jsr cscroll + // cputc::@return + __breturn: + // } + // [46] return + rts + // [47] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] + // cputc::@1 + __b1: + // cputln() + // [48] call cputln + jsr cputln + rts +} + // cputln +// Print a newline +cputln: { + .label __0 = $14 + .label __1 = $14 + .label __2 = $16 + .label __3 = $16 + // conio_cursor_text - conio_cursor_x + // [49] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __0 + sbc.z conio_cursor_x + sta.z __0 + bcs !+ + dec.z __0+1 + !: + // conio_cursor_text - conio_cursor_x + CONIO_WIDTH + // [50] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __1 + sta.z __1 + bcc !+ + inc.z __1+1 + !: + // conio_cursor_text = conio_cursor_text - conio_cursor_x + CONIO_WIDTH + // [51] (byte*) conio_cursor_text ← (byte*~) cputln::$1 + // conio_cursor_color - conio_cursor_x + // [52] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __2 + sbc.z conio_cursor_x + sta.z __2 + bcs !+ + dec.z __2+1 + !: + // conio_cursor_color - conio_cursor_x + CONIO_WIDTH + // [53] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __3 + sta.z __3 + bcc !+ + inc.z __3+1 + !: + // conio_cursor_color = conio_cursor_color - conio_cursor_x + CONIO_WIDTH + // [54] (byte*) conio_cursor_color ← (byte*~) cputln::$3 + // conio_cursor_x = 0 + // [55] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // conio_cursor_y++; + // [56] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // cscroll() + // [57] call cscroll + jsr cscroll + // cputln::@return + // } + // [58] return + rts +} + // cscroll +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + .label __7 = $14 + .label __8 = $16 + // if(conio_cursor_y==CONIO_HEIGHT) + // [59] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // [60] phi from cscroll to cscroll::@1 [phi:cscroll->cscroll::@1] + // cscroll::@1 + // memcpy(CONIO_SCREEN_TEXT, CONIO_SCREEN_TEXT+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + // [61] call memcpy + // [82] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] + // [82] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT + sta.z memcpy.destination+1 + // [82] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$28 + sta.z memcpy.source+1 + jsr memcpy + // [62] phi from cscroll::@1 to cscroll::@2 [phi:cscroll::@1->cscroll::@2] + // cscroll::@2 + // memcpy(CONIO_SCREEN_COLORS, CONIO_SCREEN_COLORS+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + // [63] call memcpy + // [82] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] + // [82] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS + sta.z memcpy.destination+1 + // [82] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$28 + sta.z memcpy.source+1 + jsr memcpy + // [64] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] + // cscroll::@3 + // memset(CONIO_SCREEN_TEXT+CONIO_BYTES-CONIO_WIDTH, ' ', CONIO_WIDTH) + // [65] call memset + // [74] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] + // [74] phi (byte) memset::c#4 = (byte) ' ' [phi:cscroll::@3->memset#0] -- vbuxx=vbuc1 + ldx #' ' + // [74] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // [66] phi from cscroll::@3 to cscroll::@4 [phi:cscroll::@3->cscroll::@4] + // cscroll::@4 + // memset(CONIO_SCREEN_COLORS+CONIO_BYTES-CONIO_WIDTH, conio_textcolor, CONIO_WIDTH) + // [67] call memset + // [74] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] + // [74] phi (byte) memset::c#4 = (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [phi:cscroll::@4->memset#0] -- vbuxx=vbuc1 + ldx #CONIO_TEXTCOLOR_DEFAULT + // [74] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // cscroll::@5 + // conio_cursor_text-CONIO_WIDTH + // [68] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __7 + sec + sbc #<$28 + sta.z __7 + lda.z __7+1 + sbc #>$28 + sta.z __7+1 + // conio_cursor_text = conio_cursor_text-CONIO_WIDTH + // [69] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + // conio_cursor_color-CONIO_WIDTH + // [70] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __8 + sec + sbc #<$28 + sta.z __8 + lda.z __8+1 + sbc #>$28 + sta.z __8+1 + // conio_cursor_color = conio_cursor_color-CONIO_WIDTH + // [71] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + // conio_cursor_y--; + // [72] (byte) conio_cursor_y ← -- (byte) conio_cursor_y -- vbuz1=_dec_vbuz1 + dec.z conio_cursor_y + // cscroll::@return + __breturn: + // } + // [73] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp($b) str, byte register(X) c) +memset: { + .label end = $19 + .label dst = $b + .label str = $b + // memset::@1 + // end = (char*)str + num + // [75] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + // [76] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [77] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [77] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // memset::@2 + __b2: + // for(char* dst = str; dst!=end; dst++) + // [78] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + // memset::@return + // } + // [79] return + rts + // memset::@3 + __b3: + // *dst = c + // [80] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + txa + ldy #0 + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + // [81] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($10) destination, void* zp($b) source) +memcpy: { + .label src_end = $19 + .label dst = $10 + .label src = $b + .label source = $b + .label destination = $10 + // src_end = (char*)source+num + // [83] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 -- pbuz1=pbuz2_plus_vwuc1 + lda.z source + clc + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + // [84] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 + // [85] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 + // [86] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + // [86] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [86] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + // memcpy::@1 + __b1: + // while(src!=src_end) + // [87] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + // memcpy::@return + // } + // [88] return + rts + // memcpy::@2 + __b2: + // *dst++ = *src++ + // [89] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + // [90] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [91] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} + // printf_uchar +// Print an unsigned char using a specific format +// printf_uchar(byte register(X) uvalue) +printf_uchar: { + // printf_uchar::@1 + // printf_buffer.sign = format.sign_always?'+':0 + // [93] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // uctoa(uvalue, printf_buffer.digits, format.radix) + // [94] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#2 + // [95] call uctoa + // Format number into buffer + // [164] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + jsr uctoa + // printf_uchar::@2 + // printf_number_buffer(printf_buffer, format) + // [96] (byte) printf_number_buffer::buffer_sign#1 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [97] call printf_number_buffer + // Print using format + // [99] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + // [99] phi (byte) printf_number_buffer::format_upper_case#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_upper_case + // [99] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#1 [phi:printf_uchar::@2->printf_number_buffer#1] -- register_copy + // [99] phi (byte) printf_number_buffer::format_zero_padding#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + sta.z printf_number_buffer.format_zero_padding + // [99] phi (byte) printf_number_buffer::format_justify_left#10 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + sta.z printf_number_buffer.format_justify_left + // [99] phi (byte) printf_number_buffer::format_min_length#2 = (byte) 0 [phi:printf_uchar::@2->printf_number_buffer#4] -- vbuxx=vbuc1 + tax + jsr printf_number_buffer + // printf_uchar::@return + // } + // [98] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp($d) buffer_sign, byte register(X) format_min_length, byte zp(9) format_justify_left, byte zp($a) format_zero_padding, byte zp($18) format_upper_case) +printf_number_buffer: { + .label __19 = $b + .label buffer_sign = $d + .label padding = 5 + .label format_zero_padding = $a + .label format_justify_left = 9 + .label format_upper_case = $18 + // if(format.min_length) + // [100] if((byte) 0==(byte) printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- vbuc1_eq_vbuxx_then_la1 + cpx #0 + beq __b6 + // [101] phi from printf_number_buffer to printf_number_buffer::@6 [phi:printf_number_buffer->printf_number_buffer::@6] + // printf_number_buffer::@6 + // strlen(buffer.digits) + // [102] call strlen + // [158] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + jsr strlen + // strlen(buffer.digits) + // [103] (word) strlen::return#2 ← (word) strlen::len#2 + // printf_number_buffer::@14 + // [104] (word~) printf_number_buffer::$19 ← (word) strlen::return#2 + // len = (signed char)strlen(buffer.digits) + // [105] (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 + // There is a minimum length - work out the padding + lda.z __19 + tay + // if(buffer.sign) + // [106] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b13 + // printf_number_buffer::@7 + // len++; + // [107] (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy + iny + // [108] phi from printf_number_buffer::@14 printf_number_buffer::@7 to printf_number_buffer::@13 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13] + // [108] phi (signed byte) printf_number_buffer::len#2 = (signed byte) printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + // printf_number_buffer::@13 + __b13: + // padding = (signed char)format.min_length - len + // [109] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 - (signed byte) printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy + txa + sty.z $ff + sec + sbc.z $ff + sta.z padding + // if(padding<0) + // [110] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + cmp #0 + bpl __b1 + // [112] phi from printf_number_buffer printf_number_buffer::@13 to printf_number_buffer::@1 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1] + __b6: + // [112] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + // [111] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + // printf_number_buffer::@21 + // [112] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + // [112] phi (signed byte) printf_number_buffer::padding#10 = (signed byte) printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + // printf_number_buffer::@1 + __b1: + // if(!format.justify_left && !format.zero_padding && padding) + // [113] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + bne __b2 + // printf_number_buffer::@17 + // [114] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- vbuc1_neq_vbuz1_then_la1 + cmp.z format_zero_padding + bne __b2 + // printf_number_buffer::@16 + // [115] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- vbsc1_neq_vbsz1_then_la1 + cmp.z padding + bne __b8 + jmp __b2 + // printf_number_buffer::@8 + __b8: + // printf_padding(' ',(char)padding) + // [116] (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [117] call printf_padding + // [136] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + // [136] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [136] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + jsr printf_padding + // printf_number_buffer::@2 + __b2: + // if(buffer.sign) + // [118] if((byte) 0==(byte) printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b3 + // printf_number_buffer::@9 + // cputc(buffer.sign) + // [119] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 + lda.z buffer_sign + // [120] call cputc + // [35] phi from printf_number_buffer::@9 to cputc [phi:printf_number_buffer::@9->cputc] + // [35] phi (byte) cputc::c#3 = (byte) cputc::c#2 [phi:printf_number_buffer::@9->cputc#0] -- register_copy + jsr cputc + // printf_number_buffer::@3 + __b3: + // if(format.zero_padding && padding) + // [121] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_zero_padding + beq __b4 + // printf_number_buffer::@18 + // [122] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- vbsc1_neq_vbsz1_then_la1 + cmp.z padding + bne __b10 + jmp __b4 + // printf_number_buffer::@10 + __b10: + // printf_padding('0',(char)padding) + // [123] (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [124] call printf_padding + // [136] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + // [136] phi (byte) printf_padding::pad#5 = (byte) '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + lda #'0' + sta.z printf_padding.pad + // [136] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + jsr printf_padding + // printf_number_buffer::@4 + __b4: + // if(format.upper_case) + // [125] if((byte) 0==(byte) printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_upper_case + beq __b5 + // [126] phi from printf_number_buffer::@4 to printf_number_buffer::@11 [phi:printf_number_buffer::@4->printf_number_buffer::@11] + // printf_number_buffer::@11 + // strupr(buffer.digits) + // [127] call strupr + // [143] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + jsr strupr + // [128] phi from printf_number_buffer::@11 printf_number_buffer::@4 to printf_number_buffer::@5 [phi:printf_number_buffer::@11/printf_number_buffer::@4->printf_number_buffer::@5] + // printf_number_buffer::@5 + __b5: + // cputs(buffer.digits) + // [129] call cputs + // [27] phi from printf_number_buffer::@5 to cputs [phi:printf_number_buffer::@5->cputs] + // [27] phi (to_nomodify byte*) cputs::s#6 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_number_buffer::@5->cputs#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z cputs.s+1 + jsr cputs + // printf_number_buffer::@15 + // if(format.justify_left && !format.zero_padding && padding) + // [130] if((byte) 0==(byte) printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z format_justify_left + beq __breturn + // printf_number_buffer::@20 + // [131] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- vbuc1_neq_vbuz1_then_la1 + cmp.z format_zero_padding + bne __breturn + // printf_number_buffer::@19 + // [132] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- vbsc1_neq_vbsz1_then_la1 + cmp.z padding + bne __b12 + rts + // printf_number_buffer::@12 + __b12: + // printf_padding(' ',(char)padding) + // [133] (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [134] call printf_padding + // [136] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + // [136] phi (byte) printf_padding::pad#5 = (byte) ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [136] phi (byte) printf_padding::length#4 = (byte) printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + jsr printf_padding + // printf_number_buffer::@return + __breturn: + // } + // [135] return + rts +} + // printf_padding +// Print a padding char a number of times +// printf_padding(byte zp(7) pad, byte zp(6) length) +printf_padding: { + .label i = 8 + .label length = 6 + .label pad = 7 + // [137] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + // [137] phi (byte) printf_padding::i#2 = (byte) 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + // printf_padding::@1 + __b1: + // for(char i=0;icputc] + // [35] phi (byte) cputc::c#3 = (byte) cputc::c#1 [phi:printf_padding::@2->cputc#0] -- register_copy + jsr cputc + // printf_padding::@3 + // for(char i=0;iprintf_padding::@1] + // [137] phi (byte) printf_padding::i#2 = (byte) printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 +} + // strupr +// Converts a string to uppercase. +strupr: { + .label str = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + .label src = $e + // [144] phi from strupr to strupr::@1 [phi:strupr->strupr::@1] + // [144] phi (byte*) strupr::src#2 = (const byte*) strupr::str#0 [phi:strupr->strupr::@1#0] -- pbuz1=pbuc1 + lda #str + sta.z src+1 + // strupr::@1 + __b1: + // while(*src) + // [145] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (src),y + cmp #0 + bne __b2 + // strupr::@return + // } + // [146] return + rts + // strupr::@2 + __b2: + // toupper(*src) + // [147] (byte) toupper::ch#0 ← *((byte*) strupr::src#2) -- vbuaa=_deref_pbuz1 + ldy #0 + lda (src),y + // [148] call toupper + jsr toupper + // [149] (byte) toupper::return#3 ← (byte) toupper::return#2 + // strupr::@3 + // [150] (byte~) strupr::$0 ← (byte) toupper::return#3 + // *src = toupper(*src) + // [151] *((byte*) strupr::src#2) ← (byte~) strupr::$0 -- _deref_pbuz1=vbuaa + ldy #0 + sta (src),y + // src++; + // [152] (byte*) strupr::src#1 ← ++ (byte*) strupr::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + // [144] phi from strupr::@3 to strupr::@1 [phi:strupr::@3->strupr::@1] + // [144] phi (byte*) strupr::src#2 = (byte*) strupr::src#1 [phi:strupr::@3->strupr::@1#0] -- register_copy + jmp __b1 +} + // toupper +// Convert lowercase alphabet to uppercase +// Returns uppercase equivalent to c, if such value exists, else c remains unchanged +// toupper(byte register(A) ch) +toupper: { + // if(ch>='a' && ch<='z') + // [153] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 + cmp #'a' + bcc __breturn + // toupper::@2 + // [154] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 + cmp #'z' + bcc __b1 + beq __b1 + // [156] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + // [156] phi (byte) toupper::return#2 = (byte) toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + rts + // toupper::@1 + __b1: + // return ch + ('A'-'a'); + // [155] (byte) toupper::return#0 ← (byte) toupper::ch#0 + (byte) 'A'-(byte) 'a' -- vbuaa=vbuaa_plus_vbuc1 + clc + adc #'A'-'a' + // toupper::@return + __breturn: + // } + // [157] return + rts +} + // strlen +// Computes the length of the string str up to but not including the terminating null character. +// strlen(byte* zp($10) str) +strlen: { + .label len = $b + .label str = $10 + .label return = $b + // [159] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [159] phi (word) strlen::len#2 = (word) 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z len + sta.z len+1 + // [159] phi (byte*) strlen::str#2 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:strlen->strlen::@1#1] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z str+1 + // strlen::@1 + __b1: + // while(*str) + // [160] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (str),y + cmp #0 + bne __b2 + // strlen::@return + // } + // [161] return + rts + // strlen::@2 + __b2: + // len++; + // [162] (word) strlen::len#1 ← ++ (word) strlen::len#2 -- vwuz1=_inc_vwuz1 + inc.z len + bne !+ + inc.z len+1 + !: + // str++; + // [163] (byte*) strlen::str#0 ← ++ (byte*) strlen::str#2 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [159] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [159] phi (word) strlen::len#2 = (word) strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [159] phi (byte*) strlen::str#2 = (byte*) strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + jmp __b1 +} + // uctoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// uctoa(byte register(X) value, byte* zp($b) buffer) +uctoa: { + .label digit_value = $18 + .label buffer = $b + .label digit = 9 + .label started = $a + // [165] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + // [165] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [165] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [165] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa->uctoa::@1#2] -- register_copy + // [165] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + sta.z digit + // uctoa::@1 + __b1: + // for( char digit=0; digit= digit_value) + // [172] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + // uctoa::@7 + // [173] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 + cpx.z digit_value + bcs __b5 + // [174] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + // [174] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [174] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [174] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + // uctoa::@4 + __b4: + // for( char digit=0; digituctoa::@1] + // [165] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [165] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [165] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [165] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + jmp __b1 + // uctoa::@5 + __b5: + // uctoa_append(buffer++, value, digit_value) + // [176] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + // [177] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + // [178] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + // [179] call uctoa_append + // [183] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + jsr uctoa_append + // uctoa_append(buffer++, value, digit_value) + // [180] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + // uctoa::@6 + // value = uctoa_append(buffer++, value, digit_value) + // [181] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + // value = uctoa_append(buffer++, value, digit_value); + // [182] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [174] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + // [174] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [174] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [174] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + jmp __b4 +} + // uctoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// uctoa_append(byte* zp($b) buffer, byte register(X) value, byte zp($18) sub) +uctoa_append: { + .label buffer = $b + .label sub = $18 + // [184] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + // [184] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 + ldy #0 + // [184] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + // uctoa_append::@1 + __b1: + // while (value >= sub) + // [185] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 + cpx.z sub + bcs __b2 + // uctoa_append::@3 + // *buffer = DIGITS[digit] + // [186] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy + lda DIGITS,y + ldy #0 + sta (buffer),y + // uctoa_append::@return + // } + // [187] return + rts + // uctoa_append::@2 + __b2: + // digit++; + // [188] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy + iny + // value -= sub + // [189] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 + txa + sec + sbc.z sub + tax + // [184] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + // [184] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [184] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + jmp __b1 +} + // printf_uint +// Print an unsigned int using a specific format +// printf_uint(word zp($e) uvalue) +printf_uint: { + .const format_min_length = 0 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + .label uvalue = $e + // printf_uint::@1 + // printf_buffer.sign = format.sign_always?'+':0 + // [191] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // utoa(uvalue, printf_buffer.digits, format.radix) + // [192] (word) utoa::value#1 ← (word) printf_uint::uvalue#0 + // [193] call utoa + // Format number into buffer + // [197] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + jsr utoa + // printf_uint::@2 + // printf_number_buffer(printf_buffer, format) + // [194] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [195] call printf_number_buffer + // Print using format + // [99] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + // [99] phi (byte) printf_number_buffer::format_upper_case#10 = (const byte) printf_uint::format_upper_case#0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #format_upper_case + sta.z printf_number_buffer.format_upper_case + // [99] phi (byte) printf_number_buffer::buffer_sign#10 = (byte) printf_number_buffer::buffer_sign#0 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy + // [99] phi (byte) printf_number_buffer::format_zero_padding#10 = (const byte) printf_uint::format_zero_padding#0 [phi:printf_uint::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + lda #format_zero_padding + sta.z printf_number_buffer.format_zero_padding + // [99] phi (byte) printf_number_buffer::format_justify_left#10 = (const byte) printf_uint::format_justify_left#0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #format_justify_left + sta.z printf_number_buffer.format_justify_left + // [99] phi (byte) printf_number_buffer::format_min_length#2 = (const byte) printf_uint::format_min_length#0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuxx=vbuc1 + ldx #format_min_length + jsr printf_number_buffer + // printf_uint::@return + // } + // [196] return + rts +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp($e) value, byte* zp($10) buffer) +utoa: { + .const max_digits = 4 + .label digit_value = $19 + .label buffer = $10 + .label digit = $d + .label value = $e + // [198] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [198] phi (byte*) utoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [198] phi (byte) utoa::started#2 = (byte) 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [198] phi (word) utoa::value#2 = (word) utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [198] phi (byte) utoa::digit#2 = (byte) 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + txa + sta.z digit + // utoa::@1 + __b1: + // for( char digit=0; digit= digit_value) + // [207] if((byte) 0!=(byte) utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b5 + // utoa::@7 + // [208] if((word) utoa::value#2>=(word) utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [209] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + // [209] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [209] phi (byte) utoa::started#4 = (byte) utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [209] phi (word) utoa::value#6 = (word) utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + // utoa::@4 + __b4: + // for( char digit=0; digitutoa::@1] + // [198] phi (byte*) utoa::buffer#11 = (byte*) utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [198] phi (byte) utoa::started#2 = (byte) utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [198] phi (word) utoa::value#2 = (word) utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [198] phi (byte) utoa::digit#2 = (byte) utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // utoa_append(buffer++, value, digit_value) + // [211] (byte*) utoa_append::buffer#0 ← (byte*) utoa::buffer#11 + // [212] (word) utoa_append::value#0 ← (word) utoa::value#2 + // [213] (word) utoa_append::sub#0 ← (word) utoa::digit_value#0 + // [214] call utoa_append + // [218] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + jsr utoa_append + // utoa_append(buffer++, value, digit_value) + // [215] (word) utoa_append::return#0 ← (word) utoa_append::value#2 + // utoa::@6 + // value = utoa_append(buffer++, value, digit_value) + // [216] (word) utoa::value#0 ← (word) utoa_append::return#0 + // value = utoa_append(buffer++, value, digit_value); + // [217] (byte*) utoa::buffer#4 ← ++ (byte*) utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [209] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + // [209] phi (byte*) utoa::buffer#14 = (byte*) utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [209] phi (byte) utoa::started#4 = (byte) 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + ldx #1 + // [209] phi (word) utoa::value#6 = (word) utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($10) buffer, word zp($e) value, word zp($19) sub) +utoa_append: { + .label buffer = $10 + .label value = $e + .label sub = $19 + .label return = $e + // [219] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [219] phi (byte) utoa_append::digit#2 = (byte) 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [219] phi (word) utoa_append::value#2 = (word) utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // utoa_append::@1 + __b1: + // while (value >= sub) + // [220] if((word) utoa_append::value#2>=(word) utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + // utoa_append::@3 + // *buffer = DIGITS[digit] + // [221] *((byte*) utoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) utoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + // utoa_append::@return + // } + // [222] return + rts + // utoa_append::@2 + __b2: + // digit++; + // [223] (byte) utoa_append::digit#1 ← ++ (byte) utoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // value -= sub + // [224] (word) utoa_append::value#1 ← (word) utoa_append::value#2 - (word) utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [219] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [219] phi (byte) utoa_append::digit#2 = (byte) utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [219] phi (word) utoa_append::value#2 = (word) utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // clrscr +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + .label line_text = $e + .label line_cols = $10 + // [226] phi from clrscr to clrscr::@1 [phi:clrscr->clrscr::@1] + // [226] phi (byte*) clrscr::line_cols#5 = (const nomodify byte*) CONIO_SCREEN_COLORS [phi:clrscr->clrscr::@1#0] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z line_cols+1 + // [226] phi (byte*) clrscr::line_text#5 = (const nomodify byte*) CONIO_SCREEN_TEXT [phi:clrscr->clrscr::@1#1] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_TEXT + sta.z line_text+1 + // [226] phi (byte) clrscr::l#2 = (byte) 0 [phi:clrscr->clrscr::@1#2] -- vbuxx=vbuc1 + ldx #0 + // clrscr::@1 + __b1: + // for( char l=0;lCONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + // [231] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // clrscr::@return + // } + // [232] return + rts + // [233] phi from clrscr::@1 to clrscr::@3 [phi:clrscr::@1->clrscr::@3] + __b2: + // [233] phi (byte) clrscr::c#2 = (byte) 0 [phi:clrscr::@1->clrscr::@3#0] -- vbuyy=vbuc1 + ldy #0 + // clrscr::@3 + __b3: + // for( char c=0;cclrscr::@1] + // [226] phi (byte*) clrscr::line_cols#5 = (byte*) clrscr::line_cols#1 [phi:clrscr::@5->clrscr::@1#0] -- register_copy + // [226] phi (byte*) clrscr::line_text#5 = (byte*) clrscr::line_text#1 [phi:clrscr::@5->clrscr::@1#1] -- register_copy + // [226] phi (byte) clrscr::l#2 = (byte) clrscr::l#1 [phi:clrscr::@5->clrscr::@1#2] -- register_copy + jmp __b1 + // clrscr::@4 + __b4: + // line_text[c] = ' ' + // [238] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' -- pbuz1_derefidx_vbuyy=vbuc1 + lda #' ' + sta (line_text),y + // line_cols[c] = conio_textcolor + // [239] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- pbuz1_derefidx_vbuyy=vbuc1 + lda #CONIO_TEXTCOLOR_DEFAULT + sta (line_cols),y + // for( char c=0;cclrscr::@3] + // [233] phi (byte) clrscr::c#2 = (byte) clrscr::c#1 [phi:clrscr::@4->clrscr::@3#0] -- register_copy + jmp __b3 +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES_CHAR: .byte $64, $a + // Values of hexadecimal digits + RADIX_HEXADECIMAL_VALUES: .word $1000, $100, $10 + stars: .byte $32, $32, 2, 7, $28, $46, 2, 7, $1e, $14, 2, 7, $46, $a, 2, 7, $28, $50, 2, 7 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + diff --git a/src/test/ref/stars-1.sym b/src/test/ref/stars-1.sym new file mode 100644 index 000000000..a0c4cfb43 --- /dev/null +++ b/src/test/ref/stars-1.sym @@ -0,0 +1,413 @@ +(byte) $0::speed_x +(byte) $0::speed_y +(byte) $0::star_x +(byte) $0::star_y +(label) @1 +(label) @2 +(label) @begin +(label) @end +(const nomodify byte*) CONIO_SCREEN_COLORS = (byte*) 55296 +(const nomodify byte*) CONIO_SCREEN_TEXT = (byte*) 1024 +(const nomodify byte) CONIO_TEXTCOLOR_DEFAULT = (byte) $e +(const byte*) DIGITS[] = (byte*) "0123456789abcdef"z +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = (byte) 1 +(const byte) RADIX::BINARY = (number) 2 +(const byte) RADIX::DECIMAL = (number) $a +(const byte) RADIX::HEXADECIMAL = (number) $10 +(const byte) RADIX::OCTAL = (number) 8 +(const byte*) RADIX_DECIMAL_VALUES_CHAR[] = { (byte) $64, (byte) $a } +(const word*) RADIX_HEXADECIMAL_VALUES[] = { (word) $1000, (word) $100, (word) $10 } +(const byte) SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = (byte) $c +(void()) clrscr() +(label) clrscr::@1 +(label) clrscr::@2 +(label) clrscr::@3 +(label) clrscr::@4 +(label) clrscr::@5 +(label) clrscr::@return +(byte) clrscr::c +(byte) clrscr::c#1 reg byte y 20002.0 +(byte) clrscr::c#2 reg byte y 12501.25 +(byte) clrscr::l +(byte) clrscr::l#1 reg byte x 2002.0 +(byte) clrscr::l#2 reg byte x 333.6666666666667 +(byte*) clrscr::line_cols +(byte*) clrscr::line_cols#1 line_cols zp[2]:16 1001.0 +(byte*) clrscr::line_cols#5 line_cols zp[2]:16 1500.375 +(byte*) clrscr::line_text +(byte*) clrscr::line_text#1 line_text zp[2]:14 667.3333333333334 +(byte*) clrscr::line_text#5 line_text zp[2]:14 1714.7142857142858 +(byte*) conio_cursor_color loadstore zp[2]:22 1.8429752157024792E8 +(byte*) conio_cursor_text loadstore zp[2]:20 1.82786886147541E8 +(byte) conio_cursor_x loadstore zp[1]:18 3.1192661559633028E7 +(byte) conio_cursor_y loadstore zp[1]:19 2.5555555642857143E8 +(void()) cputc((byte) cputc::c) +(label) cputc::@1 +(label) cputc::@2 +(label) cputc::@3 +(label) cputc::@return +(byte) cputc::c +(byte) cputc::c#0 reg byte a 2.0000002E7 +(byte) cputc::c#1 reg byte a 2.0000002E7 +(byte) cputc::c#2 reg byte a 20002.0 +(byte) cputc::c#3 reg byte a 1.100050025E8 +(void()) cputln() +(byte*~) cputln::$0 zp[2]:20 2.000000002E9 +(byte*~) cputln::$1 zp[2]:20 2.000000002E9 +(byte*~) cputln::$2 zp[2]:22 2.000000002E9 +(byte*~) cputln::$3 zp[2]:22 2.000000002E9 +(label) cputln::@return +(void()) cputs((to_nomodify byte*) cputs::s) +(label) cputs::@1 +(label) cputs::@2 +(label) cputs::@return +(byte) cputs::c +(byte) cputs::c#1 reg byte a 1.0000001E7 +(to_nomodify byte*) cputs::s +(to_nomodify byte*) cputs::s#0 s zp[2]:14 5000000.5 +(to_nomodify byte*) cputs::s#5 s zp[2]:14 1.5050002E7 +(to_nomodify byte*) cputs::s#6 s zp[2]:14 100001.0 +(void()) cscroll() +(byte*~) cscroll::$7 zp[2]:20 2.0000000002E10 +(byte*~) cscroll::$8 zp[2]:22 2.0000000002E10 +(label) cscroll::@1 +(label) cscroll::@2 +(label) cscroll::@3 +(label) cscroll::@4 +(label) cscroll::@5 +(label) cscroll::@return +(void()) main() +(label) main::@1 +(label) main::@2 +(label) main::@3 +(label) main::@4 +(label) main::@5 +(label) main::@6 +(label) main::@7 +(label) main::@8 +(label) main::@return +(byte) main::i +(byte) main::i#1 i zp[1]:2 202.0 +(byte) main::i#2 i zp[1]:2 20.2 +(struct $0*) main::pStar +(struct $0*) main::pStar#1 pStar zp[2]:3 101.0 +(struct $0*) main::pStar#2 pStar zp[2]:3 14.428571428571429 +(const byte*) main::s[(byte) 2] = (byte*) " " +(const byte*) main::s2[(byte) 2] = (byte*) " +" +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(label) memcpy::@1 +(label) memcpy::@2 +(label) memcpy::@return +(void*) memcpy::destination +(void*) memcpy::destination#2 destination zp[2]:16 +(byte*) memcpy::dst +(byte*) memcpy::dst#1 dst zp[2]:16 1.00000000000001E14 +(byte*) memcpy::dst#2 dst zp[2]:16 1.0003333333333467E14 +(byte*) memcpy::dst#4 dst zp[2]:16 2.00000000002E11 +(word) memcpy::num +(void*) memcpy::return +(void*) memcpy::source +(void*) memcpy::source#2 source zp[2]:11 +(byte*) memcpy::src +(byte*) memcpy::src#1 src zp[2]:11 2.00000000000002E14 +(byte*) memcpy::src#2 src zp[2]:11 1.0002500000000125E14 +(byte*) memcpy::src#4 src zp[2]:11 1.00000000001E11 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 src_end zp[2]:25 1.251250000000025E13 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(label) memset::@1 +(label) memset::@2 +(label) memset::@3 +(label) memset::@return +(byte) memset::c +(byte) memset::c#4 reg byte x 1.4285714285714428E13 +(byte*) memset::dst +(byte*) memset::dst#1 dst zp[2]:11 2.00000000000002E14 +(byte*) memset::dst#2 dst zp[2]:11 1.3336666666666834E14 +(byte*) memset::dst#4 dst zp[2]:11 2.00000000002E11 +(byte*) memset::end +(byte*) memset::end#0 end zp[2]:25 1.6683333333333668E13 +(word) memset::num +(void*) memset::return +(void*) memset::str +(void*) memset::str#3 str zp[2]:11 +(struct printf_buffer_number) printf_buffer loadstore mem[12] = {} +(const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } +(byte) printf_buffer_number::sign +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(word~) printf_number_buffer::$19 zp[2]:11 10001.0 +(label) printf_number_buffer::@1 +(label) printf_number_buffer::@10 +(label) printf_number_buffer::@11 +(label) printf_number_buffer::@12 +(label) printf_number_buffer::@13 +(label) printf_number_buffer::@14 +(label) printf_number_buffer::@15 +(label) printf_number_buffer::@16 +(label) printf_number_buffer::@17 +(label) printf_number_buffer::@18 +(label) printf_number_buffer::@19 +(label) printf_number_buffer::@2 +(label) printf_number_buffer::@20 +(label) printf_number_buffer::@21 +(label) printf_number_buffer::@3 +(label) printf_number_buffer::@4 +(label) printf_number_buffer::@5 +(label) printf_number_buffer::@6 +(label) printf_number_buffer::@7 +(label) printf_number_buffer::@8 +(label) printf_number_buffer::@9 +(label) printf_number_buffer::@return +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 buffer_sign zp[1]:13 2002.0 +(byte) printf_number_buffer::buffer_sign#1 buffer_sign zp[1]:13 2002.0 +(byte) printf_number_buffer::buffer_sign#10 buffer_sign zp[1]:13 1600.25 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_justify_left#10 format_justify_left zp[1]:9 645.2258064516129 +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_min_length#2 reg byte x 1000.1 +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_upper_case#10 format_upper_case zp[1]:24 384.65384615384613 +(byte) printf_number_buffer::format_zero_padding +(byte) printf_number_buffer::format_zero_padding#10 format_zero_padding zp[1]:10 937.59375 +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 reg byte y 15001.5 +(signed byte) printf_number_buffer::len#1 reg byte y 20002.0 +(signed byte) printf_number_buffer::len#2 reg byte y 30003.0 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#1 padding zp[1]:5 10001.0 +(signed byte) printf_number_buffer::padding#10 padding zp[1]:5 1904.952380952381 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(label) printf_padding::@1 +(label) printf_padding::@2 +(label) printf_padding::@3 +(label) printf_padding::@return +(byte) printf_padding::i +(byte) printf_padding::i#1 i zp[1]:8 2.0000002E7 +(byte) printf_padding::i#2 i zp[1]:8 7500000.75 +(byte) printf_padding::length +(byte) printf_padding::length#0 length zp[1]:6 20002.0 +(byte) printf_padding::length#1 length zp[1]:6 20002.0 +(byte) printf_padding::length#2 length zp[1]:6 20002.0 +(byte) printf_padding::length#4 length zp[1]:6 1671667.3333333333 +(byte) printf_padding::pad +(byte) printf_padding::pad#5 pad zp[1]:7 1666666.8333333333 +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +(label) printf_uchar::@1 +(label) printf_uchar::@2 +(label) printf_uchar::@return +(struct printf_format_number) printf_uchar::format +(byte) printf_uchar::format_justify_left +(byte) printf_uchar::format_min_length +(byte) printf_uchar::format_radix +(byte) printf_uchar::format_sign_always +(byte) printf_uchar::format_upper_case +(byte) printf_uchar::format_zero_padding +(byte) printf_uchar::uvalue +(byte) printf_uchar::uvalue#0 reg byte x 202.0 +(byte) printf_uchar::uvalue#1 reg byte x 202.0 +(byte) printf_uchar::uvalue#2 reg byte x 601.5 +(void()) printf_uint((word) printf_uint::uvalue , (byte) printf_uint::format_min_length , (byte) printf_uint::format_justify_left , (byte) printf_uint::format_sign_always , (byte) printf_uint::format_zero_padding , (byte) printf_uint::format_upper_case , (byte) printf_uint::format_radix) +(label) printf_uint::@1 +(label) printf_uint::@2 +(label) printf_uint::@return +(struct printf_format_number) printf_uint::format +(byte) printf_uint::format_justify_left +(const byte) printf_uint::format_justify_left#0 format_justify_left = (byte) 0 +(byte) printf_uint::format_min_length +(const byte) printf_uint::format_min_length#0 format_min_length = (byte) 0 +(byte) printf_uint::format_radix +(byte) printf_uint::format_sign_always +(byte) printf_uint::format_upper_case +(const byte) printf_uint::format_upper_case#0 format_upper_case = (byte) 0 +(byte) printf_uint::format_zero_padding +(const byte) printf_uint::format_zero_padding#0 format_zero_padding = (byte) 0 +(word) printf_uint::uvalue +(word) printf_uint::uvalue#0 uvalue zp[2]:14 367.33333333333337 +(const struct $0*) stars[(number) 5] = { { star_x: (byte) $32, star_y: (byte) $32, speed_x: (byte) 2, speed_y: (byte) 7 }, { star_x: (byte) $28, star_y: (byte) $46, speed_x: (byte) 2, speed_y: (byte) 7 }, { star_x: (byte) $1e, star_y: (byte) $14, speed_x: (byte) 2, speed_y: (byte) 7 }, { star_x: (byte) $46, star_y: (byte) $a, speed_x: (byte) 2, speed_y: (byte) 7 }, { star_x: (byte) $28, star_y: (byte) $50, speed_x: (byte) 2, speed_y: (byte) 7 } } +(word()) strlen((byte*) strlen::str) +(label) strlen::@1 +(label) strlen::@2 +(label) strlen::@return +(word) strlen::len +(word) strlen::len#1 len zp[2]:11 1.0000001E7 +(word) strlen::len#2 len zp[2]:11 5002500.75 +(word) strlen::return +(word) strlen::return#2 return zp[2]:11 20002.0 +(byte*) strlen::str +(byte*) strlen::str#0 str zp[2]:16 2.0000002E7 +(byte*) strlen::str#2 str zp[2]:16 1.0000001E7 +(byte*()) strupr((byte*) strupr::str) +(byte~) strupr::$0 reg byte a 2.0000002E7 +(label) strupr::@1 +(label) strupr::@2 +(label) strupr::@3 +(label) strupr::@return +(byte*) strupr::return +(byte*) strupr::src +(byte*) strupr::src#1 src zp[2]:14 2.0000002E7 +(byte*) strupr::src#2 src zp[2]:14 7142857.857142856 +(byte*) strupr::str +(const byte*) strupr::str#0 str = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +(byte()) toupper((byte) toupper::ch) +(label) toupper::@1 +(label) toupper::@2 +(label) toupper::@return +(byte) toupper::ch +(byte) toupper::ch#0 reg byte a 1.70000002E8 +(byte) toupper::return +(byte) toupper::return#0 reg byte a 2.00000002E8 +(byte) toupper::return#2 reg byte a 1.0333333466666667E8 +(byte) toupper::return#3 reg byte a 2.0000002E7 +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +(label) uctoa::@1 +(label) uctoa::@2 +(label) uctoa::@3 +(label) uctoa::@4 +(label) uctoa::@5 +(label) uctoa::@6 +(label) uctoa::@7 +(label) uctoa::@return +(byte*) uctoa::buffer +(byte*) uctoa::buffer#11 buffer zp[2]:11 335000.50000000006 +(byte*) uctoa::buffer#14 buffer zp[2]:11 1500001.5 +(byte*) uctoa::buffer#3 buffer zp[2]:11 20002.0 +(byte*) uctoa::buffer#4 buffer zp[2]:11 2000002.0 +(byte) uctoa::digit +(byte) uctoa::digit#1 digit zp[1]:9 2000002.0 +(byte) uctoa::digit#2 digit zp[1]:9 307692.6153846154 +(byte) uctoa::digit_value +(byte) uctoa::digit_value#0 digit_value zp[1]:24 600000.6000000001 +(byte*) uctoa::digit_values +(byte) uctoa::max_digits +(byte) uctoa::radix +(byte) uctoa::started +(byte) uctoa::started#2 started zp[1]:10 600000.6000000001 +(byte) uctoa::started#4 started zp[1]:10 1000001.0 +(byte) uctoa::value +(byte) uctoa::value#0 reg byte x 1000001.0 +(byte) uctoa::value#1 reg byte x 5501.0 +(byte) uctoa::value#2 reg byte x 670001.0000000001 +(byte) uctoa::value#6 reg byte x 1500001.5 +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +(label) uctoa_append::@1 +(label) uctoa_append::@2 +(label) uctoa_append::@3 +(label) uctoa_append::@return +(byte*) uctoa_append::buffer +(byte*) uctoa_append::buffer#0 buffer zp[2]:11 1375000.25 +(byte) uctoa_append::digit +(byte) uctoa_append::digit#1 reg byte y 1.0000000001E10 +(byte) uctoa_append::digit#2 reg byte y 1.00050000015E10 +(byte) uctoa_append::return +(byte) uctoa_append::return#0 reg byte x 2000002.0 +(byte) uctoa_append::sub +(byte) uctoa_append::sub#0 sub zp[1]:24 3.3335000005E9 +(byte) uctoa_append::value +(byte) uctoa_append::value#0 reg byte x 3666667.333333333 +(byte) uctoa_append::value#1 reg byte x 2.0000000002E10 +(byte) uctoa_append::value#2 reg byte x 5.001833334166666E9 +(void()) utoa((word) utoa::value , (byte*) utoa::buffer , (byte) utoa::radix) +(byte~) utoa::$10 reg byte a 2000002.0 +(byte~) utoa::$11 reg byte a 20002.0 +(label) utoa::@1 +(label) utoa::@2 +(label) utoa::@3 +(label) utoa::@4 +(label) utoa::@5 +(label) utoa::@6 +(label) utoa::@7 +(label) utoa::@return +(byte*) utoa::buffer +(byte*) utoa::buffer#11 buffer zp[2]:16 287143.2857142857 +(byte*) utoa::buffer#14 buffer zp[2]:16 1500001.5 +(byte*) utoa::buffer#3 buffer zp[2]:16 20002.0 +(byte*) utoa::buffer#4 buffer zp[2]:16 2000002.0 +(byte) utoa::digit +(byte) utoa::digit#1 digit zp[1]:13 2000002.0 +(byte) utoa::digit#2 digit zp[1]:13 285714.5714285714 +(word) utoa::digit_value +(word) utoa::digit_value#0 digit_value zp[2]:25 600000.6000000001 +(word*) utoa::digit_values +(byte) utoa::max_digits +(const byte) utoa::max_digits#2 max_digits = (byte) 4 +(byte) utoa::radix +(byte) utoa::started +(byte) utoa::started#2 reg byte x 500000.5 +(byte) utoa::started#4 reg byte x 1000001.0 +(word) utoa::value +(word) utoa::value#0 value zp[2]:14 1000001.0 +(word) utoa::value#1 value zp[2]:14 5501.0 +(word) utoa::value#2 value zp[2]:14 572857.857142857 +(word) utoa::value#6 value zp[2]:14 1500001.5 +(word()) utoa_append((byte*) utoa_append::buffer , (word) utoa_append::value , (word) utoa_append::sub) +(label) utoa_append::@1 +(label) utoa_append::@2 +(label) utoa_append::@3 +(label) utoa_append::@return +(byte*) utoa_append::buffer +(byte*) utoa_append::buffer#0 buffer zp[2]:16 1375000.25 +(byte) utoa_append::digit +(byte) utoa_append::digit#1 reg byte x 1.0000000001E10 +(byte) utoa_append::digit#2 reg byte x 1.00050000015E10 +(word) utoa_append::return +(word) utoa_append::return#0 return zp[2]:14 2000002.0 +(word) utoa_append::sub +(word) utoa_append::sub#0 sub zp[2]:25 3.3335000005E9 +(word) utoa_append::value +(word) utoa_append::value#0 value zp[2]:14 3666667.333333333 +(word) utoa_append::value#1 value zp[2]:14 2.0000000002E10 +(word) utoa_append::value#2 value zp[2]:14 5.001833334166666E9 + +zp[1]:2 [ main::i#2 main::i#1 ] +zp[2]:3 [ main::pStar#2 main::pStar#1 ] +reg byte a [ cputc::c#3 cputc::c#0 cputc::c#2 cputc::c#1 ] +reg byte x [ memset::c#4 ] +reg byte x [ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] +reg byte x [ printf_number_buffer::format_min_length#2 ] +reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +zp[1]:5 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +zp[1]:6 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +zp[1]:7 [ printf_padding::pad#5 ] +zp[1]:8 [ printf_padding::i#2 printf_padding::i#1 ] +reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] +zp[1]:9 [ uctoa::digit#2 uctoa::digit#1 printf_number_buffer::format_justify_left#10 ] +reg byte x [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +zp[1]:10 [ uctoa::started#2 uctoa::started#4 printf_number_buffer::format_zero_padding#10 ] +zp[2]:11 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] +reg byte x [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +reg byte y [ uctoa_append::digit#2 uctoa_append::digit#1 ] +zp[1]:13 [ utoa::digit#2 utoa::digit#1 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +reg byte x [ utoa::started#2 utoa::started#4 ] +reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] +reg byte x [ clrscr::l#2 clrscr::l#1 ] +zp[2]:14 [ clrscr::line_text#5 clrscr::line_text#1 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 printf_uint::uvalue#0 utoa_append::return#0 strupr::src#2 strupr::src#1 cputs::s#5 cputs::s#6 cputs::s#0 ] +zp[2]:16 [ clrscr::line_cols#5 clrscr::line_cols#1 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 strlen::str#2 strlen::str#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +reg byte y [ clrscr::c#2 clrscr::c#1 ] +zp[1]:18 [ conio_cursor_x ] +zp[1]:19 [ conio_cursor_y ] +zp[2]:20 [ conio_cursor_text cscroll::$7 cputln::$0 cputln::$1 ] +zp[2]:22 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 ] +reg byte a [ cputs::c#1 ] +reg byte a [ toupper::return#3 ] +reg byte a [ strupr::$0 ] +zp[1]:24 [ uctoa::digit_value#0 uctoa_append::sub#0 printf_number_buffer::format_upper_case#10 ] +reg byte x [ uctoa_append::return#0 ] +reg byte a [ utoa::$11 ] +reg byte a [ utoa::$10 ] +zp[2]:25 [ utoa::digit_value#0 utoa_append::sub#0 memcpy::src_end#0 memset::end#0 ] +mem[12] [ printf_buffer ] diff --git a/src/test/ref/stars-2.asm b/src/test/ref/stars-2.asm new file mode 100644 index 000000000..7c9572898 --- /dev/null +++ b/src/test/ref/stars-2.asm @@ -0,0 +1,558 @@ +// Stars struct of array +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // The default text color + .const CONIO_TEXTCOLOR_DEFAULT = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // The screen width + // The screen height + // The screen bytes + // The text screen address + .label CONIO_SCREEN_TEXT = $400 + // The color screen address + .label CONIO_SCREEN_COLORS = $d800 + .label conio_cursor_x = $b + .label conio_cursor_y = $c + .label conio_cursor_text = $d + .label conio_cursor_color = $f +__bbegin: + // conio_cursor_x = 0 + // The current cursor x-position + lda #0 + sta.z conio_cursor_x + // conio_cursor_y = 0 + // The current cursor y-position + sta.z conio_cursor_y + // conio_cursor_text = CONIO_SCREEN_TEXT + // The current cursor address + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + // The current cursor address + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + jsr main + rts +main: { + .label i = 2 + // clrscr() + jsr clrscr + lda #0 + sta.z i + __b1: + // for(char i=0;i<5;i++) + lda.z i + cmp #5 + bcc __b2 + // } + rts + __b2: + // printf("%u %u\n", stars.star_x[i], stars.star_y[i]) + ldy.z i + ldx stars,y + jsr printf_uchar + // printf("%u %u\n", stars.star_x[i], stars.star_y[i]) + lda #s + sta.z cputs.s+1 + jsr cputs + // printf("%u %u\n", stars.star_x[i], stars.star_y[i]) + ldy.z i + ldx stars+5,y + jsr printf_uchar + // printf("%u %u\n", stars.star_x[i], stars.star_y[i]) + lda #s1 + sta.z cputs.s+1 + jsr cputs + // for(char i=0;i<5;i++) + inc.z i + jmp __b1 + s: .text " " + .byte 0 + s1: .text @"\n" + .byte 0 +} +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp(7) s) +cputs: { + .label s = 7 + __b1: + // c=*s++ + ldy #0 + lda (s),y + // while(c=*s++) + inc.z s + bne !+ + inc.z s+1 + !: + cmp #0 + bne __b2 + // } + rts + __b2: + // cputc(c) + jsr cputc + jmp __b1 +} +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte register(A) c) +cputc: { + // if(c=='\n') + cmp #'\n' + beq __b1 + // *conio_cursor_text++ = c + ldy #0 + sta (conio_cursor_text),y + // *conio_cursor_text++ = c; + inc.z conio_cursor_text + bne !+ + inc.z conio_cursor_text+1 + !: + // *conio_cursor_color++ = conio_textcolor + lda #CONIO_TEXTCOLOR_DEFAULT + ldy #0 + sta (conio_cursor_color),y + // *conio_cursor_color++ = conio_textcolor; + inc.z conio_cursor_color + bne !+ + inc.z conio_cursor_color+1 + !: + // if(++conio_cursor_x==CONIO_WIDTH) + inc.z conio_cursor_x + lda #$28 + cmp.z conio_cursor_x + bne __breturn + // conio_cursor_x = 0 + lda #0 + sta.z conio_cursor_x + // ++conio_cursor_y; + inc.z conio_cursor_y + // cscroll() + jsr cscroll + __breturn: + // } + rts + __b1: + // cputln() + jsr cputln + rts +} +// Print a newline +cputln: { + .label __0 = $d + .label __1 = $d + .label __2 = $f + .label __3 = $f + // conio_cursor_text - conio_cursor_x + sec + lda.z __0 + sbc.z conio_cursor_x + sta.z __0 + bcs !+ + dec.z __0+1 + !: + // conio_cursor_text - conio_cursor_x + CONIO_WIDTH + lda #$28 + clc + adc.z __1 + sta.z __1 + bcc !+ + inc.z __1+1 + !: + // conio_cursor_text = conio_cursor_text - conio_cursor_x + CONIO_WIDTH + // conio_cursor_color - conio_cursor_x + sec + lda.z __2 + sbc.z conio_cursor_x + sta.z __2 + bcs !+ + dec.z __2+1 + !: + // conio_cursor_color - conio_cursor_x + CONIO_WIDTH + lda #$28 + clc + adc.z __3 + sta.z __3 + bcc !+ + inc.z __3+1 + !: + // conio_cursor_color = conio_cursor_color - conio_cursor_x + CONIO_WIDTH + // conio_cursor_x = 0 + lda #0 + sta.z conio_cursor_x + // conio_cursor_y++; + inc.z conio_cursor_y + // cscroll() + jsr cscroll + // } + rts +} +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + .label __7 = $d + .label __8 = $f + // if(conio_cursor_y==CONIO_HEIGHT) + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // memcpy(CONIO_SCREEN_TEXT, CONIO_SCREEN_TEXT+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + lda #CONIO_SCREEN_TEXT + sta.z memcpy.destination+1 + lda #CONIO_SCREEN_TEXT+$28 + sta.z memcpy.source+1 + jsr memcpy + // memcpy(CONIO_SCREEN_COLORS, CONIO_SCREEN_COLORS+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + lda #CONIO_SCREEN_COLORS + sta.z memcpy.destination+1 + lda #CONIO_SCREEN_COLORS+$28 + sta.z memcpy.source+1 + jsr memcpy + // memset(CONIO_SCREEN_TEXT+CONIO_BYTES-CONIO_WIDTH, ' ', CONIO_WIDTH) + ldx #' ' + lda #CONIO_SCREEN_TEXT+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // memset(CONIO_SCREEN_COLORS+CONIO_BYTES-CONIO_WIDTH, conio_textcolor, CONIO_WIDTH) + ldx #CONIO_TEXTCOLOR_DEFAULT + lda #CONIO_SCREEN_COLORS+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // conio_cursor_text-CONIO_WIDTH + lda.z __7 + sec + sbc #<$28 + sta.z __7 + lda.z __7+1 + sbc #>$28 + sta.z __7+1 + // conio_cursor_text = conio_cursor_text-CONIO_WIDTH + // conio_cursor_color-CONIO_WIDTH + lda.z __8 + sec + sbc #<$28 + sta.z __8 + lda.z __8+1 + sbc #>$28 + sta.z __8+1 + // conio_cursor_color = conio_cursor_color-CONIO_WIDTH + // conio_cursor_y--; + dec.z conio_cursor_y + __breturn: + // } + rts +} +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp(3) str, byte register(X) c) +memset: { + .label end = $11 + .label dst = 3 + .label str = 3 + // end = (char*)str + num + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + __b2: + // for(char* dst = str; dst!=end; dst++) + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + // } + rts + __b3: + // *dst = c + txa + ldy #0 + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp(9) destination, void* zp(3) source) +memcpy: { + .label src_end = $11 + .label dst = 9 + .label src = 3 + .label source = 3 + .label destination = 9 + // src_end = (char*)source+num + lda.z source + clc + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + __b1: + // while(src!=src_end) + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + // } + rts + __b2: + // *dst++ = *src++ + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + inc.z dst + bne !+ + inc.z dst+1 + !: + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} +// Print an unsigned char using a specific format +// printf_uchar(byte register(X) uvalue) +printf_uchar: { + // printf_buffer.sign = format.sign_always?'+':0 + // Handle any sign + lda #0 + sta printf_buffer + // uctoa(uvalue, printf_buffer.digits, format.radix) + // Format number into buffer + jsr uctoa + // printf_number_buffer(printf_buffer, format) + lda printf_buffer + // Print using format + jsr printf_number_buffer + // } + rts +} +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte register(A) buffer_sign) +printf_number_buffer: { + .label buffer_digits = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + // if(buffer.sign) + cmp #0 + beq __b2 + // cputc(buffer.sign) + jsr cputc + __b2: + // cputs(buffer.digits) + lda #buffer_digits + sta.z cputs.s+1 + jsr cputs + // } + rts +} +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// uctoa(byte register(X) value, byte* zp(7) buffer) +uctoa: { + .label digit_value = $13 + .label buffer = 7 + .label digit = 5 + .label started = 6 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + lda #0 + sta.z started + sta.z digit + __b1: + // for( char digit=0; digit= digit_value) + lda #0 + cmp.z started + bne __b5 + cpx.z digit_value + bcs __b5 + __b4: + // for( char digit=0; digit= sub) + cpx.z sub + bcs __b2 + // *buffer = DIGITS[digit] + lda DIGITS,y + ldy #0 + sta (buffer),y + // } + rts + __b2: + // digit++; + iny + // value -= sub + txa + sec + sbc.z sub + tax + jmp __b1 +} +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + .label line_text = 9 + .label line_cols = $d + lda #CONIO_SCREEN_COLORS + sta.z line_cols+1 + lda #CONIO_SCREEN_TEXT + sta.z line_text+1 + ldx #0 + __b1: + // for( char l=0;lCONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // } + rts + __b2: + ldy #0 + __b3: + // for( char c=0;c=(byte) uctoa::digit_value#0) goto uctoa::@5 + to:uctoa::@4 +uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 + [111] (byte*) uctoa::buffer#14 ← phi( uctoa::@7/(byte*) uctoa::buffer#11 uctoa::@6/(byte*) uctoa::buffer#4 ) + [111] (byte) uctoa::started#4 ← phi( uctoa::@7/(byte) uctoa::started#2 uctoa::@6/(byte) 1 ) + [111] (byte) uctoa::value#6 ← phi( uctoa::@7/(byte) uctoa::value#2 uctoa::@6/(byte) uctoa::value#0 ) + [112] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 + to:uctoa::@1 +uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 + [113] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + [114] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + [115] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + [116] call uctoa_append + [117] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + to:uctoa::@6 +uctoa::@6: scope:[uctoa] from uctoa::@5 + [118] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + [119] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 + to:uctoa::@4 + +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +uctoa_append: scope:[uctoa_append] from uctoa::@5 + [120] phi() + to:uctoa_append::@1 +uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 + [121] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + [121] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) + [122] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 + to:uctoa_append::@3 +uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 + [123] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) + to:uctoa_append::@return +uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 + [124] return + to:@return +uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 + [125] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + [126] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 + to:uctoa_append::@1 + +(void()) clrscr() +clrscr: scope:[clrscr] from main + [127] phi() + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr clrscr::@5 + [128] (byte*) clrscr::line_cols#5 ← phi( clrscr/(const nomodify byte*) CONIO_SCREEN_COLORS clrscr::@5/(byte*) clrscr::line_cols#1 ) + [128] (byte*) clrscr::line_text#5 ← phi( clrscr/(const nomodify byte*) CONIO_SCREEN_TEXT clrscr::@5/(byte*) clrscr::line_text#1 ) + [128] (byte) clrscr::l#2 ← phi( clrscr/(byte) 0 clrscr::@5/(byte) clrscr::l#1 ) + [129] if((byte) clrscr::l#2<(byte) $19) goto clrscr::@3 + to:clrscr::@2 +clrscr::@2: scope:[clrscr] from clrscr::@1 + [130] (byte) conio_cursor_x ← (byte) 0 + [131] (byte) conio_cursor_y ← (byte) 0 + [132] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + [133] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + to:clrscr::@return +clrscr::@return: scope:[clrscr] from clrscr::@2 + [134] return + to:@return +clrscr::@3: scope:[clrscr] from clrscr::@1 clrscr::@4 + [135] (byte) clrscr::c#2 ← phi( clrscr::@1/(byte) 0 clrscr::@4/(byte) clrscr::c#1 ) + [136] if((byte) clrscr::c#2<(byte) $28) goto clrscr::@4 + to:clrscr::@5 +clrscr::@5: scope:[clrscr] from clrscr::@3 + [137] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 + [138] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 + [139] (byte) clrscr::l#1 ← ++ (byte) clrscr::l#2 + to:clrscr::@1 +clrscr::@4: scope:[clrscr] from clrscr::@3 + [140] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' + [141] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT + [142] (byte) clrscr::c#1 ← ++ (byte) clrscr::c#2 + to:clrscr::@3 diff --git a/src/test/ref/stars-2.log b/src/test/ref/stars-2.log new file mode 100644 index 000000000..0a542a96e --- /dev/null +++ b/src/test/ref/stars-2.log @@ -0,0 +1,6730 @@ +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Added struct type cast to parameter value list call printf_uchar *((struct $0) stars.star_x + (byte) main::i) (struct printf_format_number){ (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (const byte) DECIMAL } +Added struct type cast to parameter value list call printf_uchar *((struct $0) stars.star_y + (byte) main::i) (struct printf_format_number){ (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (const byte) DECIMAL } +Eliminating unused variable with no statement (void~) main::$2 + +CONTROL FLOW GRAPH SSA +@begin: scope:[] from + to:@1 + +(byte()) toupper((byte) toupper::ch) +toupper: scope:[toupper] from strupr::@2 + (byte) toupper::ch#1 ← phi( strupr::@2/(byte) toupper::ch#0 ) + (bool~) toupper::$0 ← (byte) toupper::ch#1 >= (byte) 'a' + (bool~) toupper::$1 ← (byte) toupper::ch#1 <= (byte) 'z' + (bool~) toupper::$2 ← (bool~) toupper::$0 && (bool~) toupper::$1 + if((bool~) toupper::$2) goto toupper::@1 + to:toupper::@2 +toupper::@1: scope:[toupper] from toupper + (byte) toupper::ch#2 ← phi( toupper/(byte) toupper::ch#1 ) + (byte~) toupper::$3 ← (byte) toupper::ch#2 + (byte) 'A'-(byte) 'a' + (byte) toupper::return#0 ← (byte~) toupper::$3 + to:toupper::@return +toupper::@2: scope:[toupper] from toupper + (byte) toupper::ch#3 ← phi( toupper/(byte) toupper::ch#1 ) + (byte) toupper::return#1 ← (byte) toupper::ch#3 + to:toupper::@return +toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 + (byte) toupper::return#4 ← phi( toupper::@1/(byte) toupper::return#0 toupper::@2/(byte) toupper::return#1 ) + (byte) toupper::return#2 ← (byte) toupper::return#4 + return + to:@return + +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +memcpy: scope:[memcpy] from cscroll::@3 cscroll::@4 + (word) memcpy::num#2 ← phi( cscroll::@3/(word) memcpy::num#0 cscroll::@4/(word) memcpy::num#1 ) + (void*) memcpy::destination#2 ← phi( cscroll::@3/(void*) memcpy::destination#0 cscroll::@4/(void*) memcpy::destination#1 ) + (void*) memcpy::source#2 ← phi( cscroll::@3/(void*) memcpy::source#0 cscroll::@4/(void*) memcpy::source#1 ) + (byte*) memcpy::src#0 ← ((byte*)) (void*) memcpy::source#2 + (byte*) memcpy::dst#0 ← ((byte*)) (void*) memcpy::destination#2 + (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#2 + (byte*~) memcpy::$0 ← (byte*~) memcpy::$2 + (word) memcpy::num#2 + (byte*) memcpy::src_end#0 ← (byte*~) memcpy::$0 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + (void*) memcpy::destination#4 ← phi( memcpy/(void*) memcpy::destination#2 memcpy::@2/(void*) memcpy::destination#5 ) + (byte*) memcpy::dst#3 ← phi( memcpy/(byte*) memcpy::dst#0 memcpy::@2/(byte*) memcpy::dst#1 ) + (byte*) memcpy::src_end#1 ← phi( memcpy/(byte*) memcpy::src_end#0 memcpy::@2/(byte*) memcpy::src_end#2 ) + (byte*) memcpy::src#2 ← phi( memcpy/(byte*) memcpy::src#0 memcpy::@2/(byte*) memcpy::src#1 ) + (bool~) memcpy::$1 ← (byte*) memcpy::src#2 != (byte*) memcpy::src_end#1 + if((bool~) memcpy::$1) goto memcpy::@2 + to:memcpy::@3 +memcpy::@2: scope:[memcpy] from memcpy::@1 + (void*) memcpy::destination#5 ← phi( memcpy::@1/(void*) memcpy::destination#4 ) + (byte*) memcpy::src_end#2 ← phi( memcpy::@1/(byte*) memcpy::src_end#1 ) + (byte*) memcpy::dst#2 ← phi( memcpy::@1/(byte*) memcpy::dst#3 ) + (byte*) memcpy::src#3 ← phi( memcpy::@1/(byte*) memcpy::src#2 ) + *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#3) + (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#3 + to:memcpy::@1 +memcpy::@3: scope:[memcpy] from memcpy::@1 + (void*) memcpy::destination#3 ← phi( memcpy::@1/(void*) memcpy::destination#4 ) + (void*) memcpy::return#0 ← (void*) memcpy::destination#3 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@3 + (void*) memcpy::return#4 ← phi( memcpy::@3/(void*) memcpy::return#0 ) + (void*) memcpy::return#1 ← (void*) memcpy::return#4 + return + to:@return + +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +memset: scope:[memset] from cscroll::@5 cscroll::@6 + (byte) memset::c#5 ← phi( cscroll::@5/(byte) memset::c#0 cscroll::@6/(byte) memset::c#1 ) + (void*) memset::str#4 ← phi( cscroll::@5/(void*) memset::str#0 cscroll::@6/(void*) memset::str#1 ) + (word) memset::num#2 ← phi( cscroll::@5/(word) memset::num#0 cscroll::@6/(word) memset::num#1 ) + (bool~) memset::$0 ← (word) memset::num#2 > (number) 0 + (bool~) memset::$1 ← ! (bool~) memset::$0 + if((bool~) memset::$1) goto memset::@1 + to:memset::@2 +memset::@1: scope:[memset] from memset memset::@3 + (void*) memset::str#2 ← phi( memset/(void*) memset::str#4 memset::@3/(void*) memset::str#5 ) + (void*) memset::return#0 ← (void*) memset::str#2 + to:memset::@return +memset::@2: scope:[memset] from memset + (byte) memset::c#4 ← phi( memset/(byte) memset::c#5 ) + (word) memset::num#3 ← phi( memset/(word) memset::num#2 ) + (void*) memset::str#3 ← phi( memset/(void*) memset::str#4 ) + (byte*~) memset::$4 ← (byte*)(void*) memset::str#3 + (byte*~) memset::$2 ← (byte*~) memset::$4 + (word) memset::num#3 + (byte*) memset::end#0 ← (byte*~) memset::$2 + (byte*) memset::dst#0 ← ((byte*)) (void*) memset::str#3 + to:memset::@3 +memset::@3: scope:[memset] from memset::@2 memset::@4 + (byte) memset::c#3 ← phi( memset::@2/(byte) memset::c#4 memset::@4/(byte) memset::c#2 ) + (void*) memset::str#5 ← phi( memset::@2/(void*) memset::str#3 memset::@4/(void*) memset::str#6 ) + (byte*) memset::end#1 ← phi( memset::@2/(byte*) memset::end#0 memset::@4/(byte*) memset::end#2 ) + (byte*) memset::dst#2 ← phi( memset::@2/(byte*) memset::dst#0 memset::@4/(byte*) memset::dst#1 ) + (bool~) memset::$3 ← (byte*) memset::dst#2 != (byte*) memset::end#1 + if((bool~) memset::$3) goto memset::@4 + to:memset::@1 +memset::@4: scope:[memset] from memset::@3 + (void*) memset::str#6 ← phi( memset::@3/(void*) memset::str#5 ) + (byte*) memset::end#2 ← phi( memset::@3/(byte*) memset::end#1 ) + (byte*) memset::dst#3 ← phi( memset::@3/(byte*) memset::dst#2 ) + (byte) memset::c#2 ← phi( memset::@3/(byte) memset::c#3 ) + *((byte*) memset::dst#3) ← (byte) memset::c#2 + (byte*) memset::dst#1 ← ++ (byte*) memset::dst#3 + to:memset::@3 +memset::@return: scope:[memset] from memset::@1 + (void*) memset::return#4 ← phi( memset::@1/(void*) memset::return#0 ) + (void*) memset::return#1 ← (void*) memset::return#4 + return + to:@return + +(byte*()) strupr((byte*) strupr::str) +strupr: scope:[strupr] from printf_number_buffer::@11 + (byte*) strupr::str#1 ← phi( printf_number_buffer::@11/(byte*) strupr::str#0 ) + (byte*) strupr::src#0 ← (byte*) strupr::str#1 + to:strupr::@1 +strupr::@1: scope:[strupr] from strupr strupr::@4 + (byte*) strupr::str#3 ← phi( strupr/(byte*) strupr::str#1 strupr::@4/(byte*) strupr::str#4 ) + (byte*) strupr::src#2 ← phi( strupr/(byte*) strupr::src#0 strupr::@4/(byte*) strupr::src#1 ) + (bool~) strupr::$1 ← (number) 0 != *((byte*) strupr::src#2) + if((bool~) strupr::$1) goto strupr::@2 + to:strupr::@3 +strupr::@2: scope:[strupr] from strupr::@1 + (byte*) strupr::str#5 ← phi( strupr::@1/(byte*) strupr::str#3 ) + (byte*) strupr::src#3 ← phi( strupr::@1/(byte*) strupr::src#2 ) + (byte) toupper::ch#0 ← *((byte*) strupr::src#3) + call toupper + (byte) toupper::return#3 ← (byte) toupper::return#2 + to:strupr::@4 +strupr::@4: scope:[strupr] from strupr::@2 + (byte*) strupr::str#4 ← phi( strupr::@2/(byte*) strupr::str#5 ) + (byte*) strupr::src#4 ← phi( strupr::@2/(byte*) strupr::src#3 ) + (byte) toupper::return#5 ← phi( strupr::@2/(byte) toupper::return#3 ) + (byte~) strupr::$0 ← (byte) toupper::return#5 + *((byte*) strupr::src#4) ← (byte~) strupr::$0 + (byte*) strupr::src#1 ← ++ (byte*) strupr::src#4 + to:strupr::@1 +strupr::@3: scope:[strupr] from strupr::@1 + (byte*) strupr::str#2 ← phi( strupr::@1/(byte*) strupr::str#3 ) + (byte*) strupr::return#0 ← (byte*) strupr::str#2 + to:strupr::@return +strupr::@return: scope:[strupr] from strupr::@3 + (byte*) strupr::return#3 ← phi( strupr::@3/(byte*) strupr::return#0 ) + (byte*) strupr::return#1 ← (byte*) strupr::return#3 + return + to:@return + +(word()) strlen((byte*) strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@6 + (byte*) strlen::str#4 ← phi( printf_number_buffer::@6/(byte*) strlen::str#1 ) + (word) strlen::len#0 ← (word) 0 + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + (word) strlen::len#4 ← phi( strlen/(word) strlen::len#0 strlen::@2/(word) strlen::len#1 ) + (byte*) strlen::str#2 ← phi( strlen/(byte*) strlen::str#4 strlen::@2/(byte*) strlen::str#0 ) + (bool~) strlen::$0 ← (number) 0 != *((byte*) strlen::str#2) + if((bool~) strlen::$0) goto strlen::@2 + to:strlen::@3 +strlen::@2: scope:[strlen] from strlen::@1 + (byte*) strlen::str#3 ← phi( strlen::@1/(byte*) strlen::str#2 ) + (word) strlen::len#2 ← phi( strlen::@1/(word) strlen::len#4 ) + (word) strlen::len#1 ← ++ (word) strlen::len#2 + (byte*) strlen::str#0 ← ++ (byte*) strlen::str#3 + to:strlen::@1 +strlen::@3: scope:[strlen] from strlen::@1 + (word) strlen::len#3 ← phi( strlen::@1/(word) strlen::len#4 ) + (word) strlen::return#0 ← (word) strlen::len#3 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@3 + (word) strlen::return#3 ← phi( strlen::@3/(word) strlen::return#0 ) + (word) strlen::return#1 ← (word) strlen::return#3 + return + to:@return + +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +uctoa: scope:[uctoa] from printf_uchar::@3 + (byte*) uctoa::buffer#21 ← phi( printf_uchar::@3/(byte*) uctoa::buffer#5 ) + (byte) uctoa::value#12 ← phi( printf_uchar::@3/(byte) uctoa::value#1 ) + (byte) uctoa::radix#1 ← phi( printf_uchar::@3/(byte) uctoa::radix#0 ) + (byte) uctoa::max_digits#0 ← (byte) 0 + (byte*) uctoa::digit_values#0 ← (byte*) 0 + (bool~) uctoa::$0 ← (byte) uctoa::radix#1 == (const byte) DECIMAL + if((bool~) uctoa::$0) goto uctoa::@1 + to:uctoa::@6 +uctoa::@1: scope:[uctoa] from uctoa + (byte*) uctoa::buffer#17 ← phi( uctoa/(byte*) uctoa::buffer#21 ) + (byte) uctoa::value#8 ← phi( uctoa/(byte) uctoa::value#12 ) + (byte) uctoa::max_digits#1 ← (number) 3 + (byte*) uctoa::digit_values#1 ← (const byte*) RADIX_DECIMAL_VALUES_CHAR + to:uctoa::@5 +uctoa::@6: scope:[uctoa] from uctoa + (byte) uctoa::value#13 ← phi( uctoa/(byte) uctoa::value#12 ) + (byte*) uctoa::buffer#16 ← phi( uctoa/(byte*) uctoa::buffer#21 ) + (byte) uctoa::radix#2 ← phi( uctoa/(byte) uctoa::radix#1 ) + (bool~) uctoa::$1 ← (byte) uctoa::radix#2 == (const byte) HEXADECIMAL + if((bool~) uctoa::$1) goto uctoa::@2 + to:uctoa::@7 +uctoa::@2: scope:[uctoa] from uctoa::@6 + (byte*) uctoa::buffer#18 ← phi( uctoa::@6/(byte*) uctoa::buffer#16 ) + (byte) uctoa::value#9 ← phi( uctoa::@6/(byte) uctoa::value#13 ) + (byte) uctoa::max_digits#2 ← (number) 2 + (byte*) uctoa::digit_values#2 ← (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR + to:uctoa::@5 +uctoa::@7: scope:[uctoa] from uctoa::@6 + (byte) uctoa::value#14 ← phi( uctoa::@6/(byte) uctoa::value#13 ) + (byte*) uctoa::buffer#13 ← phi( uctoa::@6/(byte*) uctoa::buffer#16 ) + (byte) uctoa::radix#3 ← phi( uctoa::@6/(byte) uctoa::radix#2 ) + (bool~) uctoa::$2 ← (byte) uctoa::radix#3 == (const byte) OCTAL + if((bool~) uctoa::$2) goto uctoa::@3 + to:uctoa::@8 +uctoa::@3: scope:[uctoa] from uctoa::@7 + (byte*) uctoa::buffer#19 ← phi( uctoa::@7/(byte*) uctoa::buffer#13 ) + (byte) uctoa::value#10 ← phi( uctoa::@7/(byte) uctoa::value#14 ) + (byte) uctoa::max_digits#3 ← (number) 3 + (byte*) uctoa::digit_values#3 ← (const byte*) RADIX_OCTAL_VALUES_CHAR + to:uctoa::@5 +uctoa::@8: scope:[uctoa] from uctoa::@7 + (byte) uctoa::value#15 ← phi( uctoa::@7/(byte) uctoa::value#14 ) + (byte*) uctoa::buffer#10 ← phi( uctoa::@7/(byte*) uctoa::buffer#13 ) + (byte) uctoa::radix#4 ← phi( uctoa::@7/(byte) uctoa::radix#3 ) + (bool~) uctoa::$3 ← (byte) uctoa::radix#4 == (const byte) BINARY + if((bool~) uctoa::$3) goto uctoa::@4 + to:uctoa::@9 +uctoa::@4: scope:[uctoa] from uctoa::@8 + (byte*) uctoa::buffer#20 ← phi( uctoa::@8/(byte*) uctoa::buffer#10 ) + (byte) uctoa::value#11 ← phi( uctoa::@8/(byte) uctoa::value#15 ) + (byte) uctoa::max_digits#4 ← (number) 8 + (byte*) uctoa::digit_values#4 ← (const byte*) RADIX_BINARY_VALUES_CHAR + to:uctoa::@5 +uctoa::@9: scope:[uctoa] from uctoa::@8 + (byte*) uctoa::buffer#6 ← phi( uctoa::@8/(byte*) uctoa::buffer#10 ) + *((byte*) uctoa::buffer#6) ← (byte) 'e' + (byte*) uctoa::buffer#0 ← ++ (byte*) uctoa::buffer#6 + *((byte*) uctoa::buffer#0) ← (byte) 'r' + (byte*) uctoa::buffer#1 ← ++ (byte*) uctoa::buffer#0 + *((byte*) uctoa::buffer#1) ← (byte) 'r' + (byte*) uctoa::buffer#2 ← ++ (byte*) uctoa::buffer#1 + *((byte*) uctoa::buffer#2) ← (number) 0 + to:uctoa::@return +uctoa::@return: scope:[uctoa] from uctoa::@12 uctoa::@9 + return + to:@return +uctoa::@5: scope:[uctoa] from uctoa::@1 uctoa::@2 uctoa::@3 uctoa::@4 + (byte*) uctoa::buffer#15 ← phi( uctoa::@1/(byte*) uctoa::buffer#17 uctoa::@2/(byte*) uctoa::buffer#18 uctoa::@3/(byte*) uctoa::buffer#19 uctoa::@4/(byte*) uctoa::buffer#20 ) + (byte) uctoa::value#7 ← phi( uctoa::@1/(byte) uctoa::value#8 uctoa::@2/(byte) uctoa::value#9 uctoa::@3/(byte) uctoa::value#10 uctoa::@4/(byte) uctoa::value#11 ) + (byte*) uctoa::digit_values#8 ← phi( uctoa::@1/(byte*) uctoa::digit_values#1 uctoa::@2/(byte*) uctoa::digit_values#2 uctoa::@3/(byte*) uctoa::digit_values#3 uctoa::@4/(byte*) uctoa::digit_values#4 ) + (byte) uctoa::max_digits#7 ← phi( uctoa::@1/(byte) uctoa::max_digits#1 uctoa::@2/(byte) uctoa::max_digits#2 uctoa::@3/(byte) uctoa::max_digits#3 uctoa::@4/(byte) uctoa::max_digits#4 ) + (byte) uctoa::started#0 ← (byte) 0 + (byte) uctoa::digit#0 ← (byte) 0 + to:uctoa::@10 +uctoa::@10: scope:[uctoa] from uctoa::@13 uctoa::@5 + (byte*) uctoa::buffer#11 ← phi( uctoa::@13/(byte*) uctoa::buffer#14 uctoa::@5/(byte*) uctoa::buffer#15 ) + (byte) uctoa::started#3 ← phi( uctoa::@13/(byte) uctoa::started#4 uctoa::@5/(byte) uctoa::started#0 ) + (byte) uctoa::value#5 ← phi( uctoa::@13/(byte) uctoa::value#6 uctoa::@5/(byte) uctoa::value#7 ) + (byte*) uctoa::digit_values#6 ← phi( uctoa::@13/(byte*) uctoa::digit_values#7 uctoa::@5/(byte*) uctoa::digit_values#8 ) + (byte) uctoa::digit#2 ← phi( uctoa::@13/(byte) uctoa::digit#1 uctoa::@5/(byte) uctoa::digit#0 ) + (byte) uctoa::max_digits#5 ← phi( uctoa::@13/(byte) uctoa::max_digits#6 uctoa::@5/(byte) uctoa::max_digits#7 ) + (number~) uctoa::$4 ← (byte) uctoa::max_digits#5 - (number) 1 + (bool~) uctoa::$5 ← (byte) uctoa::digit#2 < (number~) uctoa::$4 + if((bool~) uctoa::$5) goto uctoa::@11 + to:uctoa::@12 +uctoa::@11: scope:[uctoa] from uctoa::@10 + (byte) uctoa::max_digits#8 ← phi( uctoa::@10/(byte) uctoa::max_digits#5 ) + (byte*) uctoa::buffer#12 ← phi( uctoa::@10/(byte*) uctoa::buffer#11 ) + (byte) uctoa::started#2 ← phi( uctoa::@10/(byte) uctoa::started#3 ) + (byte) uctoa::value#2 ← phi( uctoa::@10/(byte) uctoa::value#5 ) + (byte) uctoa::digit#3 ← phi( uctoa::@10/(byte) uctoa::digit#2 ) + (byte*) uctoa::digit_values#5 ← phi( uctoa::@10/(byte*) uctoa::digit_values#6 ) + (byte) uctoa::digit_value#0 ← *((byte*) uctoa::digit_values#5 + (byte) uctoa::digit#3) + (bool~) uctoa::$6 ← (byte) uctoa::value#2 >= (byte) uctoa::digit_value#0 + (bool~) uctoa::$7 ← (byte) uctoa::started#2 || (bool~) uctoa::$6 + (bool~) uctoa::$8 ← ! (bool~) uctoa::$7 + if((bool~) uctoa::$8) goto uctoa::@13 + to:uctoa::@14 +uctoa::@12: scope:[uctoa] from uctoa::@10 + (byte*) uctoa::buffer#7 ← phi( uctoa::@10/(byte*) uctoa::buffer#11 ) + (byte) uctoa::value#3 ← phi( uctoa::@10/(byte) uctoa::value#5 ) + (byte~) uctoa::$10 ← (byte)(byte) uctoa::value#3 + *((byte*) uctoa::buffer#7) ← *((const byte*) DIGITS + (byte~) uctoa::$10) + (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#7 + *((byte*) uctoa::buffer#3) ← (number) 0 + to:uctoa::@return +uctoa::@13: scope:[uctoa] from uctoa::@11 uctoa::@15 + (byte*) uctoa::buffer#14 ← phi( uctoa::@11/(byte*) uctoa::buffer#12 uctoa::@15/(byte*) uctoa::buffer#4 ) + (byte) uctoa::started#4 ← phi( uctoa::@11/(byte) uctoa::started#2 uctoa::@15/(byte) uctoa::started#1 ) + (byte) uctoa::value#6 ← phi( uctoa::@11/(byte) uctoa::value#2 uctoa::@15/(byte) uctoa::value#0 ) + (byte*) uctoa::digit_values#7 ← phi( uctoa::@11/(byte*) uctoa::digit_values#5 uctoa::@15/(byte*) uctoa::digit_values#9 ) + (byte) uctoa::max_digits#6 ← phi( uctoa::@11/(byte) uctoa::max_digits#8 uctoa::@15/(byte) uctoa::max_digits#9 ) + (byte) uctoa::digit#4 ← phi( uctoa::@11/(byte) uctoa::digit#3 uctoa::@15/(byte) uctoa::digit#5 ) + (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#4 + to:uctoa::@10 +uctoa::@14: scope:[uctoa] from uctoa::@11 + (byte*) uctoa::digit_values#10 ← phi( uctoa::@11/(byte*) uctoa::digit_values#5 ) + (byte) uctoa::max_digits#10 ← phi( uctoa::@11/(byte) uctoa::max_digits#8 ) + (byte) uctoa::digit#6 ← phi( uctoa::@11/(byte) uctoa::digit#3 ) + (byte) uctoa::digit_value#1 ← phi( uctoa::@11/(byte) uctoa::digit_value#0 ) + (byte) uctoa::value#4 ← phi( uctoa::@11/(byte) uctoa::value#2 ) + (byte*) uctoa::buffer#8 ← phi( uctoa::@11/(byte*) uctoa::buffer#12 ) + (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#8 + (byte) uctoa_append::value#0 ← (byte) uctoa::value#4 + (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#1 + call uctoa_append + (byte) uctoa_append::return#0 ← (byte) uctoa_append::return#2 + to:uctoa::@15 +uctoa::@15: scope:[uctoa] from uctoa::@14 + (byte*) uctoa::digit_values#9 ← phi( uctoa::@14/(byte*) uctoa::digit_values#10 ) + (byte) uctoa::max_digits#9 ← phi( uctoa::@14/(byte) uctoa::max_digits#10 ) + (byte) uctoa::digit#5 ← phi( uctoa::@14/(byte) uctoa::digit#6 ) + (byte*) uctoa::buffer#9 ← phi( uctoa::@14/(byte*) uctoa::buffer#8 ) + (byte) uctoa_append::return#3 ← phi( uctoa::@14/(byte) uctoa_append::return#0 ) + (byte~) uctoa::$9 ← (byte) uctoa_append::return#3 + (byte) uctoa::value#0 ← (byte~) uctoa::$9 + (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#9 + (byte) uctoa::started#1 ← (number) 1 + to:uctoa::@13 + +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +uctoa_append: scope:[uctoa_append] from uctoa::@14 + (byte*) uctoa_append::buffer#3 ← phi( uctoa::@14/(byte*) uctoa_append::buffer#0 ) + (byte) uctoa_append::sub#3 ← phi( uctoa::@14/(byte) uctoa_append::sub#0 ) + (byte) uctoa_append::value#5 ← phi( uctoa::@14/(byte) uctoa_append::value#0 ) + (byte) uctoa_append::digit#0 ← (byte) 0 + to:uctoa_append::@1 +uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 + (byte*) uctoa_append::buffer#2 ← phi( uctoa_append/(byte*) uctoa_append::buffer#3 uctoa_append::@2/(byte*) uctoa_append::buffer#4 ) + (byte) uctoa_append::digit#4 ← phi( uctoa_append/(byte) uctoa_append::digit#0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + (byte) uctoa_append::sub#1 ← phi( uctoa_append/(byte) uctoa_append::sub#3 uctoa_append::@2/(byte) uctoa_append::sub#2 ) + (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#5 uctoa_append::@2/(byte) uctoa_append::value#1 ) + (bool~) uctoa_append::$0 ← (byte) uctoa_append::value#2 >= (byte) uctoa_append::sub#1 + if((bool~) uctoa_append::$0) goto uctoa_append::@2 + to:uctoa_append::@3 +uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 + (byte*) uctoa_append::buffer#4 ← phi( uctoa_append::@1/(byte*) uctoa_append::buffer#2 ) + (byte) uctoa_append::sub#2 ← phi( uctoa_append::@1/(byte) uctoa_append::sub#1 ) + (byte) uctoa_append::value#3 ← phi( uctoa_append::@1/(byte) uctoa_append::value#2 ) + (byte) uctoa_append::digit#2 ← phi( uctoa_append::@1/(byte) uctoa_append::digit#4 ) + (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#3 - (byte) uctoa_append::sub#2 + to:uctoa_append::@1 +uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 + (byte) uctoa_append::value#4 ← phi( uctoa_append::@1/(byte) uctoa_append::value#2 ) + (byte*) uctoa_append::buffer#1 ← phi( uctoa_append::@1/(byte*) uctoa_append::buffer#2 ) + (byte) uctoa_append::digit#3 ← phi( uctoa_append::@1/(byte) uctoa_append::digit#4 ) + *((byte*) uctoa_append::buffer#1) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#3) + (byte) uctoa_append::return#1 ← (byte) uctoa_append::value#4 + to:uctoa_append::@return +uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 + (byte) uctoa_append::return#4 ← phi( uctoa_append::@3/(byte) uctoa_append::return#1 ) + (byte) uctoa_append::return#2 ← (byte) uctoa_append::return#4 + return + to:@return +@1: scope:[] from @begin + (byte) conio_cursor_x ← (byte) 0 + (byte) conio_cursor_y ← (byte) 0 + (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + (byte) conio_textcolor ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT + (byte) conio_scroll_enable ← (byte) 1 + to:@2 + +(void()) clrscr() +clrscr: scope:[clrscr] from main + (byte*) clrscr::line_text#0 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (byte*) clrscr::line_cols#0 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (byte) clrscr::l#0 ← (byte) 0 + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr clrscr::@6 + (byte*) clrscr::line_cols#6 ← phi( clrscr/(byte*) clrscr::line_cols#0 clrscr::@6/(byte*) clrscr::line_cols#1 ) + (byte*) clrscr::line_text#6 ← phi( clrscr/(byte*) clrscr::line_text#0 clrscr::@6/(byte*) clrscr::line_text#1 ) + (byte) clrscr::l#2 ← phi( clrscr/(byte) clrscr::l#0 clrscr::@6/(byte) clrscr::l#1 ) + (bool~) clrscr::$0 ← (byte) clrscr::l#2 < (number) $19 + if((bool~) clrscr::$0) goto clrscr::@2 + to:clrscr::@3 +clrscr::@2: scope:[clrscr] from clrscr::@1 + (byte) clrscr::l#5 ← phi( clrscr::@1/(byte) clrscr::l#2 ) + (byte*) clrscr::line_cols#5 ← phi( clrscr::@1/(byte*) clrscr::line_cols#6 ) + (byte*) clrscr::line_text#5 ← phi( clrscr::@1/(byte*) clrscr::line_text#6 ) + (byte) clrscr::c#0 ← (byte) 0 + to:clrscr::@4 +clrscr::@3: scope:[clrscr] from clrscr::@1 + (byte) conio_cursor_x ← (number) 0 + (byte) conio_cursor_y ← (number) 0 + (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + to:clrscr::@return +clrscr::@4: scope:[clrscr] from clrscr::@2 clrscr::@5 + (byte) clrscr::l#4 ← phi( clrscr::@2/(byte) clrscr::l#5 clrscr::@5/(byte) clrscr::l#6 ) + (byte*) clrscr::line_cols#4 ← phi( clrscr::@2/(byte*) clrscr::line_cols#5 clrscr::@5/(byte*) clrscr::line_cols#2 ) + (byte*) clrscr::line_text#4 ← phi( clrscr::@2/(byte*) clrscr::line_text#5 clrscr::@5/(byte*) clrscr::line_text#2 ) + (byte) clrscr::c#2 ← phi( clrscr::@2/(byte) clrscr::c#0 clrscr::@5/(byte) clrscr::c#1 ) + (bool~) clrscr::$1 ← (byte) clrscr::c#2 < (number) $28 + if((bool~) clrscr::$1) goto clrscr::@5 + to:clrscr::@6 +clrscr::@5: scope:[clrscr] from clrscr::@4 + (byte) clrscr::l#6 ← phi( clrscr::@4/(byte) clrscr::l#4 ) + (byte*) clrscr::line_cols#2 ← phi( clrscr::@4/(byte*) clrscr::line_cols#4 ) + (byte) clrscr::c#3 ← phi( clrscr::@4/(byte) clrscr::c#2 ) + (byte*) clrscr::line_text#2 ← phi( clrscr::@4/(byte*) clrscr::line_text#4 ) + *((byte*) clrscr::line_text#2 + (byte) clrscr::c#3) ← (byte) ' ' + *((byte*) clrscr::line_cols#2 + (byte) clrscr::c#3) ← (byte) conio_textcolor + (byte) clrscr::c#1 ← ++ (byte) clrscr::c#3 + to:clrscr::@4 +clrscr::@6: scope:[clrscr] from clrscr::@4 + (byte) clrscr::l#3 ← phi( clrscr::@4/(byte) clrscr::l#4 ) + (byte*) clrscr::line_cols#3 ← phi( clrscr::@4/(byte*) clrscr::line_cols#4 ) + (byte*) clrscr::line_text#3 ← phi( clrscr::@4/(byte*) clrscr::line_text#4 ) + (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#3 + (number) $28 + (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#3 + (number) $28 + (byte) clrscr::l#1 ← ++ (byte) clrscr::l#3 + to:clrscr::@1 +clrscr::@return: scope:[clrscr] from clrscr::@3 + return + to:@return + +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +gotoxy: scope:[gotoxy] from cscroll::@2 + (byte) gotoxy::x#4 ← phi( cscroll::@2/(byte) gotoxy::x#1 ) + (byte) gotoxy::y#2 ← phi( cscroll::@2/(byte) gotoxy::y#1 ) + (bool~) gotoxy::$0 ← (byte) gotoxy::y#2 > (number) $19 + (bool~) gotoxy::$1 ← ! (bool~) gotoxy::$0 + if((bool~) gotoxy::$1) goto gotoxy::@1 + to:gotoxy::@3 +gotoxy::@1: scope:[gotoxy] from gotoxy gotoxy::@3 + (byte) gotoxy::y#4 ← phi( gotoxy/(byte) gotoxy::y#2 gotoxy::@3/(byte) gotoxy::y#0 ) + (byte) gotoxy::x#2 ← phi( gotoxy/(byte) gotoxy::x#4 gotoxy::@3/(byte) gotoxy::x#5 ) + (bool~) gotoxy::$2 ← (byte) gotoxy::x#2 >= (number) $28 + (bool~) gotoxy::$3 ← ! (bool~) gotoxy::$2 + if((bool~) gotoxy::$3) goto gotoxy::@2 + to:gotoxy::@4 +gotoxy::@3: scope:[gotoxy] from gotoxy + (byte) gotoxy::x#5 ← phi( gotoxy/(byte) gotoxy::x#4 ) + (byte) gotoxy::y#0 ← (number) 0 + to:gotoxy::@1 +gotoxy::@2: scope:[gotoxy] from gotoxy::@1 gotoxy::@4 + (byte) gotoxy::y#3 ← phi( gotoxy::@1/(byte) gotoxy::y#4 gotoxy::@4/(byte) gotoxy::y#5 ) + (byte) gotoxy::x#3 ← phi( gotoxy::@1/(byte) gotoxy::x#2 gotoxy::@4/(byte) gotoxy::x#0 ) + (byte) conio_cursor_x ← (byte) gotoxy::x#3 + (byte) conio_cursor_y ← (byte) gotoxy::y#3 + (word~) gotoxy::$8 ← (word)(byte) gotoxy::y#3 + (number~) gotoxy::$4 ← (word~) gotoxy::$8 * (number) $28 + (number~) gotoxy::$5 ← (number~) gotoxy::$4 + (byte) gotoxy::x#3 + (word) gotoxy::offset#0 ← (number~) gotoxy::$5 + (byte*~) gotoxy::$6 ← (const nomodify byte*) CONIO_SCREEN_TEXT + (word) gotoxy::offset#0 + (byte*) conio_cursor_text ← (byte*~) gotoxy::$6 + (byte*~) gotoxy::$7 ← (const nomodify byte*) CONIO_SCREEN_COLORS + (word) gotoxy::offset#0 + (byte*) conio_cursor_color ← (byte*~) gotoxy::$7 + to:gotoxy::@return +gotoxy::@4: scope:[gotoxy] from gotoxy::@1 + (byte) gotoxy::y#5 ← phi( gotoxy::@1/(byte) gotoxy::y#4 ) + (byte) gotoxy::x#0 ← (number) 0 + to:gotoxy::@2 +gotoxy::@return: scope:[gotoxy] from gotoxy::@2 + return + to:@return + +(void()) cputc((byte) cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@9 printf_padding::@2 + (byte) cputc::c#3 ← phi( cputs::@2/(byte) cputc::c#0 printf_number_buffer::@9/(byte) cputc::c#2 printf_padding::@2/(byte) cputc::c#1 ) + (bool~) cputc::$0 ← (byte) cputc::c#3 == (byte) ' +' + if((bool~) cputc::$0) goto cputc::@1 + to:cputc::@2 +cputc::@1: scope:[cputc] from cputc + call cputln + to:cputc::@4 +cputc::@4: scope:[cputc] from cputc::@1 + to:cputc::@return +cputc::@2: scope:[cputc] from cputc + (byte) cputc::c#4 ← phi( cputc/(byte) cputc::c#3 ) + *((byte*) conio_cursor_text) ← (byte) cputc::c#4 + (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text + *((byte*) conio_cursor_color) ← (byte) conio_textcolor + (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color + (byte) conio_cursor_x ← ++ (byte) conio_cursor_x + (bool~) cputc::$1 ← (byte) conio_cursor_x == (number) $28 + (bool~) cputc::$2 ← ! (bool~) cputc::$1 + if((bool~) cputc::$2) goto cputc::@return + to:cputc::@3 +cputc::@3: scope:[cputc] from cputc::@2 + (byte) conio_cursor_x ← (number) 0 + (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + call cscroll + to:cputc::@5 +cputc::@5: scope:[cputc] from cputc::@3 + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@2 cputc::@4 cputc::@5 + return + to:@return + +(void()) cputln() +cputln: scope:[cputln] from cputc::@1 + (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x + (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (number) $28 + (byte*) conio_cursor_text ← (byte*~) cputln::$1 + (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x + (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (number) $28 + (byte*) conio_cursor_color ← (byte*~) cputln::$3 + (byte) conio_cursor_x ← (number) 0 + (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + call cscroll + to:cputln::@1 +cputln::@1: scope:[cputln] from cputln + to:cputln::@return +cputln::@return: scope:[cputln] from cputln::@1 + return + to:@return + +(void()) cscroll() +cscroll: scope:[cscroll] from cputc::@3 cputln + (bool~) cscroll::$0 ← (byte) conio_cursor_y == (number) $19 + (bool~) cscroll::$1 ← ! (bool~) cscroll::$0 + if((bool~) cscroll::$1) goto cscroll::@return + to:cscroll::@1 +cscroll::@1: scope:[cscroll] from cscroll + (bool~) cscroll::$9 ← (number) 0 != (byte) conio_scroll_enable + if((bool~) cscroll::$9) goto cscroll::@3 + to:cscroll::@2 +cscroll::@3: scope:[cscroll] from cscroll::@1 + (void*) memcpy::destination#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT + (void*) memcpy::source#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $28 + (word) memcpy::num#0 ← (number) $19*(number) $28-(number) $28 + call memcpy + (void*) memcpy::return#2 ← (void*) memcpy::return#1 + to:cscroll::@4 +cscroll::@4: scope:[cscroll] from cscroll::@3 + (void*) memcpy::destination#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS + (void*) memcpy::source#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $28 + (word) memcpy::num#1 ← (number) $19*(number) $28-(number) $28 + call memcpy + (void*) memcpy::return#3 ← (void*) memcpy::return#1 + to:cscroll::@5 +cscroll::@5: scope:[cscroll] from cscroll::@4 + (void*) memset::str#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $19*(number) $28-(number) $28 + (byte) memset::c#0 ← (byte) ' ' + (word) memset::num#0 ← (number) $28 + call memset + (void*) memset::return#2 ← (void*) memset::return#1 + to:cscroll::@6 +cscroll::@6: scope:[cscroll] from cscroll::@5 + (void*) memset::str#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $19*(number) $28-(number) $28 + (byte) memset::c#1 ← (byte) conio_textcolor + (word) memset::num#1 ← (number) $28 + call memset + (void*) memset::return#3 ← (void*) memset::return#1 + to:cscroll::@7 +cscroll::@7: scope:[cscroll] from cscroll::@6 + (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (number) $28 + (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (number) $28 + (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + (byte) conio_cursor_y ← -- (byte) conio_cursor_y + to:cscroll::@return +cscroll::@2: scope:[cscroll] from cscroll::@1 + (byte) gotoxy::x#1 ← (number) 0 + (byte) gotoxy::y#1 ← (number) 0 + call gotoxy + to:cscroll::@8 +cscroll::@8: scope:[cscroll] from cscroll::@2 + to:cscroll::@return +cscroll::@return: scope:[cscroll] from cscroll cscroll::@7 cscroll::@8 + return + to:@return + +(void()) cputs((to_nomodify byte*) cputs::s) +cputs: scope:[cputs] from main::@4 main::@6 printf_number_buffer::@5 + (to_nomodify byte*) cputs::s#5 ← phi( main::@4/(to_nomodify byte*) cputs::s#2 main::@6/(to_nomodify byte*) cputs::s#3 printf_number_buffer::@5/(to_nomodify byte*) cputs::s#1 ) + (byte) cputs::c#0 ← (byte) 0 + to:cputs::@1 +cputs::@1: scope:[cputs] from cputs cputs::@3 + (to_nomodify byte*) cputs::s#4 ← phi( cputs/(to_nomodify byte*) cputs::s#5 cputs::@3/(to_nomodify byte*) cputs::s#6 ) + (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#4) + (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#4 + (bool~) cputs::$1 ← (number) 0 != (byte) cputs::c#1 + if((bool~) cputs::$1) goto cputs::@2 + to:cputs::@return +cputs::@2: scope:[cputs] from cputs::@1 + (to_nomodify byte*) cputs::s#7 ← phi( cputs::@1/(to_nomodify byte*) cputs::s#0 ) + (byte) cputs::c#2 ← phi( cputs::@1/(byte) cputs::c#1 ) + (byte) cputc::c#0 ← (byte) cputs::c#2 + call cputc + to:cputs::@3 +cputs::@3: scope:[cputs] from cputs::@2 + (to_nomodify byte*) cputs::s#6 ← phi( cputs::@2/(to_nomodify byte*) cputs::s#7 ) + to:cputs::@1 +cputs::@return: scope:[cputs] from cputs::@1 + return + to:@return + +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + (byte) printf_padding::pad#5 ← phi( printf_number_buffer::@10/(byte) printf_padding::pad#1 printf_number_buffer::@12/(byte) printf_padding::pad#2 printf_number_buffer::@8/(byte) printf_padding::pad#0 ) + (byte) printf_padding::length#4 ← phi( printf_number_buffer::@10/(byte) printf_padding::length#1 printf_number_buffer::@12/(byte) printf_padding::length#2 printf_number_buffer::@8/(byte) printf_padding::length#0 ) + (byte) printf_padding::i#0 ← (byte) 0 + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + (byte) printf_padding::pad#4 ← phi( printf_padding/(byte) printf_padding::pad#5 printf_padding::@3/(byte) printf_padding::pad#6 ) + (byte) printf_padding::length#3 ← phi( printf_padding/(byte) printf_padding::length#4 printf_padding::@3/(byte) printf_padding::length#5 ) + (byte) printf_padding::i#2 ← phi( printf_padding/(byte) printf_padding::i#0 printf_padding::@3/(byte) printf_padding::i#1 ) + (bool~) printf_padding::$0 ← (byte) printf_padding::i#2 < (byte) printf_padding::length#3 + if((bool~) printf_padding::$0) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + (byte) printf_padding::length#6 ← phi( printf_padding::@1/(byte) printf_padding::length#3 ) + (byte) printf_padding::i#4 ← phi( printf_padding::@1/(byte) printf_padding::i#2 ) + (byte) printf_padding::pad#3 ← phi( printf_padding::@1/(byte) printf_padding::pad#4 ) + (byte) cputc::c#1 ← (byte) printf_padding::pad#3 + call cputc + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + (byte) printf_padding::pad#6 ← phi( printf_padding::@2/(byte) printf_padding::pad#3 ) + (byte) printf_padding::length#5 ← phi( printf_padding::@2/(byte) printf_padding::length#6 ) + (byte) printf_padding::i#3 ← phi( printf_padding::@2/(byte) printf_padding::i#4 ) + (byte) printf_padding::i#1 ← ++ (byte) printf_padding::i#3 + to:printf_padding::@1 +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + return + to:@return + +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +printf_uchar: scope:[printf_uchar] from main::@2 main::@5 + (byte) printf_uchar::format_upper_case#6 ← phi( main::@2/(byte) printf_uchar::format_upper_case#0 main::@5/(byte) printf_uchar::format_upper_case#1 ) + (byte) printf_uchar::format_zero_padding#6 ← phi( main::@2/(byte) printf_uchar::format_zero_padding#0 main::@5/(byte) printf_uchar::format_zero_padding#1 ) + (byte) printf_uchar::format_justify_left#6 ← phi( main::@2/(byte) printf_uchar::format_justify_left#0 main::@5/(byte) printf_uchar::format_justify_left#1 ) + (byte) printf_uchar::format_min_length#6 ← phi( main::@2/(byte) printf_uchar::format_min_length#0 main::@5/(byte) printf_uchar::format_min_length#1 ) + (byte) printf_uchar::format_radix#6 ← phi( main::@2/(byte) printf_uchar::format_radix#0 main::@5/(byte) printf_uchar::format_radix#1 ) + (byte) printf_uchar::uvalue#5 ← phi( main::@2/(byte) printf_uchar::uvalue#0 main::@5/(byte) printf_uchar::uvalue#1 ) + (byte) printf_uchar::format_sign_always#2 ← phi( main::@2/(byte) printf_uchar::format_sign_always#0 main::@5/(byte) printf_uchar::format_sign_always#1 ) + (bool~) printf_uchar::$5 ← (number) 0 != (byte) printf_uchar::format_sign_always#2 + if((bool~) printf_uchar::$5) goto printf_uchar::@1 + to:printf_uchar::@2 +printf_uchar::@1: scope:[printf_uchar] from printf_uchar + (byte) printf_uchar::format_upper_case#4 ← phi( printf_uchar/(byte) printf_uchar::format_upper_case#6 ) + (byte) printf_uchar::format_zero_padding#4 ← phi( printf_uchar/(byte) printf_uchar::format_zero_padding#6 ) + (byte) printf_uchar::format_sign_always#5 ← phi( printf_uchar/(byte) printf_uchar::format_sign_always#2 ) + (byte) printf_uchar::format_justify_left#4 ← phi( printf_uchar/(byte) printf_uchar::format_justify_left#6 ) + (byte) printf_uchar::format_min_length#4 ← phi( printf_uchar/(byte) printf_uchar::format_min_length#6 ) + (byte) printf_uchar::format_radix#4 ← phi( printf_uchar/(byte) printf_uchar::format_radix#6 ) + (byte) printf_uchar::uvalue#3 ← phi( printf_uchar/(byte) printf_uchar::uvalue#5 ) + (byte~) printf_uchar::$1 ← (byte) '+' + to:printf_uchar::@3 +printf_uchar::@2: scope:[printf_uchar] from printf_uchar + (byte) printf_uchar::format_upper_case#5 ← phi( printf_uchar/(byte) printf_uchar::format_upper_case#6 ) + (byte) printf_uchar::format_zero_padding#5 ← phi( printf_uchar/(byte) printf_uchar::format_zero_padding#6 ) + (byte) printf_uchar::format_sign_always#6 ← phi( printf_uchar/(byte) printf_uchar::format_sign_always#2 ) + (byte) printf_uchar::format_justify_left#5 ← phi( printf_uchar/(byte) printf_uchar::format_justify_left#6 ) + (byte) printf_uchar::format_min_length#5 ← phi( printf_uchar/(byte) printf_uchar::format_min_length#6 ) + (byte) printf_uchar::format_radix#5 ← phi( printf_uchar/(byte) printf_uchar::format_radix#6 ) + (byte) printf_uchar::uvalue#4 ← phi( printf_uchar/(byte) printf_uchar::uvalue#5 ) + (number~) printf_uchar::$0 ← (number) 0 + to:printf_uchar::@3 +printf_uchar::@3: scope:[printf_uchar] from printf_uchar::@1 printf_uchar::@2 + (byte) printf_uchar::format_upper_case#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_upper_case#4 printf_uchar::@2/(byte) printf_uchar::format_upper_case#5 ) + (byte) printf_uchar::format_zero_padding#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_zero_padding#4 printf_uchar::@2/(byte) printf_uchar::format_zero_padding#5 ) + (byte) printf_uchar::format_sign_always#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_sign_always#5 printf_uchar::@2/(byte) printf_uchar::format_sign_always#6 ) + (byte) printf_uchar::format_justify_left#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_justify_left#4 printf_uchar::@2/(byte) printf_uchar::format_justify_left#5 ) + (byte) printf_uchar::format_min_length#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_min_length#4 printf_uchar::@2/(byte) printf_uchar::format_min_length#5 ) + (byte) printf_uchar::format_radix#2 ← phi( printf_uchar::@1/(byte) printf_uchar::format_radix#4 printf_uchar::@2/(byte) printf_uchar::format_radix#5 ) + (byte) printf_uchar::uvalue#2 ← phi( printf_uchar::@1/(byte) printf_uchar::uvalue#3 printf_uchar::@2/(byte) printf_uchar::uvalue#4 ) + (number~) printf_uchar::$2 ← phi( printf_uchar::@1/(byte~) printf_uchar::$1 printf_uchar::@2/(number~) printf_uchar::$0 ) + *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (number~) printf_uchar::$2 + (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#2 + (byte*) uctoa::buffer#5 ← (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + (byte) uctoa::radix#0 ← (byte) printf_uchar::format_radix#2 + call uctoa + to:printf_uchar::@4 +printf_uchar::@4: scope:[printf_uchar] from printf_uchar::@3 + (byte) printf_uchar::format_radix#3 ← phi( printf_uchar::@3/(byte) printf_uchar::format_radix#2 ) + (byte) printf_uchar::format_upper_case#2 ← phi( printf_uchar::@3/(byte) printf_uchar::format_upper_case#3 ) + (byte) printf_uchar::format_zero_padding#2 ← phi( printf_uchar::@3/(byte) printf_uchar::format_zero_padding#3 ) + (byte) printf_uchar::format_sign_always#3 ← phi( printf_uchar::@3/(byte) printf_uchar::format_sign_always#4 ) + (byte) printf_uchar::format_justify_left#2 ← phi( printf_uchar::@3/(byte) printf_uchar::format_justify_left#3 ) + (byte) printf_uchar::format_min_length#2 ← phi( printf_uchar::@3/(byte) printf_uchar::format_min_length#3 ) + (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + (byte*) printf_number_buffer::buffer_digits#0 ← (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + (byte) printf_number_buffer::format_min_length#0 ← (byte) printf_uchar::format_min_length#2 + (byte) printf_number_buffer::format_justify_left#0 ← (byte) printf_uchar::format_justify_left#2 + (byte) printf_number_buffer::format_sign_always#0 ← (byte) printf_uchar::format_sign_always#3 + (byte) printf_number_buffer::format_zero_padding#0 ← (byte) printf_uchar::format_zero_padding#2 + (byte) printf_number_buffer::format_upper_case#0 ← (byte) printf_uchar::format_upper_case#2 + (byte) printf_number_buffer::format_radix#0 ← (byte) printf_uchar::format_radix#3 + call printf_number_buffer + to:printf_uchar::@5 +printf_uchar::@5: scope:[printf_uchar] from printf_uchar::@4 + to:printf_uchar::@return +printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@5 + return + to:@return + +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uchar::@4 + (byte) printf_number_buffer::format_upper_case#10 ← phi( printf_uchar::@4/(byte) printf_number_buffer::format_upper_case#0 ) + (byte) printf_number_buffer::buffer_sign#7 ← phi( printf_uchar::@4/(byte) printf_number_buffer::buffer_sign#0 ) + (byte*) printf_number_buffer::buffer_digits#4 ← phi( printf_uchar::@4/(byte*) printf_number_buffer::buffer_digits#0 ) + (byte) printf_number_buffer::format_zero_padding#4 ← phi( printf_uchar::@4/(byte) printf_number_buffer::format_zero_padding#0 ) + (byte) printf_number_buffer::format_justify_left#3 ← phi( printf_uchar::@4/(byte) printf_number_buffer::format_justify_left#0 ) + (byte) printf_number_buffer::format_min_length#1 ← phi( printf_uchar::@4/(byte) printf_number_buffer::format_min_length#0 ) + (signed byte) printf_number_buffer::padding#0 ← (signed byte) 0 + (bool~) printf_number_buffer::$26 ← (number) 0 != (byte) printf_number_buffer::format_min_length#1 + (bool~) printf_number_buffer::$0 ← ! (bool~) printf_number_buffer::$26 + if((bool~) printf_number_buffer::$0) goto printf_number_buffer::@1 + to:printf_number_buffer::@6 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer printf_number_buffer::@13 printf_number_buffer::@14 + (byte*) printf_number_buffer::buffer_digits#12 ← phi( printf_number_buffer/(byte*) printf_number_buffer::buffer_digits#4 printf_number_buffer::@13/(byte*) printf_number_buffer::buffer_digits#15 printf_number_buffer::@14/(byte*) printf_number_buffer::buffer_digits#16 ) + (byte) printf_number_buffer::format_upper_case#7 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_upper_case#10 printf_number_buffer::@13/(byte) printf_number_buffer::format_upper_case#11 printf_number_buffer::@14/(byte) printf_number_buffer::format_upper_case#12 ) + (byte) printf_number_buffer::buffer_sign#5 ← phi( printf_number_buffer/(byte) printf_number_buffer::buffer_sign#7 printf_number_buffer::@13/(byte) printf_number_buffer::buffer_sign#8 printf_number_buffer::@14/(byte) printf_number_buffer::buffer_sign#9 ) + (signed byte) printf_number_buffer::padding#3 ← phi( printf_number_buffer/(signed byte) printf_number_buffer::padding#0 printf_number_buffer::@13/(signed byte) printf_number_buffer::padding#1 printf_number_buffer::@14/(signed byte) printf_number_buffer::padding#2 ) + (byte) printf_number_buffer::format_zero_padding#1 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_zero_padding#4 printf_number_buffer::@13/(byte) printf_number_buffer::format_zero_padding#5 printf_number_buffer::@14/(byte) printf_number_buffer::format_zero_padding#6 ) + (byte) printf_number_buffer::format_justify_left#1 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_justify_left#3 printf_number_buffer::@13/(byte) printf_number_buffer::format_justify_left#4 printf_number_buffer::@14/(byte) printf_number_buffer::format_justify_left#5 ) + (bool~) printf_number_buffer::$27 ← (number) 0 != (byte) printf_number_buffer::format_justify_left#1 + (bool~) printf_number_buffer::$1 ← ! (bool~) printf_number_buffer::$27 + (bool~) printf_number_buffer::$28 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#1 + (bool~) printf_number_buffer::$2 ← ! (bool~) printf_number_buffer::$28 + (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 + (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#3 + (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 + if((bool~) printf_number_buffer::$5) goto printf_number_buffer::@2 + to:printf_number_buffer::@8 +printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer + (byte) printf_number_buffer::format_upper_case#16 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_upper_case#10 ) + (byte) printf_number_buffer::format_zero_padding#16 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_zero_padding#4 ) + (byte) printf_number_buffer::format_justify_left#11 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_justify_left#3 ) + (byte) printf_number_buffer::format_min_length#5 ← phi( printf_number_buffer/(byte) printf_number_buffer::format_min_length#1 ) + (byte) printf_number_buffer::buffer_sign#4 ← phi( printf_number_buffer/(byte) printf_number_buffer::buffer_sign#7 ) + (byte*) printf_number_buffer::buffer_digits#1 ← phi( printf_number_buffer/(byte*) printf_number_buffer::buffer_digits#4 ) + (byte*) strlen::str#1 ← (byte*) printf_number_buffer::buffer_digits#1 + call strlen + (word) strlen::return#2 ← (word) strlen::return#1 + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@6 + (byte*) printf_number_buffer::buffer_digits#18 ← phi( printf_number_buffer::@6/(byte*) printf_number_buffer::buffer_digits#1 ) + (byte) printf_number_buffer::format_upper_case#14 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_upper_case#16 ) + (byte) printf_number_buffer::format_zero_padding#10 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_zero_padding#16 ) + (byte) printf_number_buffer::format_justify_left#7 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_justify_left#11 ) + (byte) printf_number_buffer::format_min_length#3 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::format_min_length#5 ) + (byte) printf_number_buffer::buffer_sign#1 ← phi( printf_number_buffer::@6/(byte) printf_number_buffer::buffer_sign#4 ) + (word) strlen::return#4 ← phi( printf_number_buffer::@6/(word) strlen::return#2 ) + (word~) printf_number_buffer::$19 ← (word) strlen::return#4 + (signed byte) printf_number_buffer::len#0 ← (signed byte)(word~) printf_number_buffer::$19 + (bool~) printf_number_buffer::$29 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#1 + (bool~) printf_number_buffer::$20 ← ! (bool~) printf_number_buffer::$29 + if((bool~) printf_number_buffer::$20) goto printf_number_buffer::@13 + to:printf_number_buffer::@7 +printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@15 printf_number_buffer::@7 + (byte*) printf_number_buffer::buffer_digits#15 ← phi( printf_number_buffer::@15/(byte*) printf_number_buffer::buffer_digits#18 printf_number_buffer::@7/(byte*) printf_number_buffer::buffer_digits#19 ) + (byte) printf_number_buffer::format_upper_case#11 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_upper_case#14 printf_number_buffer::@7/(byte) printf_number_buffer::format_upper_case#15 ) + (byte) printf_number_buffer::buffer_sign#8 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::buffer_sign#1 printf_number_buffer::@7/(byte) printf_number_buffer::buffer_sign#11 ) + (byte) printf_number_buffer::format_zero_padding#5 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_zero_padding#10 printf_number_buffer::@7/(byte) printf_number_buffer::format_zero_padding#11 ) + (byte) printf_number_buffer::format_justify_left#4 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_justify_left#7 printf_number_buffer::@7/(byte) printf_number_buffer::format_justify_left#8 ) + (signed byte) printf_number_buffer::len#2 ← phi( printf_number_buffer::@15/(signed byte) printf_number_buffer::len#0 printf_number_buffer::@7/(signed byte) printf_number_buffer::len#1 ) + (byte) printf_number_buffer::format_min_length#2 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_min_length#3 printf_number_buffer::@7/(byte) printf_number_buffer::format_min_length#4 ) + (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#2 + (signed byte~) printf_number_buffer::$21 ← (signed byte~) printf_number_buffer::$25 - (signed byte) printf_number_buffer::len#2 + (signed byte) printf_number_buffer::padding#1 ← (signed byte~) printf_number_buffer::$21 + (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (number) 0 + (bool~) printf_number_buffer::$23 ← ! (bool~) printf_number_buffer::$22 + if((bool~) printf_number_buffer::$23) goto printf_number_buffer::@1 + to:printf_number_buffer::@14 +printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@15 + (byte*) printf_number_buffer::buffer_digits#19 ← phi( printf_number_buffer::@15/(byte*) printf_number_buffer::buffer_digits#18 ) + (byte) printf_number_buffer::format_upper_case#15 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_upper_case#14 ) + (byte) printf_number_buffer::buffer_sign#11 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::buffer_sign#1 ) + (byte) printf_number_buffer::format_zero_padding#11 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_zero_padding#10 ) + (byte) printf_number_buffer::format_justify_left#8 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_justify_left#7 ) + (byte) printf_number_buffer::format_min_length#4 ← phi( printf_number_buffer::@15/(byte) printf_number_buffer::format_min_length#3 ) + (signed byte) printf_number_buffer::len#3 ← phi( printf_number_buffer::@15/(signed byte) printf_number_buffer::len#0 ) + (signed byte) printf_number_buffer::len#1 ← ++ (signed byte) printf_number_buffer::len#3 + to:printf_number_buffer::@13 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@13 + (byte*) printf_number_buffer::buffer_digits#16 ← phi( printf_number_buffer::@13/(byte*) printf_number_buffer::buffer_digits#15 ) + (byte) printf_number_buffer::format_upper_case#12 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::format_upper_case#11 ) + (byte) printf_number_buffer::buffer_sign#9 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::buffer_sign#8 ) + (byte) printf_number_buffer::format_zero_padding#6 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::format_zero_padding#5 ) + (byte) printf_number_buffer::format_justify_left#5 ← phi( printf_number_buffer::@13/(byte) printf_number_buffer::format_justify_left#4 ) + (signed byte) printf_number_buffer::padding#2 ← (number) 0 + to:printf_number_buffer::@1 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@16 + (byte) printf_number_buffer::format_justify_left#16 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_justify_left#1 printf_number_buffer::@16/(byte) printf_number_buffer::format_justify_left#18 ) + (byte*) printf_number_buffer::buffer_digits#10 ← phi( printf_number_buffer::@1/(byte*) printf_number_buffer::buffer_digits#12 printf_number_buffer::@16/(byte*) printf_number_buffer::buffer_digits#13 ) + (byte) printf_number_buffer::format_upper_case#5 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_upper_case#7 printf_number_buffer::@16/(byte) printf_number_buffer::format_upper_case#8 ) + (signed byte) printf_number_buffer::padding#10 ← phi( printf_number_buffer::@1/(signed byte) printf_number_buffer::padding#3 printf_number_buffer::@16/(signed byte) printf_number_buffer::padding#12 ) + (byte) printf_number_buffer::format_zero_padding#8 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_zero_padding#1 printf_number_buffer::@16/(byte) printf_number_buffer::format_zero_padding#12 ) + (byte) printf_number_buffer::buffer_sign#2 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::buffer_sign#5 printf_number_buffer::@16/(byte) printf_number_buffer::buffer_sign#6 ) + (bool~) printf_number_buffer::$30 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#2 + (bool~) printf_number_buffer::$7 ← ! (bool~) printf_number_buffer::$30 + if((bool~) printf_number_buffer::$7) goto printf_number_buffer::@3 + to:printf_number_buffer::@9 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@1 + (byte) printf_number_buffer::format_justify_left#20 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_justify_left#1 ) + (byte*) printf_number_buffer::buffer_digits#17 ← phi( printf_number_buffer::@1/(byte*) printf_number_buffer::buffer_digits#12 ) + (byte) printf_number_buffer::format_upper_case#13 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_upper_case#7 ) + (byte) printf_number_buffer::format_zero_padding#17 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::format_zero_padding#1 ) + (byte) printf_number_buffer::buffer_sign#10 ← phi( printf_number_buffer::@1/(byte) printf_number_buffer::buffer_sign#5 ) + (signed byte) printf_number_buffer::padding#4 ← phi( printf_number_buffer::@1/(signed byte) printf_number_buffer::padding#3 ) + (byte) printf_padding::pad#0 ← (byte) ' ' + (byte) printf_padding::length#0 ← (byte)(signed byte) printf_number_buffer::padding#4 + call printf_padding + to:printf_number_buffer::@16 +printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@8 + (byte) printf_number_buffer::format_justify_left#18 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::format_justify_left#20 ) + (byte*) printf_number_buffer::buffer_digits#13 ← phi( printf_number_buffer::@8/(byte*) printf_number_buffer::buffer_digits#17 ) + (byte) printf_number_buffer::format_upper_case#8 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::format_upper_case#13 ) + (signed byte) printf_number_buffer::padding#12 ← phi( printf_number_buffer::@8/(signed byte) printf_number_buffer::padding#4 ) + (byte) printf_number_buffer::format_zero_padding#12 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::format_zero_padding#17 ) + (byte) printf_number_buffer::buffer_sign#6 ← phi( printf_number_buffer::@8/(byte) printf_number_buffer::buffer_sign#10 ) + to:printf_number_buffer::@2 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@17 printf_number_buffer::@2 + (byte) printf_number_buffer::format_justify_left#13 ← phi( printf_number_buffer::@17/(byte) printf_number_buffer::format_justify_left#15 printf_number_buffer::@2/(byte) printf_number_buffer::format_justify_left#16 ) + (byte*) printf_number_buffer::buffer_digits#8 ← phi( printf_number_buffer::@17/(byte*) printf_number_buffer::buffer_digits#9 printf_number_buffer::@2/(byte*) printf_number_buffer::buffer_digits#10 ) + (byte) printf_number_buffer::format_upper_case#3 ← phi( printf_number_buffer::@17/(byte) printf_number_buffer::format_upper_case#4 printf_number_buffer::@2/(byte) printf_number_buffer::format_upper_case#5 ) + (signed byte) printf_number_buffer::padding#5 ← phi( printf_number_buffer::@17/(signed byte) printf_number_buffer::padding#9 printf_number_buffer::@2/(signed byte) printf_number_buffer::padding#10 ) + (byte) printf_number_buffer::format_zero_padding#2 ← phi( printf_number_buffer::@17/(byte) printf_number_buffer::format_zero_padding#7 printf_number_buffer::@2/(byte) printf_number_buffer::format_zero_padding#8 ) + (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#2 && (signed byte) printf_number_buffer::padding#5 + (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 + if((bool~) printf_number_buffer::$10) goto printf_number_buffer::@4 + to:printf_number_buffer::@10 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 + (byte) printf_number_buffer::format_justify_left#19 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::format_justify_left#16 ) + (byte*) printf_number_buffer::buffer_digits#14 ← phi( printf_number_buffer::@2/(byte*) printf_number_buffer::buffer_digits#10 ) + (byte) printf_number_buffer::format_upper_case#9 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::format_upper_case#5 ) + (signed byte) printf_number_buffer::padding#13 ← phi( printf_number_buffer::@2/(signed byte) printf_number_buffer::padding#10 ) + (byte) printf_number_buffer::format_zero_padding#13 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::format_zero_padding#8 ) + (byte) printf_number_buffer::buffer_sign#3 ← phi( printf_number_buffer::@2/(byte) printf_number_buffer::buffer_sign#2 ) + (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#3 + call cputc + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@9 + (byte) printf_number_buffer::format_justify_left#15 ← phi( printf_number_buffer::@9/(byte) printf_number_buffer::format_justify_left#19 ) + (byte*) printf_number_buffer::buffer_digits#9 ← phi( printf_number_buffer::@9/(byte*) printf_number_buffer::buffer_digits#14 ) + (byte) printf_number_buffer::format_upper_case#4 ← phi( printf_number_buffer::@9/(byte) printf_number_buffer::format_upper_case#9 ) + (signed byte) printf_number_buffer::padding#9 ← phi( printf_number_buffer::@9/(signed byte) printf_number_buffer::padding#13 ) + (byte) printf_number_buffer::format_zero_padding#7 ← phi( printf_number_buffer::@9/(byte) printf_number_buffer::format_zero_padding#13 ) + to:printf_number_buffer::@3 +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@18 printf_number_buffer::@3 + (signed byte) printf_number_buffer::padding#15 ← phi( printf_number_buffer::@18/(signed byte) printf_number_buffer::padding#16 printf_number_buffer::@3/(signed byte) printf_number_buffer::padding#5 ) + (byte) printf_number_buffer::format_justify_left#10 ← phi( printf_number_buffer::@18/(byte) printf_number_buffer::format_justify_left#12 printf_number_buffer::@3/(byte) printf_number_buffer::format_justify_left#13 ) + (byte) printf_number_buffer::format_zero_padding#15 ← phi( printf_number_buffer::@18/(byte) printf_number_buffer::format_zero_padding#18 printf_number_buffer::@3/(byte) printf_number_buffer::format_zero_padding#2 ) + (byte*) printf_number_buffer::buffer_digits#6 ← phi( printf_number_buffer::@18/(byte*) printf_number_buffer::buffer_digits#7 printf_number_buffer::@3/(byte*) printf_number_buffer::buffer_digits#8 ) + (byte) printf_number_buffer::format_upper_case#1 ← phi( printf_number_buffer::@18/(byte) printf_number_buffer::format_upper_case#2 printf_number_buffer::@3/(byte) printf_number_buffer::format_upper_case#3 ) + (bool~) printf_number_buffer::$31 ← (number) 0 != (byte) printf_number_buffer::format_upper_case#1 + (bool~) printf_number_buffer::$12 ← ! (bool~) printf_number_buffer::$31 + if((bool~) printf_number_buffer::$12) goto printf_number_buffer::@5 + to:printf_number_buffer::@11 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@3 + (byte) printf_number_buffer::format_justify_left#17 ← phi( printf_number_buffer::@3/(byte) printf_number_buffer::format_justify_left#13 ) + (byte) printf_number_buffer::format_zero_padding#20 ← phi( printf_number_buffer::@3/(byte) printf_number_buffer::format_zero_padding#2 ) + (byte*) printf_number_buffer::buffer_digits#11 ← phi( printf_number_buffer::@3/(byte*) printf_number_buffer::buffer_digits#8 ) + (byte) printf_number_buffer::format_upper_case#6 ← phi( printf_number_buffer::@3/(byte) printf_number_buffer::format_upper_case#3 ) + (signed byte) printf_number_buffer::padding#6 ← phi( printf_number_buffer::@3/(signed byte) printf_number_buffer::padding#5 ) + (byte) printf_padding::pad#1 ← (byte) '0' + (byte) printf_padding::length#1 ← (byte)(signed byte) printf_number_buffer::padding#6 + call printf_padding + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@10 + (signed byte) printf_number_buffer::padding#16 ← phi( printf_number_buffer::@10/(signed byte) printf_number_buffer::padding#6 ) + (byte) printf_number_buffer::format_justify_left#12 ← phi( printf_number_buffer::@10/(byte) printf_number_buffer::format_justify_left#17 ) + (byte) printf_number_buffer::format_zero_padding#18 ← phi( printf_number_buffer::@10/(byte) printf_number_buffer::format_zero_padding#20 ) + (byte*) printf_number_buffer::buffer_digits#7 ← phi( printf_number_buffer::@10/(byte*) printf_number_buffer::buffer_digits#11 ) + (byte) printf_number_buffer::format_upper_case#2 ← phi( printf_number_buffer::@10/(byte) printf_number_buffer::format_upper_case#6 ) + to:printf_number_buffer::@4 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@20 printf_number_buffer::@4 + (signed byte) printf_number_buffer::padding#11 ← phi( printf_number_buffer::@20/(signed byte) printf_number_buffer::padding#14 printf_number_buffer::@4/(signed byte) printf_number_buffer::padding#15 ) + (byte) printf_number_buffer::format_justify_left#6 ← phi( printf_number_buffer::@20/(byte) printf_number_buffer::format_justify_left#9 printf_number_buffer::@4/(byte) printf_number_buffer::format_justify_left#10 ) + (byte) printf_number_buffer::format_zero_padding#9 ← phi( printf_number_buffer::@20/(byte) printf_number_buffer::format_zero_padding#14 printf_number_buffer::@4/(byte) printf_number_buffer::format_zero_padding#15 ) + (byte*) printf_number_buffer::buffer_digits#2 ← phi( printf_number_buffer::@20/(byte*) printf_number_buffer::buffer_digits#5 printf_number_buffer::@4/(byte*) printf_number_buffer::buffer_digits#6 ) + (to_nomodify byte*) cputs::s#1 ← (byte*) printf_number_buffer::buffer_digits#2 + call cputs + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@5 + (signed byte) printf_number_buffer::padding#7 ← phi( printf_number_buffer::@5/(signed byte) printf_number_buffer::padding#11 ) + (byte) printf_number_buffer::format_justify_left#2 ← phi( printf_number_buffer::@5/(byte) printf_number_buffer::format_justify_left#6 ) + (byte) printf_number_buffer::format_zero_padding#3 ← phi( printf_number_buffer::@5/(byte) printf_number_buffer::format_zero_padding#9 ) + (bool~) printf_number_buffer::$32 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#3 + (bool~) printf_number_buffer::$14 ← ! (bool~) printf_number_buffer::$32 + (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#2 && (bool~) printf_number_buffer::$14 + (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#7 + (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 + if((bool~) printf_number_buffer::$17) goto printf_number_buffer::@return + to:printf_number_buffer::@12 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 + (signed byte) printf_number_buffer::padding#17 ← phi( printf_number_buffer::@4/(signed byte) printf_number_buffer::padding#15 ) + (byte) printf_number_buffer::format_justify_left#14 ← phi( printf_number_buffer::@4/(byte) printf_number_buffer::format_justify_left#10 ) + (byte) printf_number_buffer::format_zero_padding#19 ← phi( printf_number_buffer::@4/(byte) printf_number_buffer::format_zero_padding#15 ) + (byte*) printf_number_buffer::buffer_digits#3 ← phi( printf_number_buffer::@4/(byte*) printf_number_buffer::buffer_digits#6 ) + (byte*) strupr::str#0 ← (byte*) printf_number_buffer::buffer_digits#3 + call strupr + (byte*) strupr::return#2 ← (byte*) strupr::return#1 + to:printf_number_buffer::@20 +printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@11 + (signed byte) printf_number_buffer::padding#14 ← phi( printf_number_buffer::@11/(signed byte) printf_number_buffer::padding#17 ) + (byte) printf_number_buffer::format_justify_left#9 ← phi( printf_number_buffer::@11/(byte) printf_number_buffer::format_justify_left#14 ) + (byte) printf_number_buffer::format_zero_padding#14 ← phi( printf_number_buffer::@11/(byte) printf_number_buffer::format_zero_padding#19 ) + (byte*) printf_number_buffer::buffer_digits#5 ← phi( printf_number_buffer::@11/(byte*) printf_number_buffer::buffer_digits#3 ) + to:printf_number_buffer::@5 +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 + (signed byte) printf_number_buffer::padding#8 ← phi( printf_number_buffer::@19/(signed byte) printf_number_buffer::padding#7 ) + (byte) printf_padding::pad#2 ← (byte) ' ' + (byte) printf_padding::length#2 ← (byte)(signed byte) printf_number_buffer::padding#8 + call printf_padding + to:printf_number_buffer::@21 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@12 + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@19 printf_number_buffer::@21 + return + to:@return + +(void()) main() +main: scope:[main] from @2 + call clrscr + to:main::@3 +main::@3: scope:[main] from main + (byte) main::i#0 ← (byte) 0 + to:main::@1 +main::@1: scope:[main] from main::@3 main::@7 + (byte) main::i#2 ← phi( main::@3/(byte) main::i#0 main::@7/(byte) main::i#1 ) + (bool~) main::$1 ← (byte) main::i#2 < (number) 5 + if((bool~) main::$1) goto main::@2 + to:main::@return +main::@2: scope:[main] from main::@1 + (byte) main::i#3 ← phi( main::@1/(byte) main::i#2 ) + (byte) printf_uchar::uvalue#0 ← *((byte*)&(struct $0) stars+(const byte) OFFSET_STRUCT_$0_STAR_X + (byte) main::i#3) + (byte) printf_uchar::format_min_length#0 ← (byte) 0 + (byte) printf_uchar::format_justify_left#0 ← (byte) 0 + (byte) printf_uchar::format_sign_always#0 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#0 ← (byte) 0 + (byte) printf_uchar::format_upper_case#0 ← (byte) 0 + (byte) printf_uchar::format_radix#0 ← (const byte) DECIMAL + call printf_uchar + to:main::@4 +main::@4: scope:[main] from main::@2 + (byte) main::i#6 ← phi( main::@2/(byte) main::i#3 ) + (to_nomodify byte*) cputs::s#2 ← (const byte*) main::s + call cputs + to:main::@5 +main::@5: scope:[main] from main::@4 + (byte) main::i#4 ← phi( main::@4/(byte) main::i#6 ) + (byte) printf_uchar::uvalue#1 ← *((byte*)&(struct $0) stars+(const byte) OFFSET_STRUCT_$0_STAR_Y + (byte) main::i#4) + (byte) printf_uchar::format_min_length#1 ← (byte) 0 + (byte) printf_uchar::format_justify_left#1 ← (byte) 0 + (byte) printf_uchar::format_sign_always#1 ← (byte) 0 + (byte) printf_uchar::format_zero_padding#1 ← (byte) 0 + (byte) printf_uchar::format_upper_case#1 ← (byte) 0 + (byte) printf_uchar::format_radix#1 ← (const byte) DECIMAL + call printf_uchar + to:main::@6 +main::@6: scope:[main] from main::@5 + (byte) main::i#7 ← phi( main::@5/(byte) main::i#4 ) + (to_nomodify byte*) cputs::s#3 ← (const byte*) main::s1 + call cputs + to:main::@7 +main::@7: scope:[main] from main::@6 + (byte) main::i#5 ← phi( main::@6/(byte) main::i#7 ) + (byte) main::i#1 ← ++ (byte) main::i#5 + to:main::@1 +main::@return: scope:[main] from main::@1 + return + to:@return +@2: scope:[] from @1 + call main + to:@3 +@3: scope:[] from @2 + to:@end +@end: scope:[] from @3 + +SYMBOL TABLE SSA +(const byte*) $0::speed_x[(number) 5] = { fill( 5, 0) } +(const byte*) $0::speed_y[(number) 5] = { fill( 5, 0) } +(const byte*) $0::star_x[(number) 5] = { fill( 5, 0) } +(const byte*) $0::star_y[(number) 5] = { fill( 5, 0) } +(label) @1 +(label) @2 +(label) @3 +(label) @begin +(label) @end +(const byte) BINARY = (number) 2 +(const nomodify byte*) CONIO_SCREEN_COLORS = (byte*)(number) $d800 +(const nomodify byte*) CONIO_SCREEN_TEXT = (byte*)(number) $400 +(const nomodify byte) CONIO_TEXTCOLOR_DEFAULT = (byte) $e +(const byte) DECIMAL = (number) $a +(const byte*) DIGITS[] = (byte*) "0123456789abcdef"z +(const byte) HEXADECIMAL = (number) $10 +(const byte) OCTAL = (number) 8 +(const byte) OFFSET_STRUCT_$0_STAR_X = (byte) 0 +(const byte) OFFSET_STRUCT_$0_STAR_Y = (byte) 5 +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = (byte) 1 +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN = (byte) 0 +(const byte) RADIX::BINARY = (number) 2 +(const byte) RADIX::DECIMAL = (number) $a +(const byte) RADIX::HEXADECIMAL = (number) $10 +(const byte) RADIX::OCTAL = (number) 8 +(const byte*) RADIX_BINARY_VALUES_CHAR[] = { (byte) $80, (byte) $40, (byte) $20, (byte) $10, (byte) 8, (byte) 4, (byte) 2 } +(const byte*) RADIX_DECIMAL_VALUES_CHAR[] = { (byte) $64, (byte) $a } +(const byte*) RADIX_HEXADECIMAL_VALUES_CHAR[] = { (byte) $10 } +(const byte*) RADIX_OCTAL_VALUES_CHAR[] = { (byte) $40, (byte) 8 } +(void()) clrscr() +(bool~) clrscr::$0 +(bool~) clrscr::$1 +(label) clrscr::@1 +(label) clrscr::@2 +(label) clrscr::@3 +(label) clrscr::@4 +(label) clrscr::@5 +(label) clrscr::@6 +(label) clrscr::@return +(byte) clrscr::c +(byte) clrscr::c#0 +(byte) clrscr::c#1 +(byte) clrscr::c#2 +(byte) clrscr::c#3 +(byte) clrscr::l +(byte) clrscr::l#0 +(byte) clrscr::l#1 +(byte) clrscr::l#2 +(byte) clrscr::l#3 +(byte) clrscr::l#4 +(byte) clrscr::l#5 +(byte) clrscr::l#6 +(byte*) clrscr::line_cols +(byte*) clrscr::line_cols#0 +(byte*) clrscr::line_cols#1 +(byte*) clrscr::line_cols#2 +(byte*) clrscr::line_cols#3 +(byte*) clrscr::line_cols#4 +(byte*) clrscr::line_cols#5 +(byte*) clrscr::line_cols#6 +(byte*) clrscr::line_text +(byte*) clrscr::line_text#0 +(byte*) clrscr::line_text#1 +(byte*) clrscr::line_text#2 +(byte*) clrscr::line_text#3 +(byte*) clrscr::line_text#4 +(byte*) clrscr::line_text#5 +(byte*) clrscr::line_text#6 +(byte*) conio_cursor_color loadstore +(byte*) conio_cursor_text loadstore +(byte) conio_cursor_x loadstore +(byte) conio_cursor_y loadstore +(byte) conio_scroll_enable loadstore +(byte) conio_textcolor loadstore +(void()) cputc((byte) cputc::c) +(bool~) cputc::$0 +(bool~) cputc::$1 +(bool~) cputc::$2 +(label) cputc::@1 +(label) cputc::@2 +(label) cputc::@3 +(label) cputc::@4 +(label) cputc::@5 +(label) cputc::@return +(byte) cputc::c +(byte) cputc::c#0 +(byte) cputc::c#1 +(byte) cputc::c#2 +(byte) cputc::c#3 +(byte) cputc::c#4 +(void()) cputln() +(byte*~) cputln::$0 +(byte*~) cputln::$1 +(byte*~) cputln::$2 +(byte*~) cputln::$3 +(label) cputln::@1 +(label) cputln::@return +(void()) cputs((to_nomodify byte*) cputs::s) +(bool~) cputs::$1 +(label) cputs::@1 +(label) cputs::@2 +(label) cputs::@3 +(label) cputs::@return +(byte) cputs::c +(byte) cputs::c#0 +(byte) cputs::c#1 +(byte) cputs::c#2 +(to_nomodify byte*) cputs::s +(to_nomodify byte*) cputs::s#0 +(to_nomodify byte*) cputs::s#1 +(to_nomodify byte*) cputs::s#2 +(to_nomodify byte*) cputs::s#3 +(to_nomodify byte*) cputs::s#4 +(to_nomodify byte*) cputs::s#5 +(to_nomodify byte*) cputs::s#6 +(to_nomodify byte*) cputs::s#7 +(void()) cscroll() +(bool~) cscroll::$0 +(bool~) cscroll::$1 +(byte*~) cscroll::$7 +(byte*~) cscroll::$8 +(bool~) cscroll::$9 +(label) cscroll::@1 +(label) cscroll::@2 +(label) cscroll::@3 +(label) cscroll::@4 +(label) cscroll::@5 +(label) cscroll::@6 +(label) cscroll::@7 +(label) cscroll::@8 +(label) cscroll::@return +(void()) gotoxy((byte) gotoxy::x , (byte) gotoxy::y) +(bool~) gotoxy::$0 +(bool~) gotoxy::$1 +(bool~) gotoxy::$2 +(bool~) gotoxy::$3 +(number~) gotoxy::$4 +(number~) gotoxy::$5 +(byte*~) gotoxy::$6 +(byte*~) gotoxy::$7 +(word~) gotoxy::$8 +(label) gotoxy::@1 +(label) gotoxy::@2 +(label) gotoxy::@3 +(label) gotoxy::@4 +(label) gotoxy::@return +(word) gotoxy::offset +(word) gotoxy::offset#0 +(byte) gotoxy::x +(byte) gotoxy::x#0 +(byte) gotoxy::x#1 +(byte) gotoxy::x#2 +(byte) gotoxy::x#3 +(byte) gotoxy::x#4 +(byte) gotoxy::x#5 +(byte) gotoxy::y +(byte) gotoxy::y#0 +(byte) gotoxy::y#1 +(byte) gotoxy::y#2 +(byte) gotoxy::y#3 +(byte) gotoxy::y#4 +(byte) gotoxy::y#5 +(void()) main() +(bool~) main::$1 +(label) main::@1 +(label) main::@2 +(label) main::@3 +(label) main::@4 +(label) main::@5 +(label) main::@6 +(label) main::@7 +(label) main::@return +(byte) main::i +(byte) main::i#0 +(byte) main::i#1 +(byte) main::i#2 +(byte) main::i#3 +(byte) main::i#4 +(byte) main::i#5 +(byte) main::i#6 +(byte) main::i#7 +(const byte*) main::s[(byte) 2] = (byte*) " " +(const byte*) main::s1[(byte) 2] = (byte*) " +" +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(byte*~) memcpy::$0 +(bool~) memcpy::$1 +(byte*~) memcpy::$2 +(label) memcpy::@1 +(label) memcpy::@2 +(label) memcpy::@3 +(label) memcpy::@return +(void*) memcpy::destination +(void*) memcpy::destination#0 +(void*) memcpy::destination#1 +(void*) memcpy::destination#2 +(void*) memcpy::destination#3 +(void*) memcpy::destination#4 +(void*) memcpy::destination#5 +(byte*) memcpy::dst +(byte*) memcpy::dst#0 +(byte*) memcpy::dst#1 +(byte*) memcpy::dst#2 +(byte*) memcpy::dst#3 +(word) memcpy::num +(word) memcpy::num#0 +(word) memcpy::num#1 +(word) memcpy::num#2 +(void*) memcpy::return +(void*) memcpy::return#0 +(void*) memcpy::return#1 +(void*) memcpy::return#2 +(void*) memcpy::return#3 +(void*) memcpy::return#4 +(void*) memcpy::source +(void*) memcpy::source#0 +(void*) memcpy::source#1 +(void*) memcpy::source#2 +(byte*) memcpy::src +(byte*) memcpy::src#0 +(byte*) memcpy::src#1 +(byte*) memcpy::src#2 +(byte*) memcpy::src#3 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 +(byte*) memcpy::src_end#1 +(byte*) memcpy::src_end#2 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(bool~) memset::$0 +(bool~) memset::$1 +(byte*~) memset::$2 +(bool~) memset::$3 +(byte*~) memset::$4 +(label) memset::@1 +(label) memset::@2 +(label) memset::@3 +(label) memset::@4 +(label) memset::@return +(byte) memset::c +(byte) memset::c#0 +(byte) memset::c#1 +(byte) memset::c#2 +(byte) memset::c#3 +(byte) memset::c#4 +(byte) memset::c#5 +(byte*) memset::dst +(byte*) memset::dst#0 +(byte*) memset::dst#1 +(byte*) memset::dst#2 +(byte*) memset::dst#3 +(byte*) memset::end +(byte*) memset::end#0 +(byte*) memset::end#1 +(byte*) memset::end#2 +(word) memset::num +(word) memset::num#0 +(word) memset::num#1 +(word) memset::num#2 +(word) memset::num#3 +(void*) memset::return +(void*) memset::return#0 +(void*) memset::return#1 +(void*) memset::return#2 +(void*) memset::return#3 +(void*) memset::return#4 +(void*) memset::str +(void*) memset::str#0 +(void*) memset::str#1 +(void*) memset::str#2 +(void*) memset::str#3 +(void*) memset::str#4 +(void*) memset::str#5 +(void*) memset::str#6 +(struct printf_buffer_number) printf_buffer loadstore = {} +(const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } +(byte) printf_buffer_number::sign +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(bool~) printf_number_buffer::$0 +(bool~) printf_number_buffer::$1 +(bool~) printf_number_buffer::$10 +(bool~) printf_number_buffer::$12 +(bool~) printf_number_buffer::$14 +(bool~) printf_number_buffer::$15 +(bool~) printf_number_buffer::$16 +(bool~) printf_number_buffer::$17 +(word~) printf_number_buffer::$19 +(bool~) printf_number_buffer::$2 +(bool~) printf_number_buffer::$20 +(signed byte~) printf_number_buffer::$21 +(bool~) printf_number_buffer::$22 +(bool~) printf_number_buffer::$23 +(signed byte~) printf_number_buffer::$25 +(bool~) printf_number_buffer::$26 +(bool~) printf_number_buffer::$27 +(bool~) printf_number_buffer::$28 +(bool~) printf_number_buffer::$29 +(bool~) printf_number_buffer::$3 +(bool~) printf_number_buffer::$30 +(bool~) printf_number_buffer::$31 +(bool~) printf_number_buffer::$32 +(bool~) printf_number_buffer::$4 +(bool~) printf_number_buffer::$5 +(bool~) printf_number_buffer::$7 +(bool~) printf_number_buffer::$9 +(label) printf_number_buffer::@1 +(label) printf_number_buffer::@10 +(label) printf_number_buffer::@11 +(label) printf_number_buffer::@12 +(label) printf_number_buffer::@13 +(label) printf_number_buffer::@14 +(label) printf_number_buffer::@15 +(label) printf_number_buffer::@16 +(label) printf_number_buffer::@17 +(label) printf_number_buffer::@18 +(label) printf_number_buffer::@19 +(label) printf_number_buffer::@2 +(label) printf_number_buffer::@20 +(label) printf_number_buffer::@21 +(label) printf_number_buffer::@3 +(label) printf_number_buffer::@4 +(label) printf_number_buffer::@5 +(label) printf_number_buffer::@6 +(label) printf_number_buffer::@7 +(label) printf_number_buffer::@8 +(label) printf_number_buffer::@9 +(label) printf_number_buffer::@return +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(byte*) printf_number_buffer::buffer_digits#0 +(byte*) printf_number_buffer::buffer_digits#1 +(byte*) printf_number_buffer::buffer_digits#10 +(byte*) printf_number_buffer::buffer_digits#11 +(byte*) printf_number_buffer::buffer_digits#12 +(byte*) printf_number_buffer::buffer_digits#13 +(byte*) printf_number_buffer::buffer_digits#14 +(byte*) printf_number_buffer::buffer_digits#15 +(byte*) printf_number_buffer::buffer_digits#16 +(byte*) printf_number_buffer::buffer_digits#17 +(byte*) printf_number_buffer::buffer_digits#18 +(byte*) printf_number_buffer::buffer_digits#19 +(byte*) printf_number_buffer::buffer_digits#2 +(byte*) printf_number_buffer::buffer_digits#3 +(byte*) printf_number_buffer::buffer_digits#4 +(byte*) printf_number_buffer::buffer_digits#5 +(byte*) printf_number_buffer::buffer_digits#6 +(byte*) printf_number_buffer::buffer_digits#7 +(byte*) printf_number_buffer::buffer_digits#8 +(byte*) printf_number_buffer::buffer_digits#9 +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 +(byte) printf_number_buffer::buffer_sign#1 +(byte) printf_number_buffer::buffer_sign#10 +(byte) printf_number_buffer::buffer_sign#11 +(byte) printf_number_buffer::buffer_sign#2 +(byte) printf_number_buffer::buffer_sign#3 +(byte) printf_number_buffer::buffer_sign#4 +(byte) printf_number_buffer::buffer_sign#5 +(byte) printf_number_buffer::buffer_sign#6 +(byte) printf_number_buffer::buffer_sign#7 +(byte) printf_number_buffer::buffer_sign#8 +(byte) printf_number_buffer::buffer_sign#9 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_justify_left#0 +(byte) printf_number_buffer::format_justify_left#1 +(byte) printf_number_buffer::format_justify_left#10 +(byte) printf_number_buffer::format_justify_left#11 +(byte) printf_number_buffer::format_justify_left#12 +(byte) printf_number_buffer::format_justify_left#13 +(byte) printf_number_buffer::format_justify_left#14 +(byte) printf_number_buffer::format_justify_left#15 +(byte) printf_number_buffer::format_justify_left#16 +(byte) printf_number_buffer::format_justify_left#17 +(byte) printf_number_buffer::format_justify_left#18 +(byte) printf_number_buffer::format_justify_left#19 +(byte) printf_number_buffer::format_justify_left#2 +(byte) printf_number_buffer::format_justify_left#20 +(byte) printf_number_buffer::format_justify_left#3 +(byte) printf_number_buffer::format_justify_left#4 +(byte) printf_number_buffer::format_justify_left#5 +(byte) printf_number_buffer::format_justify_left#6 +(byte) printf_number_buffer::format_justify_left#7 +(byte) printf_number_buffer::format_justify_left#8 +(byte) printf_number_buffer::format_justify_left#9 +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_min_length#0 +(byte) printf_number_buffer::format_min_length#1 +(byte) printf_number_buffer::format_min_length#2 +(byte) printf_number_buffer::format_min_length#3 +(byte) printf_number_buffer::format_min_length#4 +(byte) printf_number_buffer::format_min_length#5 +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_radix#0 +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_sign_always#0 +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_upper_case#0 +(byte) printf_number_buffer::format_upper_case#1 +(byte) printf_number_buffer::format_upper_case#10 +(byte) printf_number_buffer::format_upper_case#11 +(byte) printf_number_buffer::format_upper_case#12 +(byte) printf_number_buffer::format_upper_case#13 +(byte) printf_number_buffer::format_upper_case#14 +(byte) printf_number_buffer::format_upper_case#15 +(byte) printf_number_buffer::format_upper_case#16 +(byte) printf_number_buffer::format_upper_case#2 +(byte) printf_number_buffer::format_upper_case#3 +(byte) printf_number_buffer::format_upper_case#4 +(byte) printf_number_buffer::format_upper_case#5 +(byte) printf_number_buffer::format_upper_case#6 +(byte) printf_number_buffer::format_upper_case#7 +(byte) printf_number_buffer::format_upper_case#8 +(byte) printf_number_buffer::format_upper_case#9 +(byte) printf_number_buffer::format_zero_padding +(byte) printf_number_buffer::format_zero_padding#0 +(byte) printf_number_buffer::format_zero_padding#1 +(byte) printf_number_buffer::format_zero_padding#10 +(byte) printf_number_buffer::format_zero_padding#11 +(byte) printf_number_buffer::format_zero_padding#12 +(byte) printf_number_buffer::format_zero_padding#13 +(byte) printf_number_buffer::format_zero_padding#14 +(byte) printf_number_buffer::format_zero_padding#15 +(byte) printf_number_buffer::format_zero_padding#16 +(byte) printf_number_buffer::format_zero_padding#17 +(byte) printf_number_buffer::format_zero_padding#18 +(byte) printf_number_buffer::format_zero_padding#19 +(byte) printf_number_buffer::format_zero_padding#2 +(byte) printf_number_buffer::format_zero_padding#20 +(byte) printf_number_buffer::format_zero_padding#3 +(byte) printf_number_buffer::format_zero_padding#4 +(byte) printf_number_buffer::format_zero_padding#5 +(byte) printf_number_buffer::format_zero_padding#6 +(byte) printf_number_buffer::format_zero_padding#7 +(byte) printf_number_buffer::format_zero_padding#8 +(byte) printf_number_buffer::format_zero_padding#9 +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::len#0 +(signed byte) printf_number_buffer::len#1 +(signed byte) printf_number_buffer::len#2 +(signed byte) printf_number_buffer::len#3 +(signed byte) printf_number_buffer::padding +(signed byte) printf_number_buffer::padding#0 +(signed byte) printf_number_buffer::padding#1 +(signed byte) printf_number_buffer::padding#10 +(signed byte) printf_number_buffer::padding#11 +(signed byte) printf_number_buffer::padding#12 +(signed byte) printf_number_buffer::padding#13 +(signed byte) printf_number_buffer::padding#14 +(signed byte) printf_number_buffer::padding#15 +(signed byte) printf_number_buffer::padding#16 +(signed byte) printf_number_buffer::padding#17 +(signed byte) printf_number_buffer::padding#2 +(signed byte) printf_number_buffer::padding#3 +(signed byte) printf_number_buffer::padding#4 +(signed byte) printf_number_buffer::padding#5 +(signed byte) printf_number_buffer::padding#6 +(signed byte) printf_number_buffer::padding#7 +(signed byte) printf_number_buffer::padding#8 +(signed byte) printf_number_buffer::padding#9 +(void()) printf_padding((byte) printf_padding::pad , (byte) printf_padding::length) +(bool~) printf_padding::$0 +(label) printf_padding::@1 +(label) printf_padding::@2 +(label) printf_padding::@3 +(label) printf_padding::@return +(byte) printf_padding::i +(byte) printf_padding::i#0 +(byte) printf_padding::i#1 +(byte) printf_padding::i#2 +(byte) printf_padding::i#3 +(byte) printf_padding::i#4 +(byte) printf_padding::length +(byte) printf_padding::length#0 +(byte) printf_padding::length#1 +(byte) printf_padding::length#2 +(byte) printf_padding::length#3 +(byte) printf_padding::length#4 +(byte) printf_padding::length#5 +(byte) printf_padding::length#6 +(byte) printf_padding::pad +(byte) printf_padding::pad#0 +(byte) printf_padding::pad#1 +(byte) printf_padding::pad#2 +(byte) printf_padding::pad#3 +(byte) printf_padding::pad#4 +(byte) printf_padding::pad#5 +(byte) printf_padding::pad#6 +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +(number~) printf_uchar::$0 +(byte~) printf_uchar::$1 +(number~) printf_uchar::$2 +(bool~) printf_uchar::$5 +(label) printf_uchar::@1 +(label) printf_uchar::@2 +(label) printf_uchar::@3 +(label) printf_uchar::@4 +(label) printf_uchar::@5 +(label) printf_uchar::@return +(struct printf_format_number) printf_uchar::format +(byte) printf_uchar::format_justify_left +(byte) printf_uchar::format_justify_left#0 +(byte) printf_uchar::format_justify_left#1 +(byte) printf_uchar::format_justify_left#2 +(byte) printf_uchar::format_justify_left#3 +(byte) printf_uchar::format_justify_left#4 +(byte) printf_uchar::format_justify_left#5 +(byte) printf_uchar::format_justify_left#6 +(byte) printf_uchar::format_min_length +(byte) printf_uchar::format_min_length#0 +(byte) printf_uchar::format_min_length#1 +(byte) printf_uchar::format_min_length#2 +(byte) printf_uchar::format_min_length#3 +(byte) printf_uchar::format_min_length#4 +(byte) printf_uchar::format_min_length#5 +(byte) printf_uchar::format_min_length#6 +(byte) printf_uchar::format_radix +(byte) printf_uchar::format_radix#0 +(byte) printf_uchar::format_radix#1 +(byte) printf_uchar::format_radix#2 +(byte) printf_uchar::format_radix#3 +(byte) printf_uchar::format_radix#4 +(byte) printf_uchar::format_radix#5 +(byte) printf_uchar::format_radix#6 +(byte) printf_uchar::format_sign_always +(byte) printf_uchar::format_sign_always#0 +(byte) printf_uchar::format_sign_always#1 +(byte) printf_uchar::format_sign_always#2 +(byte) printf_uchar::format_sign_always#3 +(byte) printf_uchar::format_sign_always#4 +(byte) printf_uchar::format_sign_always#5 +(byte) printf_uchar::format_sign_always#6 +(byte) printf_uchar::format_upper_case +(byte) printf_uchar::format_upper_case#0 +(byte) printf_uchar::format_upper_case#1 +(byte) printf_uchar::format_upper_case#2 +(byte) printf_uchar::format_upper_case#3 +(byte) printf_uchar::format_upper_case#4 +(byte) printf_uchar::format_upper_case#5 +(byte) printf_uchar::format_upper_case#6 +(byte) printf_uchar::format_zero_padding +(byte) printf_uchar::format_zero_padding#0 +(byte) printf_uchar::format_zero_padding#1 +(byte) printf_uchar::format_zero_padding#2 +(byte) printf_uchar::format_zero_padding#3 +(byte) printf_uchar::format_zero_padding#4 +(byte) printf_uchar::format_zero_padding#5 +(byte) printf_uchar::format_zero_padding#6 +(byte) printf_uchar::uvalue +(byte) printf_uchar::uvalue#0 +(byte) printf_uchar::uvalue#1 +(byte) printf_uchar::uvalue#2 +(byte) printf_uchar::uvalue#3 +(byte) printf_uchar::uvalue#4 +(byte) printf_uchar::uvalue#5 +(struct $0) stars loadstore = { star_x: { (byte) $32, (byte) $28, (byte) $1e, (byte) $46, (byte) $28 }, star_y: { (byte) $32, (byte) $46, (byte) $14, (byte) $a, (byte) $50 }, speed_x: { (byte) 2, (byte) 2, (byte) 2, (byte) 2, (byte) 2 }, speed_y: { (byte) 7, (byte) 7, (byte) 7, (byte) 7, (byte) 7 } } +(word()) strlen((byte*) strlen::str) +(bool~) strlen::$0 +(label) strlen::@1 +(label) strlen::@2 +(label) strlen::@3 +(label) strlen::@return +(word) strlen::len +(word) strlen::len#0 +(word) strlen::len#1 +(word) strlen::len#2 +(word) strlen::len#3 +(word) strlen::len#4 +(word) strlen::return +(word) strlen::return#0 +(word) strlen::return#1 +(word) strlen::return#2 +(word) strlen::return#3 +(word) strlen::return#4 +(byte*) strlen::str +(byte*) strlen::str#0 +(byte*) strlen::str#1 +(byte*) strlen::str#2 +(byte*) strlen::str#3 +(byte*) strlen::str#4 +(byte*()) strupr((byte*) strupr::str) +(byte~) strupr::$0 +(bool~) strupr::$1 +(label) strupr::@1 +(label) strupr::@2 +(label) strupr::@3 +(label) strupr::@4 +(label) strupr::@return +(byte*) strupr::return +(byte*) strupr::return#0 +(byte*) strupr::return#1 +(byte*) strupr::return#2 +(byte*) strupr::return#3 +(byte*) strupr::src +(byte*) strupr::src#0 +(byte*) strupr::src#1 +(byte*) strupr::src#2 +(byte*) strupr::src#3 +(byte*) strupr::src#4 +(byte*) strupr::str +(byte*) strupr::str#0 +(byte*) strupr::str#1 +(byte*) strupr::str#2 +(byte*) strupr::str#3 +(byte*) strupr::str#4 +(byte*) strupr::str#5 +(byte()) toupper((byte) toupper::ch) +(bool~) toupper::$0 +(bool~) toupper::$1 +(bool~) toupper::$2 +(byte~) toupper::$3 +(label) toupper::@1 +(label) toupper::@2 +(label) toupper::@return +(byte) toupper::ch +(byte) toupper::ch#0 +(byte) toupper::ch#1 +(byte) toupper::ch#2 +(byte) toupper::ch#3 +(byte) toupper::return +(byte) toupper::return#0 +(byte) toupper::return#1 +(byte) toupper::return#2 +(byte) toupper::return#3 +(byte) toupper::return#4 +(byte) toupper::return#5 +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +(bool~) uctoa::$0 +(bool~) uctoa::$1 +(byte~) uctoa::$10 +(bool~) uctoa::$2 +(bool~) uctoa::$3 +(number~) uctoa::$4 +(bool~) uctoa::$5 +(bool~) uctoa::$6 +(bool~) uctoa::$7 +(bool~) uctoa::$8 +(byte~) uctoa::$9 +(label) uctoa::@1 +(label) uctoa::@10 +(label) uctoa::@11 +(label) uctoa::@12 +(label) uctoa::@13 +(label) uctoa::@14 +(label) uctoa::@15 +(label) uctoa::@2 +(label) uctoa::@3 +(label) uctoa::@4 +(label) uctoa::@5 +(label) uctoa::@6 +(label) uctoa::@7 +(label) uctoa::@8 +(label) uctoa::@9 +(label) uctoa::@return +(byte*) uctoa::buffer +(byte*) uctoa::buffer#0 +(byte*) uctoa::buffer#1 +(byte*) uctoa::buffer#10 +(byte*) uctoa::buffer#11 +(byte*) uctoa::buffer#12 +(byte*) uctoa::buffer#13 +(byte*) uctoa::buffer#14 +(byte*) uctoa::buffer#15 +(byte*) uctoa::buffer#16 +(byte*) uctoa::buffer#17 +(byte*) uctoa::buffer#18 +(byte*) uctoa::buffer#19 +(byte*) uctoa::buffer#2 +(byte*) uctoa::buffer#20 +(byte*) uctoa::buffer#21 +(byte*) uctoa::buffer#3 +(byte*) uctoa::buffer#4 +(byte*) uctoa::buffer#5 +(byte*) uctoa::buffer#6 +(byte*) uctoa::buffer#7 +(byte*) uctoa::buffer#8 +(byte*) uctoa::buffer#9 +(byte) uctoa::digit +(byte) uctoa::digit#0 +(byte) uctoa::digit#1 +(byte) uctoa::digit#2 +(byte) uctoa::digit#3 +(byte) uctoa::digit#4 +(byte) uctoa::digit#5 +(byte) uctoa::digit#6 +(byte) uctoa::digit_value +(byte) uctoa::digit_value#0 +(byte) uctoa::digit_value#1 +(byte*) uctoa::digit_values +(byte*) uctoa::digit_values#0 +(byte*) uctoa::digit_values#1 +(byte*) uctoa::digit_values#10 +(byte*) uctoa::digit_values#2 +(byte*) uctoa::digit_values#3 +(byte*) uctoa::digit_values#4 +(byte*) uctoa::digit_values#5 +(byte*) uctoa::digit_values#6 +(byte*) uctoa::digit_values#7 +(byte*) uctoa::digit_values#8 +(byte*) uctoa::digit_values#9 +(byte) uctoa::max_digits +(byte) uctoa::max_digits#0 +(byte) uctoa::max_digits#1 +(byte) uctoa::max_digits#10 +(byte) uctoa::max_digits#2 +(byte) uctoa::max_digits#3 +(byte) uctoa::max_digits#4 +(byte) uctoa::max_digits#5 +(byte) uctoa::max_digits#6 +(byte) uctoa::max_digits#7 +(byte) uctoa::max_digits#8 +(byte) uctoa::max_digits#9 +(byte) uctoa::radix +(byte) uctoa::radix#0 +(byte) uctoa::radix#1 +(byte) uctoa::radix#2 +(byte) uctoa::radix#3 +(byte) uctoa::radix#4 +(byte) uctoa::started +(byte) uctoa::started#0 +(byte) uctoa::started#1 +(byte) uctoa::started#2 +(byte) uctoa::started#3 +(byte) uctoa::started#4 +(byte) uctoa::value +(byte) uctoa::value#0 +(byte) uctoa::value#1 +(byte) uctoa::value#10 +(byte) uctoa::value#11 +(byte) uctoa::value#12 +(byte) uctoa::value#13 +(byte) uctoa::value#14 +(byte) uctoa::value#15 +(byte) uctoa::value#2 +(byte) uctoa::value#3 +(byte) uctoa::value#4 +(byte) uctoa::value#5 +(byte) uctoa::value#6 +(byte) uctoa::value#7 +(byte) uctoa::value#8 +(byte) uctoa::value#9 +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +(bool~) uctoa_append::$0 +(label) uctoa_append::@1 +(label) uctoa_append::@2 +(label) uctoa_append::@3 +(label) uctoa_append::@return +(byte*) uctoa_append::buffer +(byte*) uctoa_append::buffer#0 +(byte*) uctoa_append::buffer#1 +(byte*) uctoa_append::buffer#2 +(byte*) uctoa_append::buffer#3 +(byte*) uctoa_append::buffer#4 +(byte) uctoa_append::digit +(byte) uctoa_append::digit#0 +(byte) uctoa_append::digit#1 +(byte) uctoa_append::digit#2 +(byte) uctoa_append::digit#3 +(byte) uctoa_append::digit#4 +(byte) uctoa_append::return +(byte) uctoa_append::return#0 +(byte) uctoa_append::return#1 +(byte) uctoa_append::return#2 +(byte) uctoa_append::return#3 +(byte) uctoa_append::return#4 +(byte) uctoa_append::sub +(byte) uctoa_append::sub#0 +(byte) uctoa_append::sub#1 +(byte) uctoa_append::sub#2 +(byte) uctoa_append::sub#3 +(byte) uctoa_append::value +(byte) uctoa_append::value#0 +(byte) uctoa_append::value#1 +(byte) uctoa_append::value#2 +(byte) uctoa_append::value#3 +(byte) uctoa_append::value#4 +(byte) uctoa_append::value#5 + +Adding number conversion cast (unumber) 0 in (bool~) memset::$0 ← (word) memset::num#2 > (number) 0 +Adding number conversion cast (unumber) 0 in (bool~) strupr::$1 ← (number) 0 != *((byte*) strupr::src#2) +Adding number conversion cast (unumber) 0 in (bool~) strlen::$0 ← (number) 0 != *((byte*) strlen::str#2) +Adding number conversion cast (unumber) 3 in (byte) uctoa::max_digits#1 ← (number) 3 +Adding number conversion cast (unumber) 2 in (byte) uctoa::max_digits#2 ← (number) 2 +Adding number conversion cast (unumber) 3 in (byte) uctoa::max_digits#3 ← (number) 3 +Adding number conversion cast (unumber) 8 in (byte) uctoa::max_digits#4 ← (number) 8 +Adding number conversion cast (unumber) 0 in *((byte*) uctoa::buffer#2) ← (number) 0 +Adding number conversion cast (unumber) 1 in (number~) uctoa::$4 ← (byte) uctoa::max_digits#5 - (number) 1 +Adding number conversion cast (unumber) uctoa::$4 in (number~) uctoa::$4 ← (byte) uctoa::max_digits#5 - (unumber)(number) 1 +Adding number conversion cast (unumber) 0 in *((byte*) uctoa::buffer#3) ← (number) 0 +Adding number conversion cast (unumber) 1 in (byte) uctoa::started#1 ← (number) 1 +Adding number conversion cast (unumber) $19 in (bool~) clrscr::$0 ← (byte) clrscr::l#2 < (number) $19 +Adding number conversion cast (unumber) 0 in (byte) conio_cursor_x ← (number) 0 +Adding number conversion cast (unumber) 0 in (byte) conio_cursor_y ← (number) 0 +Adding number conversion cast (unumber) $28 in (bool~) clrscr::$1 ← (byte) clrscr::c#2 < (number) $28 +Adding number conversion cast (unumber) $28 in (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#3 + (number) $28 +Adding number conversion cast (unumber) $28 in (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#3 + (number) $28 +Adding number conversion cast (unumber) $19 in (bool~) gotoxy::$0 ← (byte) gotoxy::y#2 > (number) $19 +Adding number conversion cast (unumber) $28 in (bool~) gotoxy::$2 ← (byte) gotoxy::x#2 >= (number) $28 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::y#0 ← (number) 0 +Adding number conversion cast (unumber) $28 in (number~) gotoxy::$4 ← (word~) gotoxy::$8 * (number) $28 +Adding number conversion cast (unumber) gotoxy::$4 in (number~) gotoxy::$4 ← (word~) gotoxy::$8 * (unumber)(number) $28 +Adding number conversion cast (unumber) gotoxy::$5 in (number~) gotoxy::$5 ← (unumber~) gotoxy::$4 + (byte) gotoxy::x#3 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::x#0 ← (number) 0 +Adding number conversion cast (unumber) $28 in (bool~) cputc::$1 ← (byte) conio_cursor_x == (number) $28 +Adding number conversion cast (unumber) 0 in (byte) conio_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $28 in (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (number) $28 +Adding number conversion cast (unumber) 0 in (byte) conio_cursor_x ← (number) 0 +Adding number conversion cast (unumber) $19 in (bool~) cscroll::$0 ← (byte) conio_cursor_y == (number) $19 +Adding number conversion cast (unumber) 0 in (bool~) cscroll::$9 ← (number) 0 != (byte) conio_scroll_enable +Adding number conversion cast (unumber) $28 in (void*) memcpy::source#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $28 +Adding number conversion cast (unumber) $19*$28-$28 in (word) memcpy::num#0 ← (number) $19*(number) $28-(number) $28 +Adding number conversion cast (unumber) $28 in (void*) memcpy::source#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $28 +Adding number conversion cast (unumber) $19*$28-$28 in (word) memcpy::num#1 ← (number) $19*(number) $28-(number) $28 +Adding number conversion cast (unumber) $28 in (void*) memset::str#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $19*(number) $28-(number) $28 +Adding number conversion cast (unumber) $19*$28 in (void*) memset::str#0 ← (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(number) $19*(number) $28-(unumber)(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#0 ← (number) $28 +Adding number conversion cast (unumber) $28 in (void*) memset::str#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $19*(number) $28-(number) $28 +Adding number conversion cast (unumber) $19*$28 in (void*) memset::str#1 ← (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(number) $19*(number) $28-(unumber)(number) $28 +Adding number conversion cast (unumber) $28 in (word) memset::num#1 ← (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (number) $28 +Adding number conversion cast (unumber) $28 in (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (number) $28 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::x#1 ← (number) 0 +Adding number conversion cast (unumber) 0 in (byte) gotoxy::y#1 ← (number) 0 +Adding number conversion cast (unumber) 0 in (bool~) cputs::$1 ← (number) 0 != (byte) cputs::c#1 +Adding number conversion cast (unumber) 0 in (bool~) printf_uchar::$5 ← (number) 0 != (byte) printf_uchar::format_sign_always#2 +Adding number conversion cast (unumber) printf_uchar::$2 in (byte) printf_uchar::format_upper_case#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_upper_case#4 printf_uchar::@2/(byte) printf_uchar::format_upper_case#5 ) + (byte) printf_uchar::format_zero_padding#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_zero_padding#4 printf_uchar::@2/(byte) printf_uchar::format_zero_padding#5 ) + (byte) printf_uchar::format_sign_always#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_sign_always#5 printf_uchar::@2/(byte) printf_uchar::format_sign_always#6 ) + (byte) printf_uchar::format_justify_left#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_justify_left#4 printf_uchar::@2/(byte) printf_uchar::format_justify_left#5 ) + (byte) printf_uchar::format_min_length#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_min_length#4 printf_uchar::@2/(byte) printf_uchar::format_min_length#5 ) + (byte) printf_uchar::format_radix#2 ← phi( printf_uchar::@1/(byte) printf_uchar::format_radix#4 printf_uchar::@2/(byte) printf_uchar::format_radix#5 ) + (byte) printf_uchar::uvalue#2 ← phi( printf_uchar::@1/(byte) printf_uchar::uvalue#3 printf_uchar::@2/(byte) printf_uchar::uvalue#4 ) + (number~) printf_uchar::$2 ← phi( printf_uchar::@1/(byte~) printf_uchar::$1 printf_uchar::@2/(number~) printf_uchar::$0 ) +Adding number conversion cast (unumber) printf_uchar::$0 in (byte) printf_uchar::format_upper_case#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_upper_case#4 printf_uchar::@2/(byte) printf_uchar::format_upper_case#5 ) + (byte) printf_uchar::format_zero_padding#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_zero_padding#4 printf_uchar::@2/(byte) printf_uchar::format_zero_padding#5 ) + (byte) printf_uchar::format_sign_always#4 ← phi( printf_uchar::@1/(byte) printf_uchar::format_sign_always#5 printf_uchar::@2/(byte) printf_uchar::format_sign_always#6 ) + (byte) printf_uchar::format_justify_left#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_justify_left#4 printf_uchar::@2/(byte) printf_uchar::format_justify_left#5 ) + (byte) printf_uchar::format_min_length#3 ← phi( printf_uchar::@1/(byte) printf_uchar::format_min_length#4 printf_uchar::@2/(byte) printf_uchar::format_min_length#5 ) + (byte) printf_uchar::format_radix#2 ← phi( printf_uchar::@1/(byte) printf_uchar::format_radix#4 printf_uchar::@2/(byte) printf_uchar::format_radix#5 ) + (byte) printf_uchar::uvalue#2 ← phi( printf_uchar::@1/(byte) printf_uchar::uvalue#3 printf_uchar::@2/(byte) printf_uchar::uvalue#4 ) + (unumber~) printf_uchar::$2 ← phi( printf_uchar::@1/(byte~) printf_uchar::$1 printf_uchar::@2/(number~) printf_uchar::$0 ) +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$26 ← (number) 0 != (byte) printf_number_buffer::format_min_length#1 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$27 ← (number) 0 != (byte) printf_number_buffer::format_justify_left#1 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$28 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#1 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$29 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#1 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (number) 0 +Adding number conversion cast (snumber) 0 in (signed byte) printf_number_buffer::padding#2 ← (number) 0 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$30 ← (number) 0 != (byte) printf_number_buffer::buffer_sign#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$31 ← (number) 0 != (byte) printf_number_buffer::format_upper_case#1 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$32 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#3 +Adding number conversion cast (unumber) 5 in (bool~) main::$1 ← (byte) main::i#2 < (number) 5 +Successful SSA optimization PassNAddNumberTypeConversions +Adding number conversion cast (unumber) 0 in (unumber~) printf_uchar::$0 ← (number) 0 +Successful SSA optimization PassNAddNumberTypeConversions +Inlining cast (byte*) memcpy::src#0 ← (byte*)(void*) memcpy::source#2 +Inlining cast (byte*) memcpy::dst#0 ← (byte*)(void*) memcpy::destination#2 +Inlining cast (byte*) memset::dst#0 ← (byte*)(void*) memset::str#3 +Inlining cast (byte) uctoa::max_digits#1 ← (unumber)(number) 3 +Inlining cast (byte) uctoa::max_digits#2 ← (unumber)(number) 2 +Inlining cast (byte) uctoa::max_digits#3 ← (unumber)(number) 3 +Inlining cast (byte) uctoa::max_digits#4 ← (unumber)(number) 8 +Inlining cast *((byte*) uctoa::buffer#2) ← (unumber)(number) 0 +Inlining cast *((byte*) uctoa::buffer#3) ← (unumber)(number) 0 +Inlining cast (byte) uctoa::started#1 ← (unumber)(number) 1 +Inlining cast (byte) conio_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) conio_cursor_y ← (unumber)(number) 0 +Inlining cast (byte) gotoxy::y#0 ← (unumber)(number) 0 +Inlining cast (byte) gotoxy::x#0 ← (unumber)(number) 0 +Inlining cast (byte) conio_cursor_x ← (unumber)(number) 0 +Inlining cast (byte) conio_cursor_x ← (unumber)(number) 0 +Inlining cast (word) memcpy::num#0 ← (unumber)(number) $19*(number) $28-(number) $28 +Inlining cast (word) memcpy::num#1 ← (unumber)(number) $19*(number) $28-(number) $28 +Inlining cast (word) memset::num#0 ← (unumber)(number) $28 +Inlining cast (word) memset::num#1 ← (unumber)(number) $28 +Inlining cast (byte) gotoxy::x#1 ← (unumber)(number) 0 +Inlining cast (byte) gotoxy::y#1 ← (unumber)(number) 0 +Inlining cast (unumber~) printf_uchar::$0 ← (unumber)(number) 0 +Inlining cast (signed byte) printf_number_buffer::padding#2 ← (snumber)(number) 0 +Successful SSA optimization Pass2InlineCast +Simplifying constant pointer cast (byte*) 1024 +Simplifying constant pointer cast (byte*) 55296 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 3 +Simplifying constant integer cast 2 +Simplifying constant integer cast 3 +Simplifying constant integer cast 8 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast (byte) uctoa::value#3 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast $19 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $19 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $19 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 5 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 3 +Finalized unsigned number type (byte) 2 +Finalized unsigned number type (byte) 3 +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) $19 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $19 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $19 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized signed number type (signed byte) 0 +Finalized signed number type (signed byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 5 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Inferred type updated to byte in (unumber~) uctoa::$4 ← (byte) uctoa::max_digits#5 - (byte) 1 +Inferred type updated to word in (unumber~) gotoxy::$4 ← (word~) gotoxy::$8 * (byte) $28 +Inferred type updated to word in (unumber~) gotoxy::$5 ← (word~) gotoxy::$4 + (byte) gotoxy::x#3 +Inferred type updated to byte in (unumber~) printf_uchar::$0 ← (byte) 0 +Inferred type updated to byte for (unumber~) printf_uchar::$2 +Inversing boolean not [33] (bool~) memset::$1 ← (word) memset::num#2 <= (byte) 0 from [32] (bool~) memset::$0 ← (word) memset::num#2 > (byte) 0 +Inversing boolean not [194] (bool~) gotoxy::$1 ← (byte) gotoxy::y#2 <= (byte) $19 from [193] (bool~) gotoxy::$0 ← (byte) gotoxy::y#2 > (byte) $19 +Inversing boolean not [198] (bool~) gotoxy::$3 ← (byte) gotoxy::x#2 < (byte) $28 from [197] (bool~) gotoxy::$2 ← (byte) gotoxy::x#2 >= (byte) $28 +Inversing boolean not [227] (bool~) cputc::$2 ← (byte) conio_cursor_x != (byte) $28 from [226] (bool~) cputc::$1 ← (byte) conio_cursor_x == (byte) $28 +Inversing boolean not [244] (bool~) cscroll::$1 ← (byte) conio_cursor_y != (byte) $19 from [243] (bool~) cscroll::$0 ← (byte) conio_cursor_y == (byte) $19 +Inversing boolean not [327] (bool~) printf_number_buffer::$0 ← (byte) 0 == (byte) printf_number_buffer::format_min_length#1 from [326] (bool~) printf_number_buffer::$26 ← (byte) 0 != (byte) printf_number_buffer::format_min_length#1 +Inversing boolean not [331] (bool~) printf_number_buffer::$1 ← (byte) 0 == (byte) printf_number_buffer::format_justify_left#1 from [330] (bool~) printf_number_buffer::$27 ← (byte) 0 != (byte) printf_number_buffer::format_justify_left#1 +Inversing boolean not [333] (bool~) printf_number_buffer::$2 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#1 from [332] (bool~) printf_number_buffer::$28 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#1 +Inversing boolean not [346] (bool~) printf_number_buffer::$20 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#1 from [345] (bool~) printf_number_buffer::$29 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#1 +Inversing boolean not [353] (bool~) printf_number_buffer::$23 ← (signed byte) printf_number_buffer::padding#1 >= (signed byte) 0 from [352] (bool~) printf_number_buffer::$22 ← (signed byte) printf_number_buffer::padding#1 < (signed byte) 0 +Inversing boolean not [361] (bool~) printf_number_buffer::$7 ← (byte) 0 == (byte) printf_number_buffer::buffer_sign#2 from [360] (bool~) printf_number_buffer::$30 ← (byte) 0 != (byte) printf_number_buffer::buffer_sign#2 +Inversing boolean not [378] (bool~) printf_number_buffer::$12 ← (byte) 0 == (byte) printf_number_buffer::format_upper_case#1 from [377] (bool~) printf_number_buffer::$31 ← (byte) 0 != (byte) printf_number_buffer::format_upper_case#1 +Inversing boolean not [390] (bool~) printf_number_buffer::$14 ← (byte) 0 == (byte) printf_number_buffer::format_zero_padding#3 from [389] (bool~) printf_number_buffer::$32 ← (byte) 0 != (byte) printf_number_buffer::format_zero_padding#3 +Successful SSA optimization Pass2UnaryNotSimplification +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias toupper::ch#1 = toupper::ch#2 toupper::ch#3 toupper::return#1 +Alias toupper::return#0 = toupper::$3 +Alias toupper::return#2 = toupper::return#4 +Alias memcpy::src_end#0 = memcpy::$0 +Alias memcpy::src#2 = memcpy::src#3 +Alias memcpy::dst#2 = memcpy::dst#3 +Alias memcpy::src_end#1 = memcpy::src_end#2 +Alias memcpy::destination#3 = memcpy::destination#5 memcpy::destination#4 memcpy::return#0 memcpy::return#4 memcpy::return#1 +Alias memset::return#0 = memset::str#2 memset::return#4 memset::return#1 +Alias memset::str#3 = memset::str#4 +Alias memset::num#2 = memset::num#3 +Alias memset::c#4 = memset::c#5 +Alias memset::end#0 = memset::$2 +Alias memset::c#2 = memset::c#3 +Alias memset::dst#2 = memset::dst#3 +Alias memset::end#1 = memset::end#2 +Alias memset::str#5 = memset::str#6 +Alias strupr::src#0 = strupr::str#1 +Alias strupr::src#2 = strupr::src#3 strupr::src#4 +Alias strupr::str#2 = strupr::str#5 strupr::str#3 strupr::str#4 strupr::return#0 strupr::return#3 strupr::return#1 +Alias toupper::return#3 = toupper::return#5 +Alias strlen::len#2 = strlen::len#4 strlen::len#3 strlen::return#0 strlen::return#3 strlen::return#1 +Alias strlen::str#2 = strlen::str#3 +Alias uctoa::value#10 = uctoa::value#8 uctoa::value#12 uctoa::value#13 uctoa::value#9 uctoa::value#14 uctoa::value#15 uctoa::value#11 +Alias uctoa::buffer#10 = uctoa::buffer#17 uctoa::buffer#21 uctoa::buffer#16 uctoa::buffer#18 uctoa::buffer#13 uctoa::buffer#19 uctoa::buffer#20 uctoa::buffer#6 +Alias uctoa::radix#1 = uctoa::radix#2 uctoa::radix#3 uctoa::radix#4 +Alias uctoa::digit_values#10 = uctoa::digit_values#5 uctoa::digit_values#6 uctoa::digit_values#9 +Alias uctoa::digit#2 = uctoa::digit#3 uctoa::digit#6 uctoa::digit#5 +Alias uctoa::value#2 = uctoa::value#5 uctoa::value#3 uctoa::$10 uctoa::value#4 +Alias uctoa::started#2 = uctoa::started#3 +Alias uctoa::buffer#11 = uctoa::buffer#12 uctoa::buffer#7 uctoa::buffer#8 uctoa::buffer#9 +Alias uctoa::max_digits#10 = uctoa::max_digits#8 uctoa::max_digits#5 uctoa::max_digits#9 +Alias uctoa::digit_value#0 = uctoa::digit_value#1 +Alias uctoa_append::return#0 = uctoa_append::return#3 +Alias uctoa::value#0 = uctoa::$9 +Alias uctoa_append::digit#2 = uctoa_append::digit#4 uctoa_append::digit#3 +Alias uctoa_append::value#2 = uctoa_append::value#3 uctoa_append::value#4 uctoa_append::return#1 uctoa_append::return#4 uctoa_append::return#2 +Alias uctoa_append::sub#1 = uctoa_append::sub#2 +Alias uctoa_append::buffer#1 = uctoa_append::buffer#4 uctoa_append::buffer#2 +Alias clrscr::line_text#5 = clrscr::line_text#6 +Alias clrscr::line_cols#5 = clrscr::line_cols#6 +Alias clrscr::l#2 = clrscr::l#5 +Alias clrscr::line_text#2 = clrscr::line_text#4 clrscr::line_text#3 +Alias clrscr::c#2 = clrscr::c#3 +Alias clrscr::line_cols#2 = clrscr::line_cols#4 clrscr::line_cols#3 +Alias clrscr::l#3 = clrscr::l#6 clrscr::l#4 +Alias gotoxy::x#4 = gotoxy::x#5 +Alias gotoxy::offset#0 = gotoxy::$5 +Alias gotoxy::y#4 = gotoxy::y#5 +Alias cputc::c#3 = cputc::c#4 +Alias cputs::c#1 = cputs::c#2 +Alias cputs::s#0 = cputs::s#7 cputs::s#6 +Alias printf_padding::pad#3 = printf_padding::pad#4 printf_padding::pad#6 +Alias printf_padding::i#2 = printf_padding::i#4 printf_padding::i#3 +Alias printf_padding::length#3 = printf_padding::length#6 printf_padding::length#5 +Alias printf_uchar::uvalue#3 = printf_uchar::uvalue#5 printf_uchar::uvalue#4 +Alias printf_uchar::format_radix#4 = printf_uchar::format_radix#6 printf_uchar::format_radix#5 +Alias printf_uchar::format_min_length#4 = printf_uchar::format_min_length#6 printf_uchar::format_min_length#5 +Alias printf_uchar::format_justify_left#4 = printf_uchar::format_justify_left#6 printf_uchar::format_justify_left#5 +Alias printf_uchar::format_sign_always#2 = printf_uchar::format_sign_always#5 printf_uchar::format_sign_always#6 +Alias printf_uchar::format_zero_padding#4 = printf_uchar::format_zero_padding#6 printf_uchar::format_zero_padding#5 +Alias printf_uchar::format_upper_case#4 = printf_uchar::format_upper_case#6 printf_uchar::format_upper_case#5 +Alias printf_uchar::format_min_length#2 = printf_uchar::format_min_length#3 +Alias printf_uchar::format_justify_left#2 = printf_uchar::format_justify_left#3 +Alias printf_uchar::format_sign_always#3 = printf_uchar::format_sign_always#4 +Alias printf_uchar::format_zero_padding#2 = printf_uchar::format_zero_padding#3 +Alias printf_uchar::format_upper_case#2 = printf_uchar::format_upper_case#3 +Alias printf_uchar::format_radix#2 = printf_uchar::format_radix#3 +Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#4 printf_number_buffer::buffer_digits#18 printf_number_buffer::buffer_digits#19 +Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#7 printf_number_buffer::buffer_sign#11 +Alias printf_number_buffer::format_min_length#1 = printf_number_buffer::format_min_length#5 printf_number_buffer::format_min_length#3 printf_number_buffer::format_min_length#4 +Alias printf_number_buffer::format_justify_left#11 = printf_number_buffer::format_justify_left#3 printf_number_buffer::format_justify_left#7 printf_number_buffer::format_justify_left#8 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#16 printf_number_buffer::format_zero_padding#4 printf_number_buffer::format_zero_padding#11 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#16 printf_number_buffer::format_upper_case#14 printf_number_buffer::format_upper_case#15 +Alias strlen::return#2 = strlen::return#4 +Alias printf_number_buffer::padding#1 = printf_number_buffer::$21 +Alias printf_number_buffer::len#0 = printf_number_buffer::len#3 +Alias printf_number_buffer::format_justify_left#4 = printf_number_buffer::format_justify_left#5 +Alias printf_number_buffer::format_zero_padding#5 = printf_number_buffer::format_zero_padding#6 +Alias printf_number_buffer::buffer_sign#8 = printf_number_buffer::buffer_sign#9 +Alias printf_number_buffer::format_upper_case#11 = printf_number_buffer::format_upper_case#12 +Alias printf_number_buffer::buffer_digits#15 = printf_number_buffer::buffer_digits#16 +Alias printf_number_buffer::padding#12 = printf_number_buffer::padding#4 printf_number_buffer::padding#3 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#6 +Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#17 printf_number_buffer::format_zero_padding#12 +Alias printf_number_buffer::format_upper_case#13 = printf_number_buffer::format_upper_case#7 printf_number_buffer::format_upper_case#8 +Alias printf_number_buffer::buffer_digits#12 = printf_number_buffer::buffer_digits#17 printf_number_buffer::buffer_digits#13 +Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#20 printf_number_buffer::format_justify_left#18 +Alias printf_number_buffer::buffer_sign#2 = printf_number_buffer::buffer_sign#3 +Alias printf_number_buffer::format_zero_padding#13 = printf_number_buffer::format_zero_padding#8 printf_number_buffer::format_zero_padding#7 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#13 printf_number_buffer::padding#9 +Alias printf_number_buffer::format_upper_case#4 = printf_number_buffer::format_upper_case#9 printf_number_buffer::format_upper_case#5 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#14 printf_number_buffer::buffer_digits#9 +Alias printf_number_buffer::format_justify_left#15 = printf_number_buffer::format_justify_left#19 printf_number_buffer::format_justify_left#16 +Alias printf_number_buffer::padding#16 = printf_number_buffer::padding#6 printf_number_buffer::padding#5 +Alias printf_number_buffer::format_upper_case#2 = printf_number_buffer::format_upper_case#6 printf_number_buffer::format_upper_case#3 +Alias printf_number_buffer::buffer_digits#11 = printf_number_buffer::buffer_digits#8 printf_number_buffer::buffer_digits#7 +Alias printf_number_buffer::format_zero_padding#18 = printf_number_buffer::format_zero_padding#20 printf_number_buffer::format_zero_padding#2 +Alias printf_number_buffer::format_justify_left#12 = printf_number_buffer::format_justify_left#17 printf_number_buffer::format_justify_left#13 +Alias printf_number_buffer::format_zero_padding#3 = printf_number_buffer::format_zero_padding#9 +Alias printf_number_buffer::format_justify_left#2 = printf_number_buffer::format_justify_left#6 +Alias printf_number_buffer::padding#11 = printf_number_buffer::padding#7 printf_number_buffer::padding#8 +Alias printf_number_buffer::buffer_digits#3 = printf_number_buffer::buffer_digits#6 printf_number_buffer::buffer_digits#5 +Alias printf_number_buffer::format_zero_padding#14 = printf_number_buffer::format_zero_padding#19 printf_number_buffer::format_zero_padding#15 +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#14 printf_number_buffer::format_justify_left#9 +Alias printf_number_buffer::padding#14 = printf_number_buffer::padding#17 printf_number_buffer::padding#15 +Alias main::i#2 = main::i#3 main::i#6 main::i#4 main::i#7 main::i#5 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias uctoa::value#10 = uctoa::value#7 +Alias uctoa::buffer#10 = uctoa::buffer#15 +Alias uctoa::digit#2 = uctoa::digit#4 +Alias uctoa::max_digits#10 = uctoa::max_digits#6 +Alias uctoa::digit_values#10 = uctoa::digit_values#7 +Alias gotoxy::x#2 = gotoxy::x#4 +Alias gotoxy::y#3 = gotoxy::y#4 +Alias printf_uchar::uvalue#2 = printf_uchar::uvalue#3 +Alias printf_uchar::format_radix#2 = printf_uchar::format_radix#4 +Alias printf_uchar::format_min_length#2 = printf_uchar::format_min_length#4 +Alias printf_uchar::format_justify_left#2 = printf_uchar::format_justify_left#4 +Alias printf_uchar::format_sign_always#2 = printf_uchar::format_sign_always#3 +Alias printf_uchar::format_zero_padding#2 = printf_uchar::format_zero_padding#4 +Alias printf_uchar::format_upper_case#2 = printf_uchar::format_upper_case#4 +Alias printf_number_buffer::format_min_length#1 = printf_number_buffer::format_min_length#2 +Alias printf_number_buffer::format_justify_left#11 = printf_number_buffer::format_justify_left#4 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#5 +Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#8 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#11 +Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#15 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 +Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#13 printf_number_buffer::format_zero_padding#18 printf_number_buffer::format_zero_padding#14 printf_number_buffer::format_zero_padding#3 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#12 printf_number_buffer::padding#16 printf_number_buffer::padding#14 printf_number_buffer::padding#11 +Alias printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#4 printf_number_buffer::format_upper_case#13 printf_number_buffer::format_upper_case#2 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#12 printf_number_buffer::buffer_digits#11 printf_number_buffer::buffer_digits#3 printf_number_buffer::buffer_digits#2 +Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#15 printf_number_buffer::format_justify_left#12 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#2 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#11 +Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 +Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 +Alias printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 +Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#10 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_cursor_text = gotoxy::$6 cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = gotoxy::$7 cputln::$3 cscroll::$8 +Identical Phi Values (byte) toupper::ch#1 (byte) toupper::ch#0 +Identical Phi Values (byte*) memcpy::src_end#1 (byte*) memcpy::src_end#0 +Identical Phi Values (void*) memcpy::destination#3 (void*) memcpy::destination#2 +Identical Phi Values (byte*) memset::end#1 (byte*) memset::end#0 +Identical Phi Values (void*) memset::str#5 (void*) memset::str#3 +Identical Phi Values (byte) memset::c#2 (byte) memset::c#4 +Identical Phi Values (byte*) strupr::src#0 (byte*) strupr::str#0 +Identical Phi Values (byte*) strupr::str#2 (byte*) strupr::src#0 +Identical Phi Values (byte*) strlen::str#4 (byte*) strlen::str#1 +Identical Phi Values (byte) uctoa::radix#1 (byte) uctoa::radix#0 +Identical Phi Values (byte) uctoa::value#10 (byte) uctoa::value#1 +Identical Phi Values (byte*) uctoa::buffer#10 (byte*) uctoa::buffer#5 +Identical Phi Values (byte) uctoa::max_digits#10 (byte) uctoa::max_digits#7 +Identical Phi Values (byte*) uctoa::digit_values#10 (byte*) uctoa::digit_values#8 +Identical Phi Values (byte) uctoa_append::value#5 (byte) uctoa_append::value#0 +Identical Phi Values (byte) uctoa_append::sub#3 (byte) uctoa_append::sub#0 +Identical Phi Values (byte*) uctoa_append::buffer#3 (byte*) uctoa_append::buffer#0 +Identical Phi Values (byte) uctoa_append::sub#1 (byte) uctoa_append::sub#3 +Identical Phi Values (byte*) uctoa_append::buffer#1 (byte*) uctoa_append::buffer#3 +Identical Phi Values (byte*) clrscr::line_text#2 (byte*) clrscr::line_text#5 +Identical Phi Values (byte*) clrscr::line_cols#2 (byte*) clrscr::line_cols#5 +Identical Phi Values (byte) clrscr::l#3 (byte) clrscr::l#2 +Identical Phi Values (byte) gotoxy::y#2 (byte) gotoxy::y#1 +Identical Phi Values (byte) gotoxy::x#2 (byte) gotoxy::x#1 +Identical Phi Values (byte) printf_padding::length#3 (byte) printf_padding::length#4 +Identical Phi Values (byte) printf_padding::pad#3 (byte) printf_padding::pad#5 +Identical Phi Values (byte) printf_number_buffer::format_min_length#1 (byte) printf_number_buffer::format_min_length#0 +Identical Phi Values (byte) printf_number_buffer::format_justify_left#1 (byte) printf_number_buffer::format_justify_left#0 +Identical Phi Values (byte) printf_number_buffer::format_zero_padding#1 (byte) printf_number_buffer::format_zero_padding#0 +Identical Phi Values (byte*) printf_number_buffer::buffer_digits#1 (byte*) printf_number_buffer::buffer_digits#0 +Identical Phi Values (byte) printf_number_buffer::buffer_sign#1 (byte) printf_number_buffer::buffer_sign#0 +Identical Phi Values (byte) printf_number_buffer::format_upper_case#1 (byte) printf_number_buffer::format_upper_case#0 +Successful SSA optimization Pass2IdenticalPhiElimination +Identical Phi Values (void*) memset::return#0 (void*) memset::str#3 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition (bool~) memcpy::$1 [15] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 +Simple Condition (bool~) memset::$1 [22] if((word) memset::num#2<=(byte) 0) goto memset::@1 +Simple Condition (bool~) memset::$3 [29] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@4 +Simple Condition (bool~) strupr::$1 [36] if((byte) 0!=*((byte*) strupr::src#2)) goto strupr::@2 +Simple Condition (bool~) strlen::$0 [48] if((byte) 0!=*((byte*) strlen::str#2)) goto strlen::@2 +Simple Condition (bool~) uctoa::$0 [56] if((byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 +Simple Condition (bool~) uctoa::$1 [60] if((byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@2 +Simple Condition (bool~) uctoa::$2 [64] if((byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@3 +Simple Condition (bool~) uctoa::$3 [68] if((byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@4 +Simple Condition (bool~) uctoa::$5 [85] if((byte) uctoa::digit#2<(byte~) uctoa::$4) goto uctoa::@11 +Simple Condition (bool~) uctoa_append::$0 [108] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 +Simple Condition (bool~) clrscr::$0 [124] if((byte) clrscr::l#2<(byte) $19) goto clrscr::@2 +Simple Condition (bool~) clrscr::$1 [132] if((byte) clrscr::c#2<(byte) $28) goto clrscr::@5 +Simple Condition (bool~) gotoxy::$1 [142] if((byte) gotoxy::y#1<=(byte) $19) goto gotoxy::@1 +Simple Condition (bool~) gotoxy::$3 [145] if((byte) gotoxy::x#1<(byte) $28) goto gotoxy::@2 +Simple Condition (bool~) cputc::$0 [161] if((byte) cputc::c#3==(byte) ' +') goto cputc::@1 +Simple Condition (bool~) cputc::$2 [169] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return +Simple Condition (bool~) cscroll::$1 [185] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return +Simple Condition (bool~) cscroll::$9 [187] if((byte) 0!=(byte) conio_scroll_enable) goto cscroll::@3 +Simple Condition (bool~) cputs::$1 [223] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 +Simple Condition (bool~) printf_padding::$0 [231] if((byte) printf_padding::i#2<(byte) printf_padding::length#4) goto printf_padding::@2 +Simple Condition (bool~) printf_uchar::$5 [238] if((byte) 0!=(byte) printf_uchar::format_sign_always#2) goto printf_uchar::@1 +Simple Condition (bool~) printf_number_buffer::$0 [260] if((byte) 0==(byte) printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$20 [274] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@13 +Simple Condition (bool~) printf_number_buffer::$23 [279] if((signed byte) printf_number_buffer::padding#1>=(signed byte) 0) goto printf_number_buffer::@1 +Simple Condition (bool~) printf_number_buffer::$7 [283] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@3 +Simple Condition (bool~) printf_number_buffer::$12 [293] if((byte) 0==(byte) printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 +Simple Condition (bool~) main::$1 [315] if((byte) main::i#2<(byte) 5) goto main::@2 +Successful SSA optimization Pass2ConditionalJumpSimplification +Rewriting && if()-condition to two if()s [3] (bool~) toupper::$2 ← (bool~) toupper::$0 && (bool~) toupper::$1 +Rewriting ! if()-condition to reversed if() [89] (bool~) uctoa::$8 ← ! (bool~) uctoa::$7 +Rewriting || if()-condition to two if()s [88] (bool~) uctoa::$7 ← (byte) uctoa::started#2 || (bool~) uctoa::$6 +Rewriting ! if()-condition to reversed if() [266] (bool~) printf_number_buffer::$5 ← ! (bool~) printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [265] (bool~) printf_number_buffer::$4 ← (bool~) printf_number_buffer::$3 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [264] (bool~) printf_number_buffer::$3 ← (bool~) printf_number_buffer::$1 && (bool~) printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [288] (bool~) printf_number_buffer::$10 ← ! (bool~) printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [287] (bool~) printf_number_buffer::$9 ← (byte) printf_number_buffer::format_zero_padding#0 && (signed byte) printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [302] (bool~) printf_number_buffer::$17 ← ! (bool~) printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [301] (bool~) printf_number_buffer::$16 ← (bool~) printf_number_buffer::$15 && (signed byte) printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [300] (bool~) printf_number_buffer::$15 ← (byte) printf_number_buffer::format_justify_left#0 && (bool~) printf_number_buffer::$14 +Successful SSA optimization Pass2ConditionalAndOrRewriting +Warning! Adding boolean cast to non-boolean condition (byte) uctoa::started#2 +Warning! Adding boolean cast to non-boolean condition (byte) printf_number_buffer::format_zero_padding#0 +Warning! Adding boolean cast to non-boolean condition (byte) printf_number_buffer::format_justify_left#0 +Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition (signed byte) printf_number_buffer::padding#10 +Constant right-side identified [190] (word) memcpy::num#0 ← (unumber)(number) $19*(number) $28-(number) $28 +Constant right-side identified [195] (word) memcpy::num#1 ← (unumber)(number) $19*(number) $28-(number) $28 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const word) strlen::len#0 = 0 +Constant (const byte) uctoa::max_digits#0 = 0 +Constant (const byte*) uctoa::digit_values#0 = (byte*) 0 +Constant (const byte) uctoa::max_digits#1 = 3 +Constant (const byte*) uctoa::digit_values#1 = RADIX_DECIMAL_VALUES_CHAR +Constant (const byte) uctoa::max_digits#2 = 2 +Constant (const byte*) uctoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES_CHAR +Constant (const byte) uctoa::max_digits#3 = 3 +Constant (const byte*) uctoa::digit_values#3 = RADIX_OCTAL_VALUES_CHAR +Constant (const byte) uctoa::max_digits#4 = 8 +Constant (const byte*) uctoa::digit_values#4 = RADIX_BINARY_VALUES_CHAR +Constant (const byte) uctoa::started#0 = 0 +Constant (const byte) uctoa::digit#0 = 0 +Constant (const byte) uctoa::started#1 = 1 +Constant (const byte) uctoa_append::digit#0 = 0 +Constant (const byte*) clrscr::line_text#0 = CONIO_SCREEN_TEXT +Constant (const byte*) clrscr::line_cols#0 = CONIO_SCREEN_COLORS +Constant (const byte) clrscr::l#0 = 0 +Constant (const byte) clrscr::c#0 = 0 +Constant (const byte) gotoxy::y#0 = 0 +Constant (const byte) gotoxy::x#0 = 0 +Constant (const void*) memcpy::destination#0 = (void*)CONIO_SCREEN_TEXT +Constant (const void*) memcpy::source#0 = (void*)CONIO_SCREEN_TEXT+$28 +Constant (const word) memcpy::num#0 = (unumber)$19*$28-$28 +Constant (const void*) memcpy::destination#1 = (void*)CONIO_SCREEN_COLORS +Constant (const void*) memcpy::source#1 = (void*)CONIO_SCREEN_COLORS+$28 +Constant (const word) memcpy::num#1 = (unumber)$19*$28-$28 +Constant (const void*) memset::str#0 = (void*)CONIO_SCREEN_TEXT+(word)$19*$28-$28 +Constant (const byte) memset::c#0 = ' ' +Constant (const word) memset::num#0 = $28 +Constant (const void*) memset::str#1 = (void*)CONIO_SCREEN_COLORS+(word)$19*$28-$28 +Constant (const word) memset::num#1 = $28 +Constant (const byte) gotoxy::x#1 = 0 +Constant (const byte) gotoxy::y#1 = 0 +Constant (const byte) cputs::c#0 = 0 +Constant (const byte) printf_padding::i#0 = 0 +Constant (const byte) printf_uchar::$1 = '+' +Constant (const byte) printf_uchar::$0 = 0 +Constant (const byte*) uctoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const byte*) printf_number_buffer::buffer_digits#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant (const signed byte) printf_number_buffer::padding#0 = 0 +Constant (const signed byte) printf_number_buffer::padding#2 = 0 +Constant (const byte) printf_padding::pad#0 = ' ' +Constant (const byte) printf_padding::pad#1 = '0' +Constant (const byte) printf_padding::pad#2 = ' ' +Constant (const byte) main::i#0 = 0 +Constant (const byte) printf_uchar::format_min_length#0 = 0 +Constant (const byte) printf_uchar::format_justify_left#0 = 0 +Constant (const byte) printf_uchar::format_sign_always#0 = 0 +Constant (const byte) printf_uchar::format_zero_padding#0 = 0 +Constant (const byte) printf_uchar::format_upper_case#0 = 0 +Constant (const byte) printf_uchar::format_radix#0 = DECIMAL +Constant (const to_nomodify byte*) cputs::s#2 = main::s +Constant (const byte) printf_uchar::format_min_length#1 = 0 +Constant (const byte) printf_uchar::format_justify_left#1 = 0 +Constant (const byte) printf_uchar::format_sign_always#1 = 0 +Constant (const byte) printf_uchar::format_zero_padding#1 = 0 +Constant (const byte) printf_uchar::format_upper_case#1 = 0 +Constant (const byte) printf_uchar::format_radix#1 = DECIMAL +Constant (const to_nomodify byte*) cputs::s#3 = main::s1 +Constant (const byte) conio_textcolor = CONIO_TEXTCOLOR_DEFAULT +Constant (const byte) conio_scroll_enable = 1 +Successful SSA optimization Pass2ConstantIdentification +Constant (const byte) memset::c#1 = conio_textcolor +Constant (const byte*) strlen::str#1 = printf_number_buffer::buffer_digits#0 +Constant (const to_nomodify byte*) cputs::s#1 = printf_number_buffer::buffer_digits#0 +Constant (const byte*) strupr::str#0 = printf_number_buffer::buffer_digits#0 +Successful SSA optimization Pass2ConstantIdentification +Constant (const byte*) strupr::return#2 = strupr::str#0 +Successful SSA optimization Pass2ConstantIdentification +if() condition always true - replacing block destination [142] if((const byte) gotoxy::y#1<=(byte) $19) goto gotoxy::@1 +if() condition always true - replacing block destination [145] if((const byte) gotoxy::x#1<(byte) $28) goto gotoxy::@2 +if() condition always true - replacing block destination [187] if((byte) 0!=(const byte) conio_scroll_enable) goto cscroll::@3 +Successful SSA optimization Pass2ConstantIfs +Simplifying expression containing zero (byte*)&printf_buffer in [242] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) ← (byte~) printf_uchar::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [247] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (byte*)&stars in [316] (byte) printf_uchar::uvalue#0 ← *((byte*)&(struct $0) stars+(const byte) OFFSET_STRUCT_$0_STAR_X + (byte) main::i#2) +Successful SSA optimization PassNSimplifyExpressionWithZero +Eliminating unused variable (void*) memcpy::return#2 and assignment [135] (void*) memcpy::return#2 ← (void*) memcpy::destination#2 +Eliminating unused variable (void*) memcpy::return#3 and assignment [137] (void*) memcpy::return#3 ← (void*) memcpy::destination#2 +Eliminating unused variable (void*) memset::return#2 and assignment [139] (void*) memset::return#2 ← (void*) memset::str#3 +Eliminating unused variable (void*) memset::return#3 and assignment [141] (void*) memset::return#3 ← (void*) memset::str#3 +Eliminating unused variable (byte) printf_number_buffer::format_sign_always#0 and assignment [174] (byte) printf_number_buffer::format_sign_always#0 ← (byte) printf_uchar::format_sign_always#2 +Eliminating unused variable (byte) printf_number_buffer::format_radix#0 and assignment [177] (byte) printf_number_buffer::format_radix#0 ← (byte) printf_uchar::format_radix#2 +Eliminating unused constant (const byte*) strupr::return#2 +Eliminating unused constant (const byte) uctoa::max_digits#0 +Eliminating unused constant (const byte*) uctoa::digit_values#0 +Eliminating unused constant (const byte) cputs::c#0 +Eliminating unused constant (const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN +Eliminating unused constant (const byte) OFFSET_STRUCT_$0_STAR_X +Eliminating unused constant (const byte) conio_scroll_enable +Successful SSA optimization PassNEliminateUnusedVars +Eliminating variable (byte) gotoxy::y#3 from unused block gotoxy::@1 +Eliminating variable (byte) gotoxy::x#3 from unused block gotoxy::@2 +Eliminating variable (word~) gotoxy::$8 from unused block gotoxy::@2 +Eliminating variable (word~) gotoxy::$4 from unused block gotoxy::@2 +Eliminating variable (word) gotoxy::offset#0 from unused block gotoxy::@2 +Eliminating variable (byte*~) gotoxy::$6 from unused block gotoxy::@2 +Eliminating variable (byte*~) gotoxy::$7 from unused block gotoxy::@2 +Removing unused procedure gotoxy +Removing unused procedure block gotoxy +Removing PHI-reference to removed block (gotoxy) in block gotoxy::@1 +Removing unused procedure block gotoxy::@1 +Removing PHI-reference to removed block (gotoxy::@1) in block gotoxy::@2 +Removing unused procedure block gotoxy::@3 +Removing unused procedure block gotoxy::@2 +Removing unused procedure block gotoxy::@4 +Removing unused procedure block gotoxy::@return +Removing unused block cscroll::@2 +Removing unused block cscroll::@8 +Successful SSA optimization Pass2EliminateUnusedBlocks +Adding number conversion cast (unumber) 0 in (bool~) uctoa::$11 ← (number) 0 != (byte) uctoa::started#2 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$33 ← (number) 0 != (byte) printf_number_buffer::format_zero_padding#0 +Adding number conversion cast (unumber) 0 in (bool~) printf_number_buffer::$34 ← (number) 0 != (byte) printf_number_buffer::format_justify_left#0 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$35 ← (number) 0 != (signed byte) printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$36 ← (number) 0 != (signed byte) printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in (bool~) printf_number_buffer::$37 ← (number) 0 != (signed byte) printf_number_buffer::padding#10 +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized signed number type (signed byte) 0 +Finalized signed number type (signed byte) 0 +Finalized signed number type (signed byte) 0 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias candidate removed (volatile)conio_cursor_text = cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = cputln::$3 cscroll::$8 +Simple Condition (bool~) toupper::$0 [2] if((byte) toupper::ch#0>=(byte) 'a') goto toupper::@3 +Simple Condition (bool~) uctoa::$11 [60] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@14 +Simple Condition (bool~) printf_number_buffer::$1 [165] if((byte) 0==(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@23 +Simple Condition (bool~) printf_number_buffer::$33 [180] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@24 +Simple Condition (bool~) printf_number_buffer::$34 [189] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@26 +Simple Condition (bool~) toupper::$1 [206] if((byte) toupper::ch#0<=(byte) 'z') goto toupper::@1 +Simple Condition (bool~) uctoa::$6 [207] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@14 +Simple Condition (bool~) printf_number_buffer::$35 [209] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition (bool~) printf_number_buffer::$2 [210] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@22 +Simple Condition (bool~) printf_number_buffer::$36 [212] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition (bool~) printf_number_buffer::$37 [214] if((signed byte) 0!=(signed byte) printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition (bool~) printf_number_buffer::$14 [215] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@25 +Successful SSA optimization Pass2ConditionalJumpSimplification +Negating conditional jump and destination [2] if((byte) toupper::ch#0<(byte) 'a') goto toupper::@2 +Negating conditional jump and destination [165] if((byte) 0!=(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [180] if((byte) 0==(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 +Negating conditional jump and destination [189] if((byte) 0==(byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return +Negating conditional jump and destination [210] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [215] if((byte) 0!=(byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return +Successful SSA optimization Pass2ConditionalJumpSequenceImprovement +Constant right-side identified [46] (byte*) uctoa::buffer#0 ← ++ (const byte*) uctoa::buffer#5 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte*) uctoa::buffer#0 = ++uctoa::buffer#5 +Successful SSA optimization Pass2ConstantIdentification +Alias candidate removed (volatile)conio_cursor_text = cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = cputln::$3 cscroll::$8 +Constant right-side identified [45] (byte*) uctoa::buffer#1 ← ++ (const byte*) uctoa::buffer#0 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte*) uctoa::buffer#1 = ++uctoa::buffer#0 +Successful SSA optimization Pass2ConstantIdentification +Alias candidate removed (volatile)conio_cursor_text = cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = cputln::$3 cscroll::$8 +Constant right-side identified [46] (byte*) uctoa::buffer#2 ← ++ (const byte*) uctoa::buffer#1 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte*) uctoa::buffer#2 = ++uctoa::buffer#1 +Successful SSA optimization Pass2ConstantIdentification +Alias candidate removed (volatile)conio_cursor_text = cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = cputln::$3 cscroll::$8 +Inlining Noop Cast [5] (byte*) memcpy::src#0 ← (byte*)(void*) memcpy::source#2 keeping memcpy::source#2 +Inlining Noop Cast [6] (byte*) memcpy::dst#0 ← (byte*)(void*) memcpy::destination#2 keeping memcpy::destination#2 +Inlining Noop Cast [7] (byte*~) memcpy::$2 ← (byte*)(void*) memcpy::source#2 keeping memcpy::source#2 +Inlining Noop Cast [17] (byte*~) memset::$4 ← (byte*)(void*) memset::str#3 keeping memset::str#3 +Inlining Noop Cast [19] (byte*) memset::dst#0 ← (byte*)(void*) memset::str#3 keeping memset::str#3 +Inlining Noop Cast [163] (signed byte~) printf_number_buffer::$25 ← (signed byte)(byte) printf_number_buffer::format_min_length#0 keeping printf_number_buffer::format_min_length#0 +Successful SSA optimization Pass2NopCastInlining +Inlining constant with var siblings (const void*) memcpy::destination#0 +Inlining constant with var siblings (const void*) memcpy::source#0 +Inlining constant with var siblings (const word) memcpy::num#0 +Inlining constant with var siblings (const void*) memcpy::destination#1 +Inlining constant with var siblings (const void*) memcpy::source#1 +Inlining constant with var siblings (const word) memcpy::num#1 +Inlining constant with var siblings (const void*) memset::str#0 +Inlining constant with var siblings (const byte) memset::c#0 +Inlining constant with var siblings (const word) memset::num#0 +Inlining constant with var siblings (const void*) memset::str#1 +Inlining constant with var siblings (const word) memset::num#1 +Inlining constant with var siblings (const byte) memset::c#1 +Inlining constant with var siblings (const word) strlen::len#0 +Inlining constant with var siblings (const byte*) strlen::str#1 +Inlining constant with var siblings (const byte) uctoa::max_digits#1 +Inlining constant with var siblings (const byte*) uctoa::digit_values#1 +Inlining constant with var siblings (const byte) uctoa::max_digits#2 +Inlining constant with var siblings (const byte*) uctoa::digit_values#2 +Inlining constant with var siblings (const byte) uctoa::max_digits#3 +Inlining constant with var siblings (const byte*) uctoa::digit_values#3 +Inlining constant with var siblings (const byte) uctoa::max_digits#4 +Inlining constant with var siblings (const byte*) uctoa::digit_values#4 +Inlining constant with var siblings (const byte) uctoa::started#0 +Inlining constant with var siblings (const byte) uctoa::digit#0 +Inlining constant with var siblings (const byte) uctoa::started#1 +Inlining constant with var siblings (const byte*) uctoa::buffer#5 +Inlining constant with var siblings (const byte*) uctoa::buffer#0 +Inlining constant with var siblings (const byte*) uctoa::buffer#1 +Inlining constant with var siblings (const byte*) uctoa::buffer#2 +Inlining constant with var siblings (const byte) uctoa_append::digit#0 +Inlining constant with var siblings (const byte*) clrscr::line_text#0 +Inlining constant with var siblings (const byte*) clrscr::line_cols#0 +Inlining constant with var siblings (const byte) clrscr::l#0 +Inlining constant with var siblings (const byte) clrscr::c#0 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#2 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#3 +Inlining constant with var siblings (const to_nomodify byte*) cputs::s#1 +Inlining constant with var siblings (const byte) printf_padding::i#0 +Inlining constant with var siblings (const byte) printf_padding::pad#0 +Inlining constant with var siblings (const byte) printf_padding::pad#1 +Inlining constant with var siblings (const byte) printf_padding::pad#2 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#0 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#0 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#0 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#0 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#0 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#0 +Inlining constant with var siblings (const byte) printf_uchar::format_min_length#1 +Inlining constant with var siblings (const byte) printf_uchar::format_justify_left#1 +Inlining constant with var siblings (const byte) printf_uchar::format_sign_always#1 +Inlining constant with var siblings (const byte) printf_uchar::format_zero_padding#1 +Inlining constant with var siblings (const byte) printf_uchar::format_upper_case#1 +Inlining constant with var siblings (const byte) printf_uchar::format_radix#1 +Inlining constant with var siblings (const signed byte) printf_number_buffer::padding#0 +Inlining constant with var siblings (const signed byte) printf_number_buffer::padding#2 +Inlining constant with var siblings (const byte) main::i#0 +Constant inlined uctoa_append::digit#0 = (byte) 0 +Constant inlined cputs::s#3 = (const byte*) main::s1 +Constant inlined cputs::s#1 = (const byte*) printf_number_buffer::buffer_digits#0 +Constant inlined cputs::s#2 = (const byte*) main::s +Constant inlined printf_uchar::format_justify_left#0 = (byte) 0 +Constant inlined printf_uchar::format_justify_left#1 = (byte) 0 +Constant inlined conio_textcolor = (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT +Constant inlined memset::num#1 = (byte) $28 +Constant inlined memset::num#0 = (byte) $28 +Constant inlined clrscr::l#0 = (byte) 0 +Constant inlined strlen::len#0 = (word) 0 +Constant inlined printf_number_buffer::padding#2 = (signed byte) 0 +Constant inlined uctoa::digit#0 = (byte) 0 +Constant inlined clrscr::line_text#0 = (const nomodify byte*) CONIO_SCREEN_TEXT +Constant inlined memcpy::source#0 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 +Constant inlined printf_uchar::format_sign_always#1 = (byte) 0 +Constant inlined printf_uchar::format_sign_always#0 = (byte) 0 +Constant inlined memset::c#0 = (byte) ' ' +Constant inlined printf_uchar::format_min_length#1 = (byte) 0 +Constant inlined memset::c#1 = (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT +Constant inlined printf_uchar::format_min_length#0 = (byte) 0 +Constant inlined printf_uchar::format_upper_case#1 = (byte) 0 +Constant inlined printf_number_buffer::padding#0 = (signed byte) 0 +Constant inlined printf_uchar::format_upper_case#0 = (byte) 0 +Constant inlined uctoa::digit_values#2 = (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR +Constant inlined uctoa::started#0 = (byte) 0 +Constant inlined uctoa::digit_values#1 = (const byte*) RADIX_DECIMAL_VALUES_CHAR +Constant inlined uctoa::started#1 = (byte) 1 +Constant inlined uctoa::digit_values#4 = (const byte*) RADIX_BINARY_VALUES_CHAR +Constant inlined uctoa::digit_values#3 = (const byte*) RADIX_OCTAL_VALUES_CHAR +Constant inlined printf_uchar::$0 = (byte) 0 +Constant inlined printf_uchar::$1 = (byte) '+' +Constant inlined OFFSET_STRUCT_$0_STAR_Y = (byte) 5 +Constant inlined strlen::str#1 = (const byte*) printf_number_buffer::buffer_digits#0 +Constant inlined memcpy::destination#0 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT +Constant inlined memcpy::destination#1 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS +Constant inlined uctoa::max_digits#1 = (byte) 3 +Constant inlined memcpy::source#1 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 +Constant inlined main::i#0 = (byte) 0 +Constant inlined uctoa::max_digits#3 = (byte) 3 +Constant inlined uctoa::max_digits#2 = (byte) 2 +Constant inlined strupr::str#0 = (const byte*) printf_number_buffer::buffer_digits#0 +Constant inlined uctoa::max_digits#4 = (byte) 8 +Constant inlined uctoa::buffer#1 = ++++(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined memset::str#1 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 +Constant inlined uctoa::buffer#2 = ++++++(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_padding::pad#0 = (byte) ' ' +Constant inlined memset::str#0 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 +Constant inlined printf_padding::i#0 = (byte) 0 +Constant inlined printf_padding::pad#1 = (byte) '0' +Constant inlined printf_uchar::format_zero_padding#1 = (byte) 0 +Constant inlined uctoa::buffer#0 = ++(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_padding::pad#2 = (byte) ' ' +Constant inlined printf_uchar::format_zero_padding#0 = (byte) 0 +Constant inlined uctoa::buffer#5 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined memcpy::num#1 = (word)(number) $19*(number) $28-(number) $28 +Constant inlined memcpy::num#0 = (word)(number) $19*(number) $28-(number) $28 +Constant inlined printf_uchar::format_radix#1 = (const byte) DECIMAL +Constant inlined printf_uchar::format_radix#0 = (const byte) DECIMAL +Constant inlined clrscr::c#0 = (byte) 0 +Constant inlined clrscr::line_cols#0 = (const nomodify byte*) CONIO_SCREEN_COLORS +Successful SSA optimization Pass2ConstantInlining +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Successful SSA optimization Pass2ConstantSimplification +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 +Successful SSA optimization Pass2ConstantSimplification +Adding number conversion cast (unumber) 1 in [44] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(number) 1) ← (byte) 'r' +Adding number conversion cast (unumber) 2 in [45] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(number) 2) ← (byte) 'r' +Adding number conversion cast (unumber) 3 in [46] *((byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+(number) 3) ← (byte) 0 +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 1 +Simplifying constant integer cast 2 +Simplifying constant integer cast 3 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 2 +Finalized unsigned number type (byte) 3 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias candidate removed (volatile)conio_cursor_text = cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = cputln::$3 cscroll::$8 +Identical Phi Values (word) memcpy::num#2 (word)(number) $19*(number) $28-(number) $28 +Identical Phi Values (word) memset::num#2 (byte) $28 +Identical Phi Values (byte) printf_uchar::format_sign_always#2 (byte) 0 +Identical Phi Values (byte) printf_uchar::format_radix#2 (const byte) DECIMAL +Identical Phi Values (byte) printf_uchar::format_min_length#2 (byte) 0 +Identical Phi Values (byte) printf_uchar::format_justify_left#2 (byte) 0 +Identical Phi Values (byte) printf_uchar::format_zero_padding#2 (byte) 0 +Identical Phi Values (byte) printf_uchar::format_upper_case#2 (byte) 0 +Successful SSA optimization Pass2IdenticalPhiElimination +Constant (const byte) uctoa::radix#0 = DECIMAL +Constant (const byte) printf_number_buffer::format_min_length#0 = 0 +Constant (const byte) printf_number_buffer::format_justify_left#0 = 0 +Constant (const byte) printf_number_buffer::format_zero_padding#0 = 0 +Constant (const byte) printf_number_buffer::format_upper_case#0 = 0 +Successful SSA optimization Pass2ConstantIdentification +Constant value identified (signed byte)printf_number_buffer::format_min_length#0 in [158] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 +Successful SSA optimization Pass2ConstantValues +if() condition always false - eliminating [13] if((byte) $28<=(byte) 0) goto memset::@1 +if() condition always true - replacing block destination [34] if((const byte) uctoa::radix#0==(const byte) DECIMAL) goto uctoa::@1 +if() condition always false - eliminating [35] if((const byte) uctoa::radix#0==(const byte) HEXADECIMAL) goto uctoa::@2 +if() condition always false - eliminating [36] if((const byte) uctoa::radix#0==(const byte) OCTAL) goto uctoa::@3 +if() condition always false - eliminating [37] if((const byte) uctoa::radix#0==(const byte) BINARY) goto uctoa::@4 +if() condition always false - eliminating [136] if((byte) 0!=(byte) 0) goto printf_uchar::@1 +if() condition always true - replacing block destination [149] if((byte) 0==(const byte) printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 +if() condition always false - eliminating [151] if((byte) 0!=(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 +if() condition always true - replacing block destination [164] if((byte) 0==(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 +if() condition always true - replacing block destination [167] if((byte) 0==(const byte) printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 +if() condition always true - replacing block destination [171] if((byte) 0==(const byte) printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return +if() condition always false - eliminating [191] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 +if() condition always false - eliminating [194] if((byte) 0!=(const byte) printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return +Successful SSA optimization Pass2ConstantIfs +Simplifying constant evaluating to zero (signed byte)(const byte) printf_number_buffer::format_min_length#0 in [158] (signed byte) printf_number_buffer::padding#1 ← (signed byte)(const byte) printf_number_buffer::format_min_length#0 - (signed byte) printf_number_buffer::len#2 +Successful SSA optimization PassNSimplifyConstantZero +Simplifying expression containing zero printf_number_buffer::len#2 in [158] (signed byte) printf_number_buffer::padding#1 ← (signed byte) 0 - (signed byte) printf_number_buffer::len#2 +Successful SSA optimization PassNSimplifyExpressionWithZero +Eliminating unused constant (const byte) BINARY +Eliminating unused constant (const byte) OCTAL +Eliminating unused constant (const byte) HEXADECIMAL +Eliminating unused constant (const byte) uctoa::radix#0 +Eliminating unused constant (const byte) printf_number_buffer::format_min_length#0 +Eliminating unused constant (const byte) printf_number_buffer::format_justify_left#0 +Eliminating unused constant (const byte) printf_number_buffer::format_zero_padding#0 +Eliminating unused constant (const byte) printf_number_buffer::format_upper_case#0 +Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused constant (const byte) DECIMAL +Successful SSA optimization PassNEliminateUnusedVars +Eliminating variable (byte) toupper::return#0 from unused block toupper::@1 +Eliminating variable (byte) toupper::return#2 from unused block toupper::@return +Eliminating variable (byte*) strupr::src#2 from unused block strupr::@1 +Eliminating variable (byte) toupper::ch#0 from unused block strupr::@2 +Eliminating variable (byte) toupper::return#3 from unused block strupr::@2 +Eliminating variable (byte~) strupr::$0 from unused block strupr::@4 +Eliminating variable (byte*) strupr::src#1 from unused block strupr::@4 +Eliminating variable (byte*) strlen::str#2 from unused block strlen::@1 +Eliminating variable (word) strlen::len#2 from unused block strlen::@1 +Eliminating variable (word) strlen::len#1 from unused block strlen::@2 +Eliminating variable (byte*) strlen::str#0 from unused block strlen::@2 +Eliminating variable (word) strlen::return#2 from unused block printf_number_buffer::@6 +Eliminating variable (word~) printf_number_buffer::$19 from unused block printf_number_buffer::@15 +Eliminating variable (signed byte) printf_number_buffer::len#0 from unused block printf_number_buffer::@15 +Eliminating variable (signed byte) printf_number_buffer::len#2 from unused block printf_number_buffer::@13 +Eliminating variable (signed byte) printf_number_buffer::padding#1 from unused block printf_number_buffer::@13 +Eliminating variable (signed byte) printf_number_buffer::len#1 from unused block printf_number_buffer::@7 +Eliminating variable (byte) printf_padding::length#1 from unused block printf_number_buffer::@10 +Eliminating variable (byte) printf_padding::length#2 from unused block printf_number_buffer::@12 +Removing unused procedure toupper +Removing unused procedure block toupper +Removing unused procedure block toupper::@1 +Removing PHI-reference to removed block (toupper::@1) in block toupper::@return +Removing unused procedure block toupper::@2 +Removing PHI-reference to removed block (toupper::@2) in block toupper::@return +Removing unused procedure block toupper::@return +Removing unused procedure block toupper::@3 +Removing unused procedure strupr +Removing unused procedure block strupr +Removing PHI-reference to removed block (strupr) in block strupr::@1 +Removing unused procedure block strupr::@1 +Removing unused procedure block strupr::@2 +Removing unused procedure block strupr::@4 +Removing unused procedure block strupr::@3 +Removing unused procedure block strupr::@return +Removing unused procedure strlen +Removing unused procedure block strlen +Removing PHI-reference to removed block (strlen) in block strlen::@1 +Removing PHI-reference to removed block (strlen) in block strlen::@1 +Removing unused procedure block strlen::@1 +Removing unused procedure block strlen::@2 +Removing unused procedure block strlen::@3 +Removing unused procedure block strlen::@return +Removing unused block uctoa::@6 +Removing PHI-reference to removed block (uctoa::@2) in block uctoa::@5 +Removing PHI-reference to removed block (uctoa::@2) in block uctoa::@5 +Removing unused block uctoa::@2 +Removing unused block uctoa::@7 +Removing PHI-reference to removed block (uctoa::@3) in block uctoa::@5 +Removing PHI-reference to removed block (uctoa::@3) in block uctoa::@5 +Removing unused block uctoa::@3 +Removing unused block uctoa::@8 +Removing PHI-reference to removed block (uctoa::@4) in block uctoa::@5 +Removing PHI-reference to removed block (uctoa::@4) in block uctoa::@5 +Removing unused block uctoa::@4 +Removing unused block uctoa::@9 +Removing PHI-reference to removed block (printf_uchar::@1) in block printf_uchar::@3 +Removing unused block printf_uchar::@1 +Removing unused block printf_number_buffer::@6 +Removing PHI-reference to removed block (printf_number_buffer::@15) in block printf_number_buffer::@13 +Removing unused block printf_number_buffer::@15 +Removing PHI-reference to removed block (printf_number_buffer::@13) in block printf_number_buffer::@1 +Removing unused block printf_number_buffer::@13 +Removing unused block printf_number_buffer::@7 +Removing PHI-reference to removed block (printf_number_buffer::@14) in block printf_number_buffer::@1 +Removing unused block printf_number_buffer::@14 +Removing PHI-reference to removed block (printf_number_buffer::@10) in block printf_padding +Removing PHI-reference to removed block (printf_number_buffer::@10) in block printf_padding +Removing unused block printf_number_buffer::@10 +Removing unused block printf_number_buffer::@18 +Removing unused block printf_number_buffer::@11 +Removing unused block printf_number_buffer::@20 +Removing PHI-reference to removed block (printf_number_buffer::@12) in block printf_padding +Removing PHI-reference to removed block (printf_number_buffer::@12) in block printf_padding +Removing unused block printf_number_buffer::@12 +Removing unused block printf_number_buffer::@21 +Removing unused block printf_number_buffer::@24 +Removing unused block printf_number_buffer::@25 +Removing unused block printf_number_buffer::@26 +Successful SSA optimization Pass2EliminateUnusedBlocks +Alias candidate removed (volatile)conio_cursor_text = cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = cputln::$3 cscroll::$8 +Identical Phi Values (byte) uctoa::max_digits#7 (byte) 3 +Identical Phi Values (byte*) uctoa::digit_values#8 (const byte*) RADIX_DECIMAL_VALUES_CHAR +Identical Phi Values (byte) printf_padding::length#4 (byte) printf_padding::length#0 +Identical Phi Values (byte) printf_padding::pad#5 (byte) ' ' +Identical Phi Values (byte~) printf_uchar::$2 (byte) 0 +Identical Phi Values (signed byte) printf_number_buffer::padding#10 (signed byte) 0 +Successful SSA optimization Pass2IdenticalPhiElimination +Constant right-side identified [18] (byte~) uctoa::$4 ← (byte) 3 - (byte) 1 +Constant right-side identified [118] (byte) printf_padding::length#0 ← (byte)(signed byte) 0 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const byte) uctoa::$4 = 3-1 +Constant (const byte) cputc::c#1 = ' ' +Constant (const byte) printf_padding::length#0 = (byte)0 +Successful SSA optimization Pass2ConstantIdentification +if() condition always false - eliminating [103] if((byte) printf_padding::i#2<(const byte) printf_padding::length#0) goto printf_padding::@2 +if() condition always false - eliminating [137] if((signed byte) 0!=(signed byte) 0) goto printf_number_buffer::@8 +Successful SSA optimization Pass2ConstantIfs +Simplifying constant evaluating to zero (byte)(signed byte) 0 in +Successful SSA optimization PassNSimplifyConstantZero +Eliminating unused constant (const byte*) RADIX_BINARY_VALUES_CHAR +Eliminating unused constant (const byte*) RADIX_OCTAL_VALUES_CHAR +Eliminating unused constant (const byte*) RADIX_HEXADECIMAL_VALUES_CHAR +Eliminating unused constant (const byte) printf_padding::length#0 +Successful SSA optimization PassNEliminateUnusedVars +Eliminating variable (byte) printf_padding::i#2 from unused block printf_padding::@1 +Eliminating variable (byte) printf_padding::i#1 from unused block printf_padding::@3 +Removing unused procedure printf_padding +Removing unused procedure block printf_padding +Removing PHI-reference to removed block (printf_padding) in block printf_padding::@1 +Removing unused procedure block printf_padding::@1 +Removing unused procedure block printf_padding::@2 +Removing PHI-reference to removed block (printf_padding::@2) in block cputc +Removing unused procedure block printf_padding::@3 +Removing unused procedure block printf_padding::@return +Removing unused block printf_number_buffer::@8 +Removing unused block printf_number_buffer::@16 +Successful SSA optimization Pass2EliminateUnusedBlocks +Inlining constant with var siblings (const byte) cputc::c#1 +Constant inlined uctoa::$4 = (byte) 3-(byte) 1 +Constant inlined cputc::c#1 = (byte) ' ' +Successful SSA optimization Pass2ConstantInlining +Alias candidate removed (volatile)conio_cursor_text = cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = cputln::$3 cscroll::$8 +Alias candidate removed (volatile)conio_cursor_text = cputln::$1 cscroll::$7 +Alias candidate removed (volatile)conio_cursor_color = cputln::$3 cscroll::$8 +Added new block during phi lifting uctoa::@17(between uctoa::@16 and uctoa::@13) +Adding NOP phi() at start of @begin +Adding NOP phi() at start of @2 +Adding NOP phi() at start of @3 +Adding NOP phi() at start of @end +Adding NOP phi() at start of main +Adding NOP phi() at start of main::@3 +Adding NOP phi() at start of main::@4 +Adding NOP phi() at start of main::@6 +Adding NOP phi() at start of cputc::@5 +Adding NOP phi() at start of cputc::@1 +Adding NOP phi() at start of cputc::@4 +Adding NOP phi() at start of cputln::@1 +Adding NOP phi() at start of cscroll::@1 +Adding NOP phi() at start of cscroll::@3 +Adding NOP phi() at start of cscroll::@4 +Adding NOP phi() at start of cscroll::@5 +Adding NOP phi() at start of cscroll::@6 +Adding NOP phi() at start of memset::@1 +Adding NOP phi() at start of memcpy::@3 +Adding NOP phi() at start of printf_uchar::@2 +Adding NOP phi() at start of printf_uchar::@5 +Adding NOP phi() at start of printf_number_buffer +Adding NOP phi() at start of printf_number_buffer::@1 +Adding NOP phi() at start of printf_number_buffer::@23 +Adding NOP phi() at start of printf_number_buffer::@22 +Adding NOP phi() at start of printf_number_buffer::@17 +Adding NOP phi() at start of printf_number_buffer::@3 +Adding NOP phi() at start of printf_number_buffer::@4 +Adding NOP phi() at start of printf_number_buffer::@5 +Adding NOP phi() at start of printf_number_buffer::@19 +Adding NOP phi() at start of uctoa +Adding NOP phi() at start of uctoa::@1 +Adding NOP phi() at start of clrscr +Adding NOP phi() at start of clrscr::@2 +CALL GRAPH +Calls in [] to main:6 +Calls in [main] to clrscr:10 printf_uchar:17 cputs:19 printf_uchar:22 cputs:24 +Calls in [cputs] to cputc:36 +Calls in [cputc] to cscroll:48 cputln:52 +Calls in [cputln] to cscroll:62 +Calls in [cscroll] to memcpy:68 memcpy:70 memset:72 memset:74 +Calls in [printf_uchar] to uctoa:108 printf_number_buffer:110 +Calls in [printf_number_buffer] to cputc:120 cputs:125 +Calls in [uctoa] to uctoa_append:152 + +Created 25 initial phi equivalence classes +Coalesced [16] printf_uchar::uvalue#6 ← printf_uchar::uvalue#0 +Coalesced [21] printf_uchar::uvalue#7 ← printf_uchar::uvalue#1 +Coalesced [26] main::i#8 ← main::i#1 +Coalesced [28] cputs::s#8 ← cputs::s#5 +Coalesced [35] cputc::c#5 ← cputc::c#0 +Coalesced [37] cputs::s#9 ← cputs::s#0 +Coalesced [90] memset::dst#5 ← memset::dst#1 +Coalesced [102] memcpy::src#5 ← memcpy::src#1 +Coalesced [103] memcpy::dst#5 ← memcpy::dst#1 +Coalesced [119] cputc::c#6 ← cputc::c#2 +Coalesced [130] uctoa::value#17 ← uctoa::value#1 +Coalesced [140] uctoa::value#18 ← uctoa::value#2 +Coalesced [141] uctoa::started#6 ← uctoa::started#2 +Coalesced [142] uctoa::buffer#23 ← uctoa::buffer#11 +Coalesced [145] uctoa::digit#7 ← uctoa::digit#1 +Coalesced (already) [146] uctoa::value#16 ← uctoa::value#6 +Coalesced (already) [147] uctoa::started#5 ← uctoa::started#4 +Coalesced (already) [148] uctoa::buffer#22 ← uctoa::buffer#14 +Coalesced [156] uctoa::value#19 ← uctoa::value#0 +Coalesced [157] uctoa::buffer#24 ← uctoa::buffer#4 +Coalesced [158] uctoa_append::value#6 ← uctoa_append::value#0 +Coalesced [165] uctoa_append::value#7 ← uctoa_append::value#1 +Coalesced [166] uctoa_append::digit#5 ← uctoa_append::digit#1 +Coalesced [181] clrscr::l#7 ← clrscr::l#1 +Coalesced [182] clrscr::line_text#7 ← clrscr::line_text#1 +Coalesced [183] clrscr::line_cols#7 ← clrscr::line_cols#1 +Coalesced [187] clrscr::c#4 ← clrscr::c#1 +Coalesced down to 21 phi equivalence classes +Culled Empty Block (label) @3 +Culled Empty Block (label) main::@3 +Culled Empty Block (label) cputs::@3 +Culled Empty Block (label) cputc::@5 +Culled Empty Block (label) cputc::@4 +Culled Empty Block (label) cputln::@1 +Culled Empty Block (label) cscroll::@1 +Culled Empty Block (label) memset::@1 +Culled Empty Block (label) memcpy::@3 +Culled Empty Block (label) printf_uchar::@2 +Culled Empty Block (label) printf_uchar::@5 +Culled Empty Block (label) printf_number_buffer::@1 +Culled Empty Block (label) printf_number_buffer::@23 +Culled Empty Block (label) printf_number_buffer::@22 +Culled Empty Block (label) printf_number_buffer::@17 +Culled Empty Block (label) printf_number_buffer::@3 +Culled Empty Block (label) printf_number_buffer::@4 +Culled Empty Block (label) printf_number_buffer::@19 +Culled Empty Block (label) uctoa::@1 +Culled Empty Block (label) uctoa::@5 +Culled Empty Block (label) uctoa::@17 +Culled Empty Block (label) clrscr::@2 +Renumbering block memset::@2 to memset::@1 +Renumbering block memset::@3 to memset::@2 +Renumbering block memset::@4 to memset::@3 +Renumbering block uctoa::@10 to uctoa::@1 +Renumbering block uctoa::@11 to uctoa::@2 +Renumbering block uctoa::@12 to uctoa::@3 +Renumbering block uctoa::@13 to uctoa::@4 +Renumbering block uctoa::@14 to uctoa::@5 +Renumbering block uctoa::@15 to uctoa::@6 +Renumbering block uctoa::@16 to uctoa::@7 +Renumbering block clrscr::@3 to clrscr::@2 +Renumbering block clrscr::@4 to clrscr::@3 +Renumbering block clrscr::@5 to clrscr::@4 +Renumbering block clrscr::@6 to clrscr::@5 +Renumbering block cscroll::@3 to cscroll::@1 +Renumbering block cscroll::@4 to cscroll::@2 +Renumbering block cscroll::@5 to cscroll::@3 +Renumbering block cscroll::@6 to cscroll::@4 +Renumbering block cscroll::@7 to cscroll::@5 +Renumbering block printf_uchar::@3 to printf_uchar::@1 +Renumbering block printf_uchar::@4 to printf_uchar::@2 +Renumbering block printf_number_buffer::@2 to printf_number_buffer::@1 +Renumbering block printf_number_buffer::@5 to printf_number_buffer::@2 +Renumbering block printf_number_buffer::@9 to printf_number_buffer::@3 +Renumbering block main::@4 to main::@3 +Renumbering block main::@5 to main::@4 +Renumbering block main::@6 to main::@5 +Renumbering block main::@7 to main::@6 +Adding NOP phi() at start of @begin +Adding NOP phi() at start of @2 +Adding NOP phi() at start of @end +Adding NOP phi() at start of main +Adding NOP phi() at start of main::@3 +Adding NOP phi() at start of main::@5 +Adding NOP phi() at start of cputc::@1 +Adding NOP phi() at start of cscroll::@1 +Adding NOP phi() at start of cscroll::@2 +Adding NOP phi() at start of cscroll::@3 +Adding NOP phi() at start of cscroll::@4 +Adding NOP phi() at start of printf_number_buffer +Adding NOP phi() at start of printf_number_buffer::@2 +Adding NOP phi() at start of uctoa +Adding NOP phi() at start of uctoa_append +Adding NOP phi() at start of clrscr + +FINAL CONTROL FLOW GRAPH +@begin: scope:[] from + [0] phi() + to:@1 +@1: scope:[] from @begin + [1] (byte) conio_cursor_x ← (byte) 0 + [2] (byte) conio_cursor_y ← (byte) 0 + [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + to:@2 +@2: scope:[] from @1 + [5] phi() + [6] call main + to:@end +@end: scope:[] from @2 + [7] phi() + +(void()) main() +main: scope:[main] from @2 + [8] phi() + [9] call clrscr + to:main::@1 +main::@1: scope:[main] from main main::@6 + [10] (byte) main::i#2 ← phi( main/(byte) 0 main::@6/(byte) main::i#1 ) + [11] if((byte) main::i#2<(byte) 5) goto main::@2 + to:main::@return +main::@return: scope:[main] from main::@1 + [12] return + to:@return +main::@2: scope:[main] from main::@1 + [13] (byte) printf_uchar::uvalue#0 ← *((byte*)&(struct $0) stars + (byte) main::i#2) + [14] call printf_uchar + to:main::@3 +main::@3: scope:[main] from main::@2 + [15] phi() + [16] call cputs + to:main::@4 +main::@4: scope:[main] from main::@3 + [17] (byte) printf_uchar::uvalue#1 ← *((byte*)&(struct $0) stars+(byte) 5 + (byte) main::i#2) + [18] call printf_uchar + to:main::@5 +main::@5: scope:[main] from main::@4 + [19] phi() + [20] call cputs + to:main::@6 +main::@6: scope:[main] from main::@5 + [21] (byte) main::i#1 ← ++ (byte) main::i#2 + to:main::@1 + +(void()) cputs((to_nomodify byte*) cputs::s) +cputs: scope:[cputs] from main::@3 main::@5 printf_number_buffer::@2 + [22] (to_nomodify byte*) cputs::s#5 ← phi( main::@3/(const byte*) main::s main::@5/(const byte*) main::s1 printf_number_buffer::@2/(const byte*) printf_number_buffer::buffer_digits#0 ) + to:cputs::@1 +cputs::@1: scope:[cputs] from cputs cputs::@2 + [23] (to_nomodify byte*) cputs::s#4 ← phi( cputs/(to_nomodify byte*) cputs::s#5 cputs::@2/(to_nomodify byte*) cputs::s#0 ) + [24] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#4) + [25] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#4 + [26] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 + to:cputs::@return +cputs::@return: scope:[cputs] from cputs::@1 + [27] return + to:@return +cputs::@2: scope:[cputs] from cputs::@1 + [28] (byte) cputc::c#0 ← (byte) cputs::c#1 + [29] call cputc + to:cputs::@1 + +(void()) cputc((byte) cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@3 + [30] (byte) cputc::c#3 ← phi( cputs::@2/(byte) cputc::c#0 printf_number_buffer::@3/(byte) cputc::c#2 ) + [31] if((byte) cputc::c#3==(byte) ' +') goto cputc::@1 + to:cputc::@2 +cputc::@2: scope:[cputc] from cputc + [32] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 + [33] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text + [34] *((byte*) conio_cursor_color) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT + [35] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color + [36] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x + [37] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return + to:cputc::@3 +cputc::@3: scope:[cputc] from cputc::@2 + [38] (byte) conio_cursor_x ← (byte) 0 + [39] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + [40] call cscroll + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@1 cputc::@2 cputc::@3 + [41] return + to:@return +cputc::@1: scope:[cputc] from cputc + [42] phi() + [43] call cputln + to:cputc::@return + +(void()) cputln() +cputln: scope:[cputln] from cputc::@1 + [44] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x + [45] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 + [46] (byte*) conio_cursor_text ← (byte*~) cputln::$1 + [47] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x + [48] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 + [49] (byte*) conio_cursor_color ← (byte*~) cputln::$3 + [50] (byte) conio_cursor_x ← (byte) 0 + [51] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y + [52] call cscroll + to:cputln::@return +cputln::@return: scope:[cputln] from cputln + [53] return + to:@return + +(void()) cscroll() +cscroll: scope:[cscroll] from cputc::@3 cputln + [54] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return + to:cscroll::@1 +cscroll::@1: scope:[cscroll] from cscroll + [55] phi() + [56] call memcpy + to:cscroll::@2 +cscroll::@2: scope:[cscroll] from cscroll::@1 + [57] phi() + [58] call memcpy + to:cscroll::@3 +cscroll::@3: scope:[cscroll] from cscroll::@2 + [59] phi() + [60] call memset + to:cscroll::@4 +cscroll::@4: scope:[cscroll] from cscroll::@3 + [61] phi() + [62] call memset + to:cscroll::@5 +cscroll::@5: scope:[cscroll] from cscroll::@4 + [63] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 + [64] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + [65] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 + [66] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + [67] (byte) conio_cursor_y ← -- (byte) conio_cursor_y + to:cscroll::@return +cscroll::@return: scope:[cscroll] from cscroll cscroll::@5 + [68] return + to:@return + +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +memset: scope:[memset] from cscroll::@3 cscroll::@4 + [69] (byte) memset::c#4 ← phi( cscroll::@3/(byte) ' ' cscroll::@4/(const nomodify byte) CONIO_TEXTCOLOR_DEFAULT ) + [69] (void*) memset::str#3 ← phi( cscroll::@3/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 cscroll::@4/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 ) + to:memset::@1 +memset::@1: scope:[memset] from memset + [70] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 + [71] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + to:memset::@2 +memset::@2: scope:[memset] from memset::@1 memset::@3 + [72] (byte*) memset::dst#2 ← phi( memset::@1/(byte*) memset::dst#4 memset::@3/(byte*) memset::dst#1 ) + [73] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 + to:memset::@return +memset::@return: scope:[memset] from memset::@2 + [74] return + to:@return +memset::@3: scope:[memset] from memset::@2 + [75] *((byte*) memset::dst#2) ← (byte) memset::c#4 + [76] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 + to:memset::@2 + +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +memcpy: scope:[memcpy] from cscroll::@1 cscroll::@2 + [77] (void*) memcpy::destination#2 ← phi( cscroll::@1/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT cscroll::@2/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS ) + [77] (void*) memcpy::source#2 ← phi( cscroll::@1/(void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 cscroll::@2/(void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 ) + [78] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 + [79] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 + [80] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [81] (byte*) memcpy::dst#2 ← phi( memcpy/(byte*) memcpy::dst#4 memcpy::@2/(byte*) memcpy::dst#1 ) + [81] (byte*) memcpy::src#2 ← phi( memcpy/(byte*) memcpy::src#4 memcpy::@2/(byte*) memcpy::src#1 ) + [82] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [83] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [84] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) + [85] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 + [86] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 + to:memcpy::@1 + +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +printf_uchar: scope:[printf_uchar] from main::@2 main::@4 + [87] (byte) printf_uchar::uvalue#2 ← phi( main::@2/(byte) printf_uchar::uvalue#0 main::@4/(byte) printf_uchar::uvalue#1 ) + to:printf_uchar::@1 +printf_uchar::@1: scope:[printf_uchar] from printf_uchar + [88] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 + [89] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#2 + [90] call uctoa + to:printf_uchar::@2 +printf_uchar::@2: scope:[printf_uchar] from printf_uchar::@1 + [91] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) + [92] call printf_number_buffer + to:printf_uchar::@return +printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@2 + [93] return + to:@return + +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uchar::@2 + [94] phi() + to:printf_number_buffer::@1 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer + [95] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@1 + [96] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#0 + [97] call cputc + to:printf_number_buffer::@2 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@3 + [98] phi() + [99] call cputs + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@2 + [100] return + to:@return + +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +uctoa: scope:[uctoa] from printf_uchar::@1 + [101] phi() + to:uctoa::@1 +uctoa::@1: scope:[uctoa] from uctoa uctoa::@4 + [102] (byte*) uctoa::buffer#11 ← phi( uctoa::@4/(byte*) uctoa::buffer#14 uctoa/(byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [102] (byte) uctoa::started#2 ← phi( uctoa::@4/(byte) uctoa::started#4 uctoa/(byte) 0 ) + [102] (byte) uctoa::value#2 ← phi( uctoa::@4/(byte) uctoa::value#6 uctoa/(byte) uctoa::value#1 ) + [102] (byte) uctoa::digit#2 ← phi( uctoa::@4/(byte) uctoa::digit#1 uctoa/(byte) 0 ) + [103] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 + to:uctoa::@3 +uctoa::@3: scope:[uctoa] from uctoa::@1 + [104] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) + [105] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 + [106] *((byte*) uctoa::buffer#3) ← (byte) 0 + to:uctoa::@return +uctoa::@return: scope:[uctoa] from uctoa::@3 + [107] return + to:@return +uctoa::@2: scope:[uctoa] from uctoa::@1 + [108] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) + [109] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 + to:uctoa::@7 +uctoa::@7: scope:[uctoa] from uctoa::@2 + [110] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 + to:uctoa::@4 +uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 + [111] (byte*) uctoa::buffer#14 ← phi( uctoa::@7/(byte*) uctoa::buffer#11 uctoa::@6/(byte*) uctoa::buffer#4 ) + [111] (byte) uctoa::started#4 ← phi( uctoa::@7/(byte) uctoa::started#2 uctoa::@6/(byte) 1 ) + [111] (byte) uctoa::value#6 ← phi( uctoa::@7/(byte) uctoa::value#2 uctoa::@6/(byte) uctoa::value#0 ) + [112] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 + to:uctoa::@1 +uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 + [113] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + [114] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + [115] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + [116] call uctoa_append + [117] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + to:uctoa::@6 +uctoa::@6: scope:[uctoa] from uctoa::@5 + [118] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + [119] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 + to:uctoa::@4 + +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +uctoa_append: scope:[uctoa_append] from uctoa::@5 + [120] phi() + to:uctoa_append::@1 +uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 + [121] (byte) uctoa_append::digit#2 ← phi( uctoa_append/(byte) 0 uctoa_append::@2/(byte) uctoa_append::digit#1 ) + [121] (byte) uctoa_append::value#2 ← phi( uctoa_append/(byte) uctoa_append::value#0 uctoa_append::@2/(byte) uctoa_append::value#1 ) + [122] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 + to:uctoa_append::@3 +uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 + [123] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) + to:uctoa_append::@return +uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 + [124] return + to:@return +uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 + [125] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 + [126] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 + to:uctoa_append::@1 + +(void()) clrscr() +clrscr: scope:[clrscr] from main + [127] phi() + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr clrscr::@5 + [128] (byte*) clrscr::line_cols#5 ← phi( clrscr/(const nomodify byte*) CONIO_SCREEN_COLORS clrscr::@5/(byte*) clrscr::line_cols#1 ) + [128] (byte*) clrscr::line_text#5 ← phi( clrscr/(const nomodify byte*) CONIO_SCREEN_TEXT clrscr::@5/(byte*) clrscr::line_text#1 ) + [128] (byte) clrscr::l#2 ← phi( clrscr/(byte) 0 clrscr::@5/(byte) clrscr::l#1 ) + [129] if((byte) clrscr::l#2<(byte) $19) goto clrscr::@3 + to:clrscr::@2 +clrscr::@2: scope:[clrscr] from clrscr::@1 + [130] (byte) conio_cursor_x ← (byte) 0 + [131] (byte) conio_cursor_y ← (byte) 0 + [132] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT + [133] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS + to:clrscr::@return +clrscr::@return: scope:[clrscr] from clrscr::@2 + [134] return + to:@return +clrscr::@3: scope:[clrscr] from clrscr::@1 clrscr::@4 + [135] (byte) clrscr::c#2 ← phi( clrscr::@1/(byte) 0 clrscr::@4/(byte) clrscr::c#1 ) + [136] if((byte) clrscr::c#2<(byte) $28) goto clrscr::@4 + to:clrscr::@5 +clrscr::@5: scope:[clrscr] from clrscr::@3 + [137] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 + [138] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 + [139] (byte) clrscr::l#1 ← ++ (byte) clrscr::l#2 + to:clrscr::@1 +clrscr::@4: scope:[clrscr] from clrscr::@3 + [140] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' + [141] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT + [142] (byte) clrscr::c#1 ← ++ (byte) clrscr::c#2 + to:clrscr::@3 + + +VARIABLE REGISTER WEIGHTS +(void()) clrscr() +(byte) clrscr::c +(byte) clrscr::c#1 20002.0 +(byte) clrscr::c#2 12501.25 +(byte) clrscr::l +(byte) clrscr::l#1 2002.0 +(byte) clrscr::l#2 333.6666666666667 +(byte*) clrscr::line_cols +(byte*) clrscr::line_cols#1 1001.0 +(byte*) clrscr::line_cols#5 1500.375 +(byte*) clrscr::line_text +(byte*) clrscr::line_text#1 667.3333333333334 +(byte*) clrscr::line_text#5 1714.7142857142858 +(byte*) conio_cursor_color loadstore 3.0972222375E8 +(byte*) conio_cursor_text loadstore 3.054794535616439E8 +(byte) conio_cursor_x loadstore 5.666666850000001E7 +(byte) conio_cursor_y loadstore 4.1818181961038965E8 +(void()) cputc((byte) cputc::c) +(byte) cputc::c +(byte) cputc::c#0 2.0000002E7 +(byte) cputc::c#2 20002.0 +(byte) cputc::c#3 1.05005002E8 +(void()) cputln() +(byte*~) cputln::$0 2.000000002E9 +(byte*~) cputln::$1 2.000000002E9 +(byte*~) cputln::$2 2.000000002E9 +(byte*~) cputln::$3 2.000000002E9 +(void()) cputs((to_nomodify byte*) cputs::s) +(byte) cputs::c +(byte) cputs::c#1 1.0000001E7 +(to_nomodify byte*) cputs::s +(to_nomodify byte*) cputs::s#0 5000000.5 +(to_nomodify byte*) cputs::s#4 1.5050002E7 +(to_nomodify byte*) cputs::s#5 100001.0 +(void()) cscroll() +(byte*~) cscroll::$7 2.0000000002E10 +(byte*~) cscroll::$8 2.0000000002E10 +(void()) main() +(byte) main::i +(byte) main::i#1 202.0 +(byte) main::i#2 50.5 +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(void*) memcpy::destination +(void*) memcpy::destination#2 +(byte*) memcpy::dst +(byte*) memcpy::dst#1 1.00000000000001E14 +(byte*) memcpy::dst#2 1.0003333333333467E14 +(byte*) memcpy::dst#4 2.00000000002E11 +(word) memcpy::num +(void*) memcpy::return +(void*) memcpy::source +(void*) memcpy::source#2 +(byte*) memcpy::src +(byte*) memcpy::src#1 2.00000000000002E14 +(byte*) memcpy::src#2 1.0002500000000125E14 +(byte*) memcpy::src#4 1.00000000001E11 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 1.251250000000025E13 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(byte) memset::c +(byte) memset::c#4 1.4285714285714428E13 +(byte*) memset::dst +(byte*) memset::dst#1 2.00000000000002E14 +(byte*) memset::dst#2 1.3336666666666834E14 +(byte*) memset::dst#4 2.00000000002E11 +(byte*) memset::end +(byte*) memset::end#0 1.6683333333333668E13 +(word) memset::num +(void*) memset::return +(void*) memset::str +(void*) memset::str#3 +(struct printf_buffer_number) printf_buffer loadstore = {} +(byte) printf_buffer_number::sign +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 7001.0 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_zero_padding +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::padding +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +(struct printf_format_number) printf_uchar::format +(byte) printf_uchar::format_justify_left +(byte) printf_uchar::format_min_length +(byte) printf_uchar::format_radix +(byte) printf_uchar::format_sign_always +(byte) printf_uchar::format_upper_case +(byte) printf_uchar::format_zero_padding +(byte) printf_uchar::uvalue +(byte) printf_uchar::uvalue#0 202.0 +(byte) printf_uchar::uvalue#1 202.0 +(byte) printf_uchar::uvalue#2 601.5 +(struct $0) stars loadstore = { star_x: { (byte) $32, (byte) $28, (byte) $1e, (byte) $46, (byte) $28 }, star_y: { (byte) $32, (byte) $46, (byte) $14, (byte) $a, (byte) $50 }, speed_x: { (byte) 2, (byte) 2, (byte) 2, (byte) 2, (byte) 2 }, speed_y: { (byte) 7, (byte) 7, (byte) 7, (byte) 7, (byte) 7 } } +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +(byte*) uctoa::buffer +(byte*) uctoa::buffer#11 335000.50000000006 +(byte*) uctoa::buffer#14 1500001.5 +(byte*) uctoa::buffer#3 20002.0 +(byte*) uctoa::buffer#4 2000002.0 +(byte) uctoa::digit +(byte) uctoa::digit#1 2000002.0 +(byte) uctoa::digit#2 307692.6153846154 +(byte) uctoa::digit_value +(byte) uctoa::digit_value#0 600000.6000000001 +(byte*) uctoa::digit_values +(byte) uctoa::max_digits +(byte) uctoa::radix +(byte) uctoa::started +(byte) uctoa::started#2 600000.6000000001 +(byte) uctoa::started#4 1000001.0 +(byte) uctoa::value +(byte) uctoa::value#0 1000001.0 +(byte) uctoa::value#1 5501.0 +(byte) uctoa::value#2 670001.0000000001 +(byte) uctoa::value#6 1500001.5 +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +(byte*) uctoa_append::buffer +(byte*) uctoa_append::buffer#0 1375000.25 +(byte) uctoa_append::digit +(byte) uctoa_append::digit#1 1.0000000001E10 +(byte) uctoa_append::digit#2 1.00050000015E10 +(byte) uctoa_append::return +(byte) uctoa_append::return#0 2000002.0 +(byte) uctoa_append::sub +(byte) uctoa_append::sub#0 3.3335000005E9 +(byte) uctoa_append::value +(byte) uctoa_append::value#0 3666667.333333333 +(byte) uctoa_append::value#1 2.0000000002E10 +(byte) uctoa_append::value#2 5.001833334166666E9 + +Initial phi equivalence classes +[ main::i#2 main::i#1 ] +[ cputs::s#4 cputs::s#5 cputs::s#0 ] +[ cputc::c#3 cputc::c#0 cputc::c#2 ] +[ memset::str#3 ] +[ memset::c#4 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ memcpy::source#2 ] +[ memcpy::destination#2 ] +[ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +[ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] +[ uctoa::digit#2 uctoa::digit#1 ] +[ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +[ uctoa::started#2 uctoa::started#4 ] +[ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] +[ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +[ uctoa_append::digit#2 uctoa_append::digit#1 ] +[ clrscr::l#2 clrscr::l#1 ] +[ clrscr::line_text#5 clrscr::line_text#1 ] +[ clrscr::line_cols#5 clrscr::line_cols#1 ] +[ clrscr::c#2 clrscr::c#1 ] +Added variable conio_cursor_x to live range equivalence class [ conio_cursor_x ] +Added variable conio_cursor_y to live range equivalence class [ conio_cursor_y ] +Added variable conio_cursor_text to live range equivalence class [ conio_cursor_text ] +Added variable conio_cursor_color to live range equivalence class [ conio_cursor_color ] +Added variable cputs::c#1 to live range equivalence class [ cputs::c#1 ] +Added variable cputln::$0 to live range equivalence class [ cputln::$0 ] +Added variable cputln::$1 to live range equivalence class [ cputln::$1 ] +Added variable cputln::$2 to live range equivalence class [ cputln::$2 ] +Added variable cputln::$3 to live range equivalence class [ cputln::$3 ] +Added variable cscroll::$7 to live range equivalence class [ cscroll::$7 ] +Added variable cscroll::$8 to live range equivalence class [ cscroll::$8 ] +Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] +Added variable memcpy::src_end#0 to live range equivalence class [ memcpy::src_end#0 ] +Added variable printf_number_buffer::buffer_sign#0 to live range equivalence class [ printf_number_buffer::buffer_sign#0 ] +Added variable uctoa::buffer#3 to live range equivalence class [ uctoa::buffer#3 ] +Added variable uctoa::digit_value#0 to live range equivalence class [ uctoa::digit_value#0 ] +Added variable uctoa_append::buffer#0 to live range equivalence class [ uctoa_append::buffer#0 ] +Added variable uctoa_append::sub#0 to live range equivalence class [ uctoa_append::sub#0 ] +Added variable uctoa_append::return#0 to live range equivalence class [ uctoa_append::return#0 ] +Added variable printf_buffer to live range equivalence class [ printf_buffer ] +Added variable stars to live range equivalence class [ stars ] +Complete equivalence classes +[ main::i#2 main::i#1 ] +[ cputs::s#4 cputs::s#5 cputs::s#0 ] +[ cputc::c#3 cputc::c#0 cputc::c#2 ] +[ memset::str#3 ] +[ memset::c#4 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ memcpy::source#2 ] +[ memcpy::destination#2 ] +[ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +[ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] +[ uctoa::digit#2 uctoa::digit#1 ] +[ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +[ uctoa::started#2 uctoa::started#4 ] +[ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] +[ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +[ uctoa_append::digit#2 uctoa_append::digit#1 ] +[ clrscr::l#2 clrscr::l#1 ] +[ clrscr::line_text#5 clrscr::line_text#1 ] +[ clrscr::line_cols#5 clrscr::line_cols#1 ] +[ clrscr::c#2 clrscr::c#1 ] +[ conio_cursor_x ] +[ conio_cursor_y ] +[ conio_cursor_text ] +[ conio_cursor_color ] +[ cputs::c#1 ] +[ cputln::$0 ] +[ cputln::$1 ] +[ cputln::$2 ] +[ cputln::$3 ] +[ cscroll::$7 ] +[ cscroll::$8 ] +[ memset::end#0 ] +[ memcpy::src_end#0 ] +[ printf_number_buffer::buffer_sign#0 ] +[ uctoa::buffer#3 ] +[ uctoa::digit_value#0 ] +[ uctoa_append::buffer#0 ] +[ uctoa_append::sub#0 ] +[ uctoa_append::return#0 ] +[ printf_buffer ] +[ stars ] +Allocated zp[1]:2 [ main::i#2 main::i#1 ] +Allocated zp[2]:3 [ cputs::s#4 cputs::s#5 cputs::s#0 ] +Allocated zp[1]:5 [ cputc::c#3 cputc::c#0 cputc::c#2 ] +Allocated zp[2]:6 [ memset::str#3 ] +Allocated zp[1]:8 [ memset::c#4 ] +Allocated zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated zp[2]:11 [ memcpy::source#2 ] +Allocated zp[2]:13 [ memcpy::destination#2 ] +Allocated zp[2]:15 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +Allocated zp[2]:17 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Allocated zp[1]:19 [ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] +Allocated zp[1]:20 [ uctoa::digit#2 uctoa::digit#1 ] +Allocated zp[1]:21 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +Allocated zp[1]:22 [ uctoa::started#2 uctoa::started#4 ] +Allocated zp[2]:23 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] +Allocated zp[1]:25 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +Allocated zp[1]:26 [ uctoa_append::digit#2 uctoa_append::digit#1 ] +Allocated zp[1]:27 [ clrscr::l#2 clrscr::l#1 ] +Allocated zp[2]:28 [ clrscr::line_text#5 clrscr::line_text#1 ] +Allocated zp[2]:30 [ clrscr::line_cols#5 clrscr::line_cols#1 ] +Allocated zp[1]:32 [ clrscr::c#2 clrscr::c#1 ] +Allocated zp[1]:33 [ conio_cursor_x ] +Allocated zp[1]:34 [ conio_cursor_y ] +Allocated zp[2]:35 [ conio_cursor_text ] +Allocated zp[2]:37 [ conio_cursor_color ] +Allocated zp[1]:39 [ cputs::c#1 ] +Allocated zp[2]:40 [ cputln::$0 ] +Allocated zp[2]:42 [ cputln::$1 ] +Allocated zp[2]:44 [ cputln::$2 ] +Allocated zp[2]:46 [ cputln::$3 ] +Allocated zp[2]:48 [ cscroll::$7 ] +Allocated zp[2]:50 [ cscroll::$8 ] +Allocated zp[2]:52 [ memset::end#0 ] +Allocated zp[2]:54 [ memcpy::src_end#0 ] +Allocated zp[1]:56 [ printf_number_buffer::buffer_sign#0 ] +Allocated zp[2]:57 [ uctoa::buffer#3 ] +Allocated zp[1]:59 [ uctoa::digit_value#0 ] +Allocated zp[2]:60 [ uctoa_append::buffer#0 ] +Allocated zp[1]:62 [ uctoa_append::sub#0 ] +Allocated zp[1]:63 [ uctoa_append::return#0 ] +Allocated mem[12] [ printf_buffer ] +Allocated mem[20] [ stars ] + +INITIAL ASM +Target platform is c64basic / MOS6502X + // File Comments +// Stars struct of array + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // Global Constants & labels + // The default text color + .const CONIO_TEXTCOLOR_DEFAULT = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + // The screen width + // The screen height + // The screen bytes + // The text screen address + .label CONIO_SCREEN_TEXT = $400 + // The color screen address + .label CONIO_SCREEN_COLORS = $d800 + .label conio_cursor_x = $21 + .label conio_cursor_y = $22 + .label conio_cursor_text = $23 + .label conio_cursor_color = $25 + // @begin +__bbegin: + jmp __b1 + // @1 +__b1: + // [1] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor x-position + lda #0 + sta.z conio_cursor_x + // [2] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor y-position + lda #0 + sta.z conio_cursor_y + // [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // [5] phi from @1 to @2 [phi:@1->@2] +__b2_from___b1: + jmp __b2 + // @2 +__b2: + // [6] call main + // [8] phi from @2 to main [phi:@2->main] +main_from___b2: + jsr main + // [7] phi from @2 to @end [phi:@2->@end] +__bend_from___b2: + jmp __bend + // @end +__bend: + // main +main: { + .label i = 2 + // [9] call clrscr + // [127] phi from main to clrscr [phi:main->clrscr] + clrscr_from_main: + jsr clrscr + // [10] phi from main to main::@1 [phi:main->main::@1] + __b1_from_main: + // [10] phi (byte) main::i#2 = (byte) 0 [phi:main->main::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + jmp __b1 + // main::@1 + __b1: + // [11] if((byte) main::i#2<(byte) 5) goto main::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z i + cmp #5 + bcc __b2 + jmp __breturn + // main::@return + __breturn: + // [12] return + rts + // main::@2 + __b2: + // [13] (byte) printf_uchar::uvalue#0 ← *((byte*)&(struct $0) stars + (byte) main::i#2) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy.z i + lda stars,y + sta.z printf_uchar.uvalue + // [14] call printf_uchar + // [87] phi from main::@2 to printf_uchar [phi:main::@2->printf_uchar] + printf_uchar_from___b2: + // [87] phi (byte) printf_uchar::uvalue#2 = (byte) printf_uchar::uvalue#0 [phi:main::@2->printf_uchar#0] -- register_copy + jsr printf_uchar + // [15] phi from main::@2 to main::@3 [phi:main::@2->main::@3] + __b3_from___b2: + jmp __b3 + // main::@3 + __b3: + // [16] call cputs + // [22] phi from main::@3 to cputs [phi:main::@3->cputs] + cputs_from___b3: + // [22] phi (to_nomodify byte*) cputs::s#5 = (const byte*) main::s [phi:main::@3->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + jmp __b4 + // main::@4 + __b4: + // [17] (byte) printf_uchar::uvalue#1 ← *((byte*)&(struct $0) stars+(byte) 5 + (byte) main::i#2) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy.z i + lda stars+5,y + sta.z printf_uchar.uvalue + // [18] call printf_uchar + // [87] phi from main::@4 to printf_uchar [phi:main::@4->printf_uchar] + printf_uchar_from___b4: + // [87] phi (byte) printf_uchar::uvalue#2 = (byte) printf_uchar::uvalue#1 [phi:main::@4->printf_uchar#0] -- register_copy + jsr printf_uchar + // [19] phi from main::@4 to main::@5 [phi:main::@4->main::@5] + __b5_from___b4: + jmp __b5 + // main::@5 + __b5: + // [20] call cputs + // [22] phi from main::@5 to cputs [phi:main::@5->cputs] + cputs_from___b5: + // [22] phi (to_nomodify byte*) cputs::s#5 = (const byte*) main::s1 [phi:main::@5->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + jmp __b6 + // main::@6 + __b6: + // [21] (byte) main::i#1 ← ++ (byte) main::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [10] phi from main::@6 to main::@1 [phi:main::@6->main::@1] + __b1_from___b6: + // [10] phi (byte) main::i#2 = (byte) main::i#1 [phi:main::@6->main::@1#0] -- register_copy + jmp __b1 + s: .text " " + .byte 0 + s1: .text @"\n" + .byte 0 +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp(3) s) +cputs: { + .label c = $27 + .label s = 3 + // [23] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + __b1_from_cputs: + __b1_from___b2: + // [23] phi (to_nomodify byte*) cputs::s#4 = (to_nomodify byte*) cputs::s#5 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + jmp __b1 + // cputs::@1 + __b1: + // [24] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#4) -- vbuz1=_deref_pbuz2 + ldy #0 + lda (s),y + sta.z c + // [25] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#4 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [26] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z c + bne __b2 + jmp __breturn + // cputs::@return + __breturn: + // [27] return + rts + // cputs::@2 + __b2: + // [28] (byte) cputc::c#0 ← (byte) cputs::c#1 -- vbuz1=vbuz2 + lda.z c + sta.z cputc.c + // [29] call cputc + // [30] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] + cputc_from___b2: + // [30] phi (byte) cputc::c#3 = (byte) cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy + jsr cputc + jmp __b1_from___b2 +} + // cputc +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte zp(5) c) +cputc: { + .label c = 5 + // [31] if((byte) cputc::c#3==(byte) ' ') goto cputc::@1 -- vbuz1_eq_vbuc1_then_la1 + lda #'\n' + cmp.z c + beq __b1_from_cputc + jmp __b2 + // cputc::@2 + __b2: + // [32] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 -- _deref_pbuz1=vbuz2 + lda.z c + ldy #0 + sta (conio_cursor_text),y + // [33] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_text + bne !+ + inc.z conio_cursor_text+1 + !: + // [34] *((byte*) conio_cursor_color) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- _deref_pbuz1=vbuc1 + lda #CONIO_TEXTCOLOR_DEFAULT + ldy #0 + sta (conio_cursor_color),y + // [35] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_color + bne !+ + inc.z conio_cursor_color+1 + !: + // [36] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_x + // [37] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z conio_cursor_x + bne __breturn + jmp __b3 + // cputc::@3 + __b3: + // [38] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [39] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [40] call cscroll + jsr cscroll + jmp __breturn + // cputc::@return + __breturn: + // [41] return + rts + // [42] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] + __b1_from_cputc: + jmp __b1 + // cputc::@1 + __b1: + // [43] call cputln + jsr cputln + jmp __breturn +} + // cputln +// Print a newline +cputln: { + .label __0 = $28 + .label __1 = $2a + .label __2 = $2c + .label __3 = $2e + // [44] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x -- pbuz1=pbuz2_minus_vbuz3 + sec + lda.z conio_cursor_text + sbc.z conio_cursor_x + sta.z __0 + lda.z conio_cursor_text+1 + sbc #0 + sta.z __0+1 + // [45] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z __0 + sta.z __1 + lda #0 + adc.z __0+1 + sta.z __1+1 + // [46] (byte*) conio_cursor_text ← (byte*~) cputln::$1 -- pbuz1=pbuz2 + lda.z __1 + sta.z conio_cursor_text + lda.z __1+1 + sta.z conio_cursor_text+1 + // [47] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x -- pbuz1=pbuz2_minus_vbuz3 + sec + lda.z conio_cursor_color + sbc.z conio_cursor_x + sta.z __2 + lda.z conio_cursor_color+1 + sbc #0 + sta.z __2+1 + // [48] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z __2 + sta.z __3 + lda #0 + adc.z __2+1 + sta.z __3+1 + // [49] (byte*) conio_cursor_color ← (byte*~) cputln::$3 -- pbuz1=pbuz2 + lda.z __3 + sta.z conio_cursor_color + lda.z __3+1 + sta.z conio_cursor_color+1 + // [50] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [51] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [52] call cscroll + jsr cscroll + jmp __breturn + // cputln::@return + __breturn: + // [53] return + rts +} + // cscroll +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + .label __7 = $30 + .label __8 = $32 + // [54] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // [55] phi from cscroll to cscroll::@1 [phi:cscroll->cscroll::@1] + __b1_from_cscroll: + jmp __b1 + // cscroll::@1 + __b1: + // [56] call memcpy + // [77] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] + memcpy_from___b1: + // [77] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT + sta.z memcpy.destination+1 + // [77] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$28 + sta.z memcpy.source+1 + jsr memcpy + // [57] phi from cscroll::@1 to cscroll::@2 [phi:cscroll::@1->cscroll::@2] + __b2_from___b1: + jmp __b2 + // cscroll::@2 + __b2: + // [58] call memcpy + // [77] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] + memcpy_from___b2: + // [77] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS + sta.z memcpy.destination+1 + // [77] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$28 + sta.z memcpy.source+1 + jsr memcpy + // [59] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] + __b3_from___b2: + jmp __b3 + // cscroll::@3 + __b3: + // [60] call memset + // [69] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] + memset_from___b3: + // [69] phi (byte) memset::c#4 = (byte) ' ' [phi:cscroll::@3->memset#0] -- vbuz1=vbuc1 + lda #' ' + sta.z memset.c + // [69] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // [61] phi from cscroll::@3 to cscroll::@4 [phi:cscroll::@3->cscroll::@4] + __b4_from___b3: + jmp __b4 + // cscroll::@4 + __b4: + // [62] call memset + // [69] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] + memset_from___b4: + // [69] phi (byte) memset::c#4 = (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [phi:cscroll::@4->memset#0] -- vbuz1=vbuc1 + lda #CONIO_TEXTCOLOR_DEFAULT + sta.z memset.c + // [69] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$19*$28-$28 + sta.z memset.str+1 + jsr memset + jmp __b5 + // cscroll::@5 + __b5: + // [63] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + lda.z conio_cursor_text + sec + sbc #<$28 + sta.z __7 + lda.z conio_cursor_text+1 + sbc #>$28 + sta.z __7+1 + // [64] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 -- pbuz1=pbuz2 + lda.z __7 + sta.z conio_cursor_text + lda.z __7+1 + sta.z conio_cursor_text+1 + // [65] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 -- pbuz1=pbuz2_minus_vwuc1 + lda.z conio_cursor_color + sec + sbc #<$28 + sta.z __8 + lda.z conio_cursor_color+1 + sbc #>$28 + sta.z __8+1 + // [66] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 -- pbuz1=pbuz2 + lda.z __8 + sta.z conio_cursor_color + lda.z __8+1 + sta.z conio_cursor_color+1 + // [67] (byte) conio_cursor_y ← -- (byte) conio_cursor_y -- vbuz1=_dec_vbuz1 + dec.z conio_cursor_y + jmp __breturn + // cscroll::@return + __breturn: + // [68] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp(6) str, byte zp(8) c) +memset: { + .label end = $34 + .label dst = 9 + .label str = 6 + .label c = 8 + jmp __b1 + // memset::@1 + __b1: + // [70] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + // [71] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 -- pbuz1=pbuz2 + lda.z str + sta.z dst + lda.z str+1 + sta.z dst+1 + // [72] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + __b2_from___b1: + __b2_from___b3: + // [72] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + jmp __b2 + // memset::@2 + __b2: + // [73] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + jmp __breturn + // memset::@return + __breturn: + // [74] return + rts + // memset::@3 + __b3: + // [75] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuz2 + lda.z c + ldy #0 + sta (dst),y + // [76] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2_from___b3 +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($d) destination, void* zp($b) source) +memcpy: { + .label src_end = $36 + .label dst = $11 + .label src = $f + .label source = $b + .label destination = $d + // [78] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 -- pbuz1=pbuz2_plus_vwuc1 + lda.z source + clc + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + // [79] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 -- pbuz1=pbuz2 + lda.z source + sta.z src + lda.z source+1 + sta.z src+1 + // [80] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 -- pbuz1=pbuz2 + lda.z destination + sta.z dst + lda.z destination+1 + sta.z dst+1 + // [81] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + __b1_from_memcpy: + __b1_from___b2: + // [81] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [81] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + jmp __b1 + // memcpy::@1 + __b1: + // [82] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + jmp __breturn + // memcpy::@return + __breturn: + // [83] return + rts + // memcpy::@2 + __b2: + // [84] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + ldy #0 + sta (dst),y + // [85] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [86] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1_from___b2 +} + // printf_uchar +// Print an unsigned char using a specific format +// printf_uchar(byte zp($13) uvalue) +printf_uchar: { + .label uvalue = $13 + jmp __b1 + // printf_uchar::@1 + __b1: + // [88] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [89] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#2 -- vbuz1=vbuz2 + lda.z uvalue + sta.z uctoa.value + // [90] call uctoa + // Format number into buffer + // [101] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + uctoa_from___b1: + jsr uctoa + jmp __b2 + // printf_uchar::@2 + __b2: + // [91] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [92] call printf_number_buffer + // Print using format + // [94] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + printf_number_buffer_from___b2: + jsr printf_number_buffer + jmp __breturn + // printf_uchar::@return + __breturn: + // [93] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte zp($38) buffer_sign) +printf_number_buffer: { + .label buffer_digits = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + .label buffer_sign = $38 + jmp __b1 + // printf_number_buffer::@1 + __b1: + // [95] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuz1_then_la1 + lda #0 + cmp.z buffer_sign + beq __b2_from___b1 + jmp __b3 + // printf_number_buffer::@3 + __b3: + // [96] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#0 -- vbuz1=vbuz2 + lda.z buffer_sign + sta.z cputc.c + // [97] call cputc + // [30] phi from printf_number_buffer::@3 to cputc [phi:printf_number_buffer::@3->cputc] + cputc_from___b3: + // [30] phi (byte) cputc::c#3 = (byte) cputc::c#2 [phi:printf_number_buffer::@3->cputc#0] -- register_copy + jsr cputc + // [98] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + __b2_from___b1: + __b2_from___b3: + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [99] call cputs + // [22] phi from printf_number_buffer::@2 to cputs [phi:printf_number_buffer::@2->cputs] + cputs_from___b2: + // [22] phi (to_nomodify byte*) cputs::s#5 = (const byte*) printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@2->cputs#0] -- pbuz1=pbuc1 + lda #buffer_digits + sta.z cputs.s+1 + jsr cputs + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [100] return + rts +} + // uctoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// uctoa(byte zp($15) value, byte* zp($39) buffer) +uctoa: { + .label digit_value = $3b + .label buffer = $39 + .label digit = $14 + .label value = $15 + .label buffer_1 = $17 + .label started = $16 + // [102] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + __b1_from_uctoa: + // [102] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer_1+1 + // [102] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [102] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa->uctoa::@1#2] -- register_copy + // [102] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // uctoa::@1 + __b1: + // [103] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #3-1 + bcc __b2 + jmp __b3 + // uctoa::@3 + __b3: + // [104] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z value + lda DIGITS,y + ldy #0 + sta (buffer_1),y + // [105] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz2 + lda.z buffer_1 + clc + adc #1 + sta.z buffer + lda.z buffer_1+1 + adc #0 + sta.z buffer+1 + // [106] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // uctoa::@return + __breturn: + // [107] return + rts + // uctoa::@2 + __b2: + // [108] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda RADIX_DECIMAL_VALUES_CHAR,y + sta.z digit_value + // [109] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + jmp __b7 + // uctoa::@7 + __b7: + // [110] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuz1_ge_vbuz2_then_la1 + lda.z value + cmp.z digit_value + bcs __b5 + // [111] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + __b4_from___b7: + // [111] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [111] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [111] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + jmp __b4 + // uctoa::@4 + __b4: + // [112] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [102] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + __b1_from___b4: + // [102] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [102] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [102] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [102] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + jmp __b1 + // uctoa::@5 + __b5: + // [113] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 -- pbuz1=pbuz2 + lda.z buffer_1 + sta.z uctoa_append.buffer + lda.z buffer_1+1 + sta.z uctoa_append.buffer+1 + // [114] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 -- vbuz1=vbuz2 + lda.z value + sta.z uctoa_append.value + // [115] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 -- vbuz1=vbuz2 + lda.z digit_value + sta.z uctoa_append.sub + // [116] call uctoa_append + // [120] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + uctoa_append_from___b5: + jsr uctoa_append + // [117] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 -- vbuz1=vbuz2 + lda.z uctoa_append.value + sta.z uctoa_append.return + jmp __b6 + // uctoa::@6 + __b6: + // [118] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 -- vbuz1=vbuz2 + lda.z uctoa_append.return + sta.z value + // [119] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer_1 + bne !+ + inc.z buffer_1+1 + !: + // [111] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + __b4_from___b6: + // [111] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [111] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [111] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + jmp __b4 +} + // uctoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// uctoa_append(byte* zp($3c) buffer, byte zp($19) value, byte zp($3e) sub) +uctoa_append: { + .label buffer = $3c + .label value = $19 + .label sub = $3e + .label return = $3f + .label digit = $1a + // [121] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + __b1_from_uctoa_append: + // [121] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z digit + // [121] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + jmp __b1 + // uctoa_append::@1 + __b1: + // [122] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuz1_ge_vbuz2_then_la1 + lda.z value + cmp.z sub + bcs __b2 + jmp __b3 + // uctoa_append::@3 + __b3: + // [123] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda DIGITS,y + ldy #0 + sta (buffer),y + jmp __breturn + // uctoa_append::@return + __breturn: + // [124] return + rts + // uctoa_append::@2 + __b2: + // [125] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [126] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuz1=vbuz1_minus_vbuz2 + lda.z value + sec + sbc.z sub + sta.z value + // [121] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + __b1_from___b2: + // [121] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [121] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + jmp __b1 +} + // clrscr +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + .label c = $20 + .label line_text = $1c + .label line_cols = $1e + .label l = $1b + // [128] phi from clrscr to clrscr::@1 [phi:clrscr->clrscr::@1] + __b1_from_clrscr: + // [128] phi (byte*) clrscr::line_cols#5 = (const nomodify byte*) CONIO_SCREEN_COLORS [phi:clrscr->clrscr::@1#0] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z line_cols+1 + // [128] phi (byte*) clrscr::line_text#5 = (const nomodify byte*) CONIO_SCREEN_TEXT [phi:clrscr->clrscr::@1#1] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_TEXT + sta.z line_text+1 + // [128] phi (byte) clrscr::l#2 = (byte) 0 [phi:clrscr->clrscr::@1#2] -- vbuz1=vbuc1 + lda #0 + sta.z l + jmp __b1 + // clrscr::@1 + __b1: + // [129] if((byte) clrscr::l#2<(byte) $19) goto clrscr::@3 -- vbuz1_lt_vbuc1_then_la1 + lda.z l + cmp #$19 + bcc __b3_from___b1 + jmp __b2 + // clrscr::@2 + __b2: + // [130] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [131] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_y + // [132] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // [133] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + jmp __breturn + // clrscr::@return + __breturn: + // [134] return + rts + // [135] phi from clrscr::@1 to clrscr::@3 [phi:clrscr::@1->clrscr::@3] + __b3_from___b1: + // [135] phi (byte) clrscr::c#2 = (byte) 0 [phi:clrscr::@1->clrscr::@3#0] -- vbuz1=vbuc1 + lda #0 + sta.z c + jmp __b3 + // clrscr::@3 + __b3: + // [136] if((byte) clrscr::c#2<(byte) $28) goto clrscr::@4 -- vbuz1_lt_vbuc1_then_la1 + lda.z c + cmp #$28 + bcc __b4 + jmp __b5 + // clrscr::@5 + __b5: + // [137] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z line_text + sta.z line_text + bcc !+ + inc.z line_text+1 + !: + // [138] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z line_cols + sta.z line_cols + bcc !+ + inc.z line_cols+1 + !: + // [139] (byte) clrscr::l#1 ← ++ (byte) clrscr::l#2 -- vbuz1=_inc_vbuz1 + inc.z l + // [128] phi from clrscr::@5 to clrscr::@1 [phi:clrscr::@5->clrscr::@1] + __b1_from___b5: + // [128] phi (byte*) clrscr::line_cols#5 = (byte*) clrscr::line_cols#1 [phi:clrscr::@5->clrscr::@1#0] -- register_copy + // [128] phi (byte*) clrscr::line_text#5 = (byte*) clrscr::line_text#1 [phi:clrscr::@5->clrscr::@1#1] -- register_copy + // [128] phi (byte) clrscr::l#2 = (byte) clrscr::l#1 [phi:clrscr::@5->clrscr::@1#2] -- register_copy + jmp __b1 + // clrscr::@4 + __b4: + // [140] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' -- pbuz1_derefidx_vbuz2=vbuc1 + lda #' ' + ldy.z c + sta (line_text),y + // [141] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- pbuz1_derefidx_vbuz2=vbuc1 + lda #CONIO_TEXTCOLOR_DEFAULT + ldy.z c + sta (line_cols),y + // [142] (byte) clrscr::c#1 ← ++ (byte) clrscr::c#2 -- vbuz1=_inc_vbuz1 + inc.z c + // [135] phi from clrscr::@4 to clrscr::@3 [phi:clrscr::@4->clrscr::@3] + __b3_from___b4: + // [135] phi (byte) clrscr::c#2 = (byte) clrscr::c#1 [phi:clrscr::@4->clrscr::@3#0] -- register_copy + jmp __b3 +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES_CHAR: .byte $64, $a + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + stars: .byte $32, $28, $1e, $46, $28, $32, $46, $14, $a, $50, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7 + +REGISTER UPLIFT POTENTIAL REGISTERS +Statement [1] (byte) conio_cursor_x ← (byte) 0 [ stars printf_buffer ] ( [ stars printf_buffer ] { } ) always clobbers reg byte a +Statement [2] (byte) conio_cursor_y ← (byte) 0 [ stars printf_buffer ] ( [ stars printf_buffer ] { } ) always clobbers reg byte a +Statement [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT [ stars printf_buffer ] ( [ stars printf_buffer ] { } ) always clobbers reg byte a +Statement [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS [ stars printf_buffer ] ( [ stars printf_buffer ] { } ) always clobbers reg byte a +Statement [24] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#4) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#4 cputs::c#1 ] ( main:6::cputs:16 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#4 cputs::c#1 ] { } main:6::cputs:20 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#4 cputs::c#1 ] { } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#4 cputs::c#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#4 cputs::c#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp[1]:2 [ main::i#2 main::i#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:2 [ main::i#2 main::i#1 ] +Statement [32] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte y +Statement [34] *((byte*) conio_cursor_color) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y +Statement [37] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [38] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [44] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x [ conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] ( main:6::cputs:16::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [45] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 [ conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] ( main:6::cputs:16::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [46] (byte*) conio_cursor_text ← (byte*~) cputln::$1 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [47] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x [ conio_cursor_y conio_cursor_text cputln::$2 ] ( main:6::cputs:16::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [48] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 [ conio_cursor_y conio_cursor_text cputln::$3 ] ( main:6::cputs:16::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [49] (byte*) conio_cursor_color ← (byte*~) cputln::$3 [ conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [50] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [54] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return [ conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [63] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 [ conio_cursor_y conio_cursor_color cscroll::$7 ] ( main:6::cputs:16::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [64] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 [ conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [65] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 [ conio_cursor_y conio_cursor_text cscroll::$8 ] ( main:6::cputs:16::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [66] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 [ conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [70] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:6::cputs:16::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:8 [ memset::c#4 ] +Statement [71] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:6::cputs:16::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [73] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:6::cputs:16::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [75] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:6::cputs:16::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:8 [ memset::c#4 ] +Statement [78] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 [ memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] ( main:6::cputs:16::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [79] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 [ memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] ( main:6::cputs:16::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [80] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( main:6::cputs:16::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [82] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:6::cputs:16::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [84] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:6::cputs:16::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y +Statement [88] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_uchar::uvalue#2 printf_buffer ] ( main:6::printf_uchar:14 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_uchar::uvalue#2 printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } } main:6::printf_uchar:18 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_uchar::uvalue#2 printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:19 [ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] +Statement [104] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:6::printf_uchar:14::uctoa:90 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } } main:6::printf_uchar:18::uctoa:90 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [105] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:6::printf_uchar:14::uctoa:90 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } } main:6::printf_uchar:18::uctoa:90 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } } ) always clobbers reg byte a +Statement [106] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:6::printf_uchar:14::uctoa:90 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } } main:6::printf_uchar:18::uctoa:90 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [113] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:6::printf_uchar:14::uctoa:90 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::printf_uchar:18::uctoa:90 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:20 [ uctoa::digit#2 uctoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:21 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:59 [ uctoa::digit_value#0 ] +Statement [123] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:6::printf_uchar:14::uctoa:90::uctoa_append:116 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::printf_uchar:18::uctoa:90::uctoa_append:116 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:20 [ uctoa::digit#2 uctoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:25 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:25 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +Statement [126] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:6::printf_uchar:14::uctoa:90::uctoa_append:116 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::printf_uchar:18::uctoa:90::uctoa_append:116 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:62 [ uctoa_append::sub#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:26 [ uctoa_append::digit#2 uctoa_append::digit#1 ] +Statement [130] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x ] ( main:6::clrscr:9 [ stars printf_buffer conio_cursor_x ] { } ) always clobbers reg byte a +Statement [131] (byte) conio_cursor_y ← (byte) 0 [ conio_cursor_x conio_cursor_y ] ( main:6::clrscr:9 [ stars printf_buffer conio_cursor_x conio_cursor_y ] { } ) always clobbers reg byte a +Statement [132] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT [ conio_cursor_x conio_cursor_y conio_cursor_text ] ( main:6::clrscr:9 [ stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text ] { } ) always clobbers reg byte a +Statement [133] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::clrscr:9 [ stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { } ) always clobbers reg byte a +Statement [137] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 [ clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] ( main:6::clrscr:9 [ stars printf_buffer clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:27 [ clrscr::l#2 clrscr::l#1 ] +Statement [138] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 [ clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] ( main:6::clrscr:9 [ stars printf_buffer clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] { } ) always clobbers reg byte a +Statement [140] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:6::clrscr:9 [ stars printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:32 [ clrscr::c#2 clrscr::c#1 ] +Statement [141] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:6::clrscr:9 [ stars printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Statement [1] (byte) conio_cursor_x ← (byte) 0 [ stars printf_buffer ] ( [ stars printf_buffer ] { } ) always clobbers reg byte a +Statement [2] (byte) conio_cursor_y ← (byte) 0 [ stars printf_buffer ] ( [ stars printf_buffer ] { } ) always clobbers reg byte a +Statement [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT [ stars printf_buffer ] ( [ stars printf_buffer ] { } ) always clobbers reg byte a +Statement [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS [ stars printf_buffer ] ( [ stars printf_buffer ] { } ) always clobbers reg byte a +Statement [24] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#4) [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#4 cputs::c#1 ] ( main:6::cputs:16 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#4 cputs::c#1 ] { } main:6::cputs:20 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#4 cputs::c#1 ] { } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#4 cputs::c#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color cputs::s#4 cputs::c#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } } ) always clobbers reg byte a reg byte y +Statement [32] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte y +Statement [34] *((byte*) conio_cursor_color) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y +Statement [37] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [38] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [44] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x [ conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] ( main:6::cputs:16::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [45] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 [ conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] ( main:6::cputs:16::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cputln::$1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [46] (byte*) conio_cursor_text ← (byte*~) cputln::$1 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [47] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x [ conio_cursor_y conio_cursor_text cputln::$2 ] ( main:6::cputs:16::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text cputln::$2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_y conio_cursor_text cputln::$2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [48] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 [ conio_cursor_y conio_cursor_text cputln::$3 ] ( main:6::cputs:16::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text cputln::$3 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_y conio_cursor_text cputln::$3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [49] (byte*) conio_cursor_color ← (byte*~) cputln::$3 [ conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [50] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [54] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return [ conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [63] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 [ conio_cursor_y conio_cursor_color cscroll::$7 ] ( main:6::cputs:16::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_color cscroll::$7 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [64] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 [ conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [65] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 [ conio_cursor_y conio_cursor_text cscroll::$8 ] ( main:6::cputs:16::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text cscroll::$8 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [66] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 [ conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::cputs:16::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [70] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:6::cputs:16::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [71] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:6::cputs:16::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [73] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:6::cputs:16::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [75] *((byte*) memset::dst#2) ← (byte) memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:6::cputs:16::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:60 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memset:62 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y +Statement [78] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 [ memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] ( main:6::cputs:16::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [79] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 [ memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] ( main:6::cputs:16::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [80] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( main:6::cputs:16::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [82] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:6::cputs:16::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [84] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:6::cputs:16::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:56 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cscroll:40::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::cputs:16::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::cputs:20::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:18::printf_number_buffer:92::cputs:99::cputc:29::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:6::printf_uchar:14::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:6::printf_uchar:18::printf_number_buffer:92::cputc:97::cputln:43::cscroll:52::memcpy:58 [ main::i#2 stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y +Statement [88] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_uchar::uvalue#2 printf_buffer ] ( main:6::printf_uchar:14 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_uchar::uvalue#2 printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } } main:6::printf_uchar:18 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_uchar::uvalue#2 printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } } ) always clobbers reg byte a +Statement [104] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) [ printf_buffer uctoa::buffer#11 ] ( main:6::printf_uchar:14::uctoa:90 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } } main:6::printf_uchar:18::uctoa:90 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::buffer#11 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [105] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 [ printf_buffer uctoa::buffer#3 ] ( main:6::printf_uchar:14::uctoa:90 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } } main:6::printf_uchar:18::uctoa:90 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::buffer#3 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } } ) always clobbers reg byte a +Statement [106] *((byte*) uctoa::buffer#3) ← (byte) 0 [ printf_buffer ] ( main:6::printf_uchar:14::uctoa:90 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } } main:6::printf_uchar:18::uctoa:90 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [113] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 [ printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:6::printf_uchar:14::uctoa:90 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::printf_uchar:18::uctoa:90 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::value#2 uctoa::buffer#11 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [123] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) [ uctoa_append::value#2 ] ( main:6::printf_uchar:14::uctoa:90::uctoa_append:116 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::printf_uchar:18::uctoa:90::uctoa_append:116 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::value#2 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [126] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:6::printf_uchar:14::uctoa:90::uctoa_append:116 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#0 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:6::printf_uchar:18::uctoa:90::uctoa_append:116 [ main::i#2 stars conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color printf_buffer uctoa::digit#2 uctoa::buffer#11 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { printf_uchar::uvalue#1 = printf_uchar::uvalue#2 uctoa::value#1 } { uctoa_append::buffer#0 = uctoa::buffer#11 } { uctoa_append::value#0 = uctoa::value#2 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [130] (byte) conio_cursor_x ← (byte) 0 [ conio_cursor_x ] ( main:6::clrscr:9 [ stars printf_buffer conio_cursor_x ] { } ) always clobbers reg byte a +Statement [131] (byte) conio_cursor_y ← (byte) 0 [ conio_cursor_x conio_cursor_y ] ( main:6::clrscr:9 [ stars printf_buffer conio_cursor_x conio_cursor_y ] { } ) always clobbers reg byte a +Statement [132] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT [ conio_cursor_x conio_cursor_y conio_cursor_text ] ( main:6::clrscr:9 [ stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text ] { } ) always clobbers reg byte a +Statement [133] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS [ conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] ( main:6::clrscr:9 [ stars printf_buffer conio_cursor_x conio_cursor_y conio_cursor_text conio_cursor_color ] { } ) always clobbers reg byte a +Statement [137] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 [ clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] ( main:6::clrscr:9 [ stars printf_buffer clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] { } ) always clobbers reg byte a +Statement [138] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 [ clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] ( main:6::clrscr:9 [ stars printf_buffer clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] { } ) always clobbers reg byte a +Statement [140] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:6::clrscr:9 [ stars printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Statement [141] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:6::clrscr:9 [ stars printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Potential registers zp[1]:2 [ main::i#2 main::i#1 ] : zp[1]:2 , reg byte x , +Potential registers zp[2]:3 [ cputs::s#4 cputs::s#5 cputs::s#0 ] : zp[2]:3 , +Potential registers zp[1]:5 [ cputc::c#3 cputc::c#0 cputc::c#2 ] : zp[1]:5 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:6 [ memset::str#3 ] : zp[2]:6 , +Potential registers zp[1]:8 [ memset::c#4 ] : zp[1]:8 , reg byte x , +Potential registers zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:9 , +Potential registers zp[2]:11 [ memcpy::source#2 ] : zp[2]:11 , +Potential registers zp[2]:13 [ memcpy::destination#2 ] : zp[2]:13 , +Potential registers zp[2]:15 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] : zp[2]:15 , +Potential registers zp[2]:17 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] : zp[2]:17 , +Potential registers zp[1]:19 [ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] : zp[1]:19 , reg byte x , reg byte y , +Potential registers zp[1]:20 [ uctoa::digit#2 uctoa::digit#1 ] : zp[1]:20 , reg byte x , +Potential registers zp[1]:21 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] : zp[1]:21 , reg byte x , reg byte y , +Potential registers zp[1]:22 [ uctoa::started#2 uctoa::started#4 ] : zp[1]:22 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:23 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] : zp[2]:23 , +Potential registers zp[1]:25 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] : zp[1]:25 , reg byte x , +Potential registers zp[1]:26 [ uctoa_append::digit#2 uctoa_append::digit#1 ] : zp[1]:26 , reg byte x , reg byte y , +Potential registers zp[1]:27 [ clrscr::l#2 clrscr::l#1 ] : zp[1]:27 , reg byte x , reg byte y , +Potential registers zp[2]:28 [ clrscr::line_text#5 clrscr::line_text#1 ] : zp[2]:28 , +Potential registers zp[2]:30 [ clrscr::line_cols#5 clrscr::line_cols#1 ] : zp[2]:30 , +Potential registers zp[1]:32 [ clrscr::c#2 clrscr::c#1 ] : zp[1]:32 , reg byte x , reg byte y , +Potential registers zp[1]:33 [ conio_cursor_x ] : zp[1]:33 , +Potential registers zp[1]:34 [ conio_cursor_y ] : zp[1]:34 , +Potential registers zp[2]:35 [ conio_cursor_text ] : zp[2]:35 , +Potential registers zp[2]:37 [ conio_cursor_color ] : zp[2]:37 , +Potential registers zp[1]:39 [ cputs::c#1 ] : zp[1]:39 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:40 [ cputln::$0 ] : zp[2]:40 , +Potential registers zp[2]:42 [ cputln::$1 ] : zp[2]:42 , +Potential registers zp[2]:44 [ cputln::$2 ] : zp[2]:44 , +Potential registers zp[2]:46 [ cputln::$3 ] : zp[2]:46 , +Potential registers zp[2]:48 [ cscroll::$7 ] : zp[2]:48 , +Potential registers zp[2]:50 [ cscroll::$8 ] : zp[2]:50 , +Potential registers zp[2]:52 [ memset::end#0 ] : zp[2]:52 , +Potential registers zp[2]:54 [ memcpy::src_end#0 ] : zp[2]:54 , +Potential registers zp[1]:56 [ printf_number_buffer::buffer_sign#0 ] : zp[1]:56 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:57 [ uctoa::buffer#3 ] : zp[2]:57 , +Potential registers zp[1]:59 [ uctoa::digit_value#0 ] : zp[1]:59 , reg byte x , reg byte y , +Potential registers zp[2]:60 [ uctoa_append::buffer#0 ] : zp[2]:60 , +Potential registers zp[1]:62 [ uctoa_append::sub#0 ] : zp[1]:62 , reg byte x , reg byte y , +Potential registers zp[1]:63 [ uctoa_append::return#0 ] : zp[1]:63 , reg byte a , reg byte x , reg byte y , +Potential registers mem[12] [ printf_buffer ] : mem[12] , +Potential registers mem[20] [ stars ] : mem[20] , + +REGISTER UPLIFT SCOPES +Uplift Scope [memcpy] 300,125,000,000,004.25: zp[2]:15 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] 200,233,333,333,337.7: zp[2]:17 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] 12,512,500,000,000.25: zp[2]:54 [ memcpy::src_end#0 ] 0: zp[2]:11 [ memcpy::source#2 ] 0: zp[2]:13 [ memcpy::destination#2 ] +Uplift Scope [memset] 333,566,666,666,672.4: zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 16,683,333,333,333.67: zp[2]:52 [ memset::end#0 ] 14,285,714,285,714.43: zp[1]:8 [ memset::c#4 ] 0: zp[2]:6 [ memset::str#3 ] +Uplift Scope [uctoa_append] 25,005,500,003.5: zp[1]:25 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] 20,005,000,002.5: zp[1]:26 [ uctoa_append::digit#2 uctoa_append::digit#1 ] 3,333,500,000.5: zp[1]:62 [ uctoa_append::sub#0 ] 2,000,002: zp[1]:63 [ uctoa_append::return#0 ] 1,375,000.25: zp[2]:60 [ uctoa_append::buffer#0 ] +Uplift Scope [cscroll] 20,000,000,002: zp[2]:48 [ cscroll::$7 ] 20,000,000,002: zp[2]:50 [ cscroll::$8 ] +Uplift Scope [cputln] 2,000,000,002: zp[2]:40 [ cputln::$0 ] 2,000,000,002: zp[2]:42 [ cputln::$1 ] 2,000,000,002: zp[2]:44 [ cputln::$2 ] 2,000,000,002: zp[2]:46 [ cputln::$3 ] +Uplift Scope [] 418,181,819.61: zp[1]:34 [ conio_cursor_y ] 309,722,223.75: zp[2]:37 [ conio_cursor_color ] 305,479,453.56: zp[2]:35 [ conio_cursor_text ] 56,666,668.5: zp[1]:33 [ conio_cursor_x ] 0: mem[12] [ printf_buffer ] 0: mem[20] [ stars ] +Uplift Scope [cputc] 125,025,006: zp[1]:5 [ cputc::c#3 cputc::c#0 cputc::c#2 ] +Uplift Scope [cputs] 20,150,003.5: zp[2]:3 [ cputs::s#4 cputs::s#5 cputs::s#0 ] 10,000,001: zp[1]:39 [ cputs::c#1 ] +Uplift Scope [uctoa] 3,835,004: zp[2]:23 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] 3,175,504.5: zp[1]:21 [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] 2,307,694.62: zp[1]:20 [ uctoa::digit#2 uctoa::digit#1 ] 1,600,001.6: zp[1]:22 [ uctoa::started#2 uctoa::started#4 ] 600,000.6: zp[1]:59 [ uctoa::digit_value#0 ] 20,002: zp[2]:57 [ uctoa::buffer#3 ] +Uplift Scope [clrscr] 32,503.25: zp[1]:32 [ clrscr::c#2 clrscr::c#1 ] 2,501.38: zp[2]:30 [ clrscr::line_cols#5 clrscr::line_cols#1 ] 2,382.05: zp[2]:28 [ clrscr::line_text#5 clrscr::line_text#1 ] 2,335.67: zp[1]:27 [ clrscr::l#2 clrscr::l#1 ] +Uplift Scope [printf_number_buffer] 7,001: zp[1]:56 [ printf_number_buffer::buffer_sign#0 ] +Uplift Scope [printf_uchar] 1,005.5: zp[1]:19 [ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] +Uplift Scope [main] 252.5: zp[1]:2 [ main::i#2 main::i#1 ] +Uplift Scope [RADIX] +Uplift Scope [printf_format_number] +Uplift Scope [printf_buffer_number] +Uplift Scope [printf_format_string] +Uplift Scope [$0] + +Uplifting [memcpy] best 179257 combination zp[2]:15 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] zp[2]:17 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] zp[2]:54 [ memcpy::src_end#0 ] zp[2]:11 [ memcpy::source#2 ] zp[2]:13 [ memcpy::destination#2 ] +Uplifting [memset] best 178251 combination zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:52 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:6 [ memset::str#3 ] +Uplifting [uctoa_append] best 166048 combination reg byte x [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] reg byte y [ uctoa_append::digit#2 uctoa_append::digit#1 ] zp[1]:62 [ uctoa_append::sub#0 ] reg byte x [ uctoa_append::return#0 ] zp[2]:60 [ uctoa_append::buffer#0 ] +Uplifting [cscroll] best 166048 combination zp[2]:48 [ cscroll::$7 ] zp[2]:50 [ cscroll::$8 ] +Uplifting [cputln] best 166048 combination zp[2]:40 [ cputln::$0 ] zp[2]:42 [ cputln::$1 ] zp[2]:44 [ cputln::$2 ] zp[2]:46 [ cputln::$3 ] +Uplifting [] best 166048 combination zp[1]:34 [ conio_cursor_y ] zp[2]:37 [ conio_cursor_color ] zp[2]:35 [ conio_cursor_text ] zp[1]:33 [ conio_cursor_x ] mem[12] [ printf_buffer ] mem[20] [ stars ] +Uplifting [cputc] best 165739 combination reg byte a [ cputc::c#3 cputc::c#0 cputc::c#2 ] +Uplifting [cputs] best 164839 combination zp[2]:3 [ cputs::s#4 cputs::s#5 cputs::s#0 ] reg byte a [ cputs::c#1 ] +Uplifting [uctoa] best 163933 combination zp[2]:23 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] reg byte x [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] zp[1]:20 [ uctoa::digit#2 uctoa::digit#1 ] zp[1]:22 [ uctoa::started#2 uctoa::started#4 ] zp[1]:59 [ uctoa::digit_value#0 ] zp[2]:57 [ uctoa::buffer#3 ] +Uplifting [clrscr] best 162343 combination reg byte y [ clrscr::c#2 clrscr::c#1 ] zp[2]:30 [ clrscr::line_cols#5 clrscr::line_cols#1 ] zp[2]:28 [ clrscr::line_text#5 clrscr::line_text#1 ] reg byte x [ clrscr::l#2 clrscr::l#1 ] +Uplifting [printf_number_buffer] best 162334 combination reg byte a [ printf_number_buffer::buffer_sign#0 ] +Uplifting [printf_uchar] best 162271 combination reg byte x [ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] +Uplifting [main] best 162271 combination zp[1]:2 [ main::i#2 main::i#1 ] +Uplifting [RADIX] best 162271 combination +Uplifting [printf_format_number] best 162271 combination +Uplifting [printf_buffer_number] best 162271 combination +Uplifting [printf_format_string] best 162271 combination +Uplifting [$0] best 162271 combination +Attempting to uplift remaining variables inzp[1]:62 [ uctoa_append::sub#0 ] +Uplifting [uctoa_append] best 162271 combination zp[1]:62 [ uctoa_append::sub#0 ] +Attempting to uplift remaining variables inzp[1]:34 [ conio_cursor_y ] +Uplifting [] best 162271 combination zp[1]:34 [ conio_cursor_y ] +Attempting to uplift remaining variables inzp[1]:33 [ conio_cursor_x ] +Uplifting [] best 162271 combination zp[1]:33 [ conio_cursor_x ] +Attempting to uplift remaining variables inzp[1]:20 [ uctoa::digit#2 uctoa::digit#1 ] +Uplifting [uctoa] best 162271 combination zp[1]:20 [ uctoa::digit#2 uctoa::digit#1 ] +Attempting to uplift remaining variables inzp[1]:22 [ uctoa::started#2 uctoa::started#4 ] +Uplifting [uctoa] best 162271 combination zp[1]:22 [ uctoa::started#2 uctoa::started#4 ] +Attempting to uplift remaining variables inzp[1]:59 [ uctoa::digit_value#0 ] +Uplifting [uctoa] best 162271 combination zp[1]:59 [ uctoa::digit_value#0 ] +Attempting to uplift remaining variables inzp[1]:2 [ main::i#2 main::i#1 ] +Uplifting [main] best 162271 combination zp[1]:2 [ main::i#2 main::i#1 ] +Coalescing zero page register [ zp[2]:35 [ conio_cursor_text ] ] with [ zp[2]:48 [ cscroll::$7 ] ] - score: 2 +Coalescing zero page register [ zp[2]:37 [ conio_cursor_color ] ] with [ zp[2]:50 [ cscroll::$8 ] ] - score: 2 +Coalescing zero page register [ zp[2]:6 [ memset::str#3 ] ] with [ zp[2]:9 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:11 [ memcpy::source#2 ] ] with [ zp[2]:15 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:13 [ memcpy::destination#2 ] ] with [ zp[2]:17 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:23 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 ] ] with [ zp[2]:57 [ uctoa::buffer#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:23 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 ] ] with [ zp[2]:60 [ uctoa_append::buffer#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:35 [ conio_cursor_text cscroll::$7 ] ] with [ zp[2]:40 [ cputln::$0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:35 [ conio_cursor_text cscroll::$7 cputln::$0 ] ] with [ zp[2]:42 [ cputln::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:37 [ conio_cursor_color cscroll::$8 ] ] with [ zp[2]:44 [ cputln::$2 ] ] - score: 1 +Coalescing zero page register [ zp[2]:37 [ conio_cursor_color cscroll::$8 cputln::$2 ] ] with [ zp[2]:46 [ cputln::$3 ] ] - score: 1 +Coalescing zero page register [ zp[1]:59 [ uctoa::digit_value#0 ] ] with [ zp[1]:62 [ uctoa_append::sub#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:11 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] with [ zp[2]:6 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] +Coalescing zero page register [ zp[2]:23 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 ] ] with [ zp[2]:3 [ cputs::s#4 cputs::s#5 cputs::s#0 ] ] +Coalescing zero page register [ zp[2]:28 [ clrscr::line_text#5 clrscr::line_text#1 ] ] with [ zp[2]:13 [ memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] +Coalescing zero page register [ zp[2]:35 [ conio_cursor_text cscroll::$7 cputln::$0 cputln::$1 ] ] with [ zp[2]:30 [ clrscr::line_cols#5 clrscr::line_cols#1 ] ] +Coalescing zero page register [ zp[2]:54 [ memcpy::src_end#0 ] ] with [ zp[2]:52 [ memset::end#0 ] ] +Allocated (was zp[2]:11) zp[2]:3 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated (was zp[1]:20) zp[1]:5 [ uctoa::digit#2 uctoa::digit#1 ] +Allocated (was zp[1]:22) zp[1]:6 [ uctoa::started#2 uctoa::started#4 ] +Allocated (was zp[2]:23) zp[2]:7 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 cputs::s#4 cputs::s#5 cputs::s#0 ] +Allocated (was zp[2]:28) zp[2]:9 [ clrscr::line_text#5 clrscr::line_text#1 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Allocated (was zp[1]:33) zp[1]:11 [ conio_cursor_x ] +Allocated (was zp[1]:34) zp[1]:12 [ conio_cursor_y ] +Allocated (was zp[2]:35) zp[2]:13 [ conio_cursor_text cscroll::$7 cputln::$0 cputln::$1 clrscr::line_cols#5 clrscr::line_cols#1 ] +Allocated (was zp[2]:37) zp[2]:15 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 ] +Allocated (was zp[2]:54) zp[2]:17 [ memcpy::src_end#0 memset::end#0 ] +Allocated (was zp[1]:59) zp[1]:19 [ uctoa::digit_value#0 uctoa_append::sub#0 ] + +ASSEMBLER BEFORE OPTIMIZATION + // File Comments +// Stars struct of array + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // Global Constants & labels + // The default text color + .const CONIO_TEXTCOLOR_DEFAULT = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // The screen width + // The screen height + // The screen bytes + // The text screen address + .label CONIO_SCREEN_TEXT = $400 + // The color screen address + .label CONIO_SCREEN_COLORS = $d800 + .label conio_cursor_x = $b + .label conio_cursor_y = $c + .label conio_cursor_text = $d + .label conio_cursor_color = $f + // @begin +__bbegin: + jmp __b1 + // @1 +__b1: + // [1] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor x-position + lda #0 + sta.z conio_cursor_x + // [2] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor y-position + lda #0 + sta.z conio_cursor_y + // [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // [5] phi from @1 to @2 [phi:@1->@2] +__b2_from___b1: + jmp __b2 + // @2 +__b2: + // [6] call main + // [8] phi from @2 to main [phi:@2->main] +main_from___b2: + jsr main + // [7] phi from @2 to @end [phi:@2->@end] +__bend_from___b2: + jmp __bend + // @end +__bend: + // main +main: { + .label i = 2 + // [9] call clrscr + // [127] phi from main to clrscr [phi:main->clrscr] + clrscr_from_main: + jsr clrscr + // [10] phi from main to main::@1 [phi:main->main::@1] + __b1_from_main: + // [10] phi (byte) main::i#2 = (byte) 0 [phi:main->main::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + jmp __b1 + // main::@1 + __b1: + // [11] if((byte) main::i#2<(byte) 5) goto main::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z i + cmp #5 + bcc __b2 + jmp __breturn + // main::@return + __breturn: + // [12] return + rts + // main::@2 + __b2: + // [13] (byte) printf_uchar::uvalue#0 ← *((byte*)&(struct $0) stars + (byte) main::i#2) -- vbuxx=pbuc1_derefidx_vbuz1 + ldy.z i + ldx stars,y + // [14] call printf_uchar + // [87] phi from main::@2 to printf_uchar [phi:main::@2->printf_uchar] + printf_uchar_from___b2: + // [87] phi (byte) printf_uchar::uvalue#2 = (byte) printf_uchar::uvalue#0 [phi:main::@2->printf_uchar#0] -- register_copy + jsr printf_uchar + // [15] phi from main::@2 to main::@3 [phi:main::@2->main::@3] + __b3_from___b2: + jmp __b3 + // main::@3 + __b3: + // [16] call cputs + // [22] phi from main::@3 to cputs [phi:main::@3->cputs] + cputs_from___b3: + // [22] phi (to_nomodify byte*) cputs::s#5 = (const byte*) main::s [phi:main::@3->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + jmp __b4 + // main::@4 + __b4: + // [17] (byte) printf_uchar::uvalue#1 ← *((byte*)&(struct $0) stars+(byte) 5 + (byte) main::i#2) -- vbuxx=pbuc1_derefidx_vbuz1 + ldy.z i + ldx stars+5,y + // [18] call printf_uchar + // [87] phi from main::@4 to printf_uchar [phi:main::@4->printf_uchar] + printf_uchar_from___b4: + // [87] phi (byte) printf_uchar::uvalue#2 = (byte) printf_uchar::uvalue#1 [phi:main::@4->printf_uchar#0] -- register_copy + jsr printf_uchar + // [19] phi from main::@4 to main::@5 [phi:main::@4->main::@5] + __b5_from___b4: + jmp __b5 + // main::@5 + __b5: + // [20] call cputs + // [22] phi from main::@5 to cputs [phi:main::@5->cputs] + cputs_from___b5: + // [22] phi (to_nomodify byte*) cputs::s#5 = (const byte*) main::s1 [phi:main::@5->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + jmp __b6 + // main::@6 + __b6: + // [21] (byte) main::i#1 ← ++ (byte) main::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [10] phi from main::@6 to main::@1 [phi:main::@6->main::@1] + __b1_from___b6: + // [10] phi (byte) main::i#2 = (byte) main::i#1 [phi:main::@6->main::@1#0] -- register_copy + jmp __b1 + s: .text " " + .byte 0 + s1: .text @"\n" + .byte 0 +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp(7) s) +cputs: { + .label s = 7 + // [23] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + __b1_from_cputs: + __b1_from___b2: + // [23] phi (to_nomodify byte*) cputs::s#4 = (to_nomodify byte*) cputs::s#5 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + jmp __b1 + // cputs::@1 + __b1: + // [24] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#4) -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // [25] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#4 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [26] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + jmp __breturn + // cputs::@return + __breturn: + // [27] return + rts + // cputs::@2 + __b2: + // [28] (byte) cputc::c#0 ← (byte) cputs::c#1 + // [29] call cputc + // [30] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] + cputc_from___b2: + // [30] phi (byte) cputc::c#3 = (byte) cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy + jsr cputc + jmp __b1_from___b2 +} + // cputc +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte register(A) c) +cputc: { + // [31] if((byte) cputc::c#3==(byte) ' ') goto cputc::@1 -- vbuaa_eq_vbuc1_then_la1 + cmp #'\n' + beq __b1_from_cputc + jmp __b2 + // cputc::@2 + __b2: + // [32] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 -- _deref_pbuz1=vbuaa + ldy #0 + sta (conio_cursor_text),y + // [33] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_text + bne !+ + inc.z conio_cursor_text+1 + !: + // [34] *((byte*) conio_cursor_color) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- _deref_pbuz1=vbuc1 + lda #CONIO_TEXTCOLOR_DEFAULT + ldy #0 + sta (conio_cursor_color),y + // [35] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_color + bne !+ + inc.z conio_cursor_color+1 + !: + // [36] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_x + // [37] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z conio_cursor_x + bne __breturn + jmp __b3 + // cputc::@3 + __b3: + // [38] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [39] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [40] call cscroll + jsr cscroll + jmp __breturn + // cputc::@return + __breturn: + // [41] return + rts + // [42] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] + __b1_from_cputc: + jmp __b1 + // cputc::@1 + __b1: + // [43] call cputln + jsr cputln + jmp __breturn +} + // cputln +// Print a newline +cputln: { + .label __0 = $d + .label __1 = $d + .label __2 = $f + .label __3 = $f + // [44] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __0 + sbc.z conio_cursor_x + sta.z __0 + bcs !+ + dec.z __0+1 + !: + // [45] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __1 + sta.z __1 + bcc !+ + inc.z __1+1 + !: + // [46] (byte*) conio_cursor_text ← (byte*~) cputln::$1 + // [47] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __2 + sbc.z conio_cursor_x + sta.z __2 + bcs !+ + dec.z __2+1 + !: + // [48] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __3 + sta.z __3 + bcc !+ + inc.z __3+1 + !: + // [49] (byte*) conio_cursor_color ← (byte*~) cputln::$3 + // [50] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [51] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [52] call cscroll + jsr cscroll + jmp __breturn + // cputln::@return + __breturn: + // [53] return + rts +} + // cscroll +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + .label __7 = $d + .label __8 = $f + // [54] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // [55] phi from cscroll to cscroll::@1 [phi:cscroll->cscroll::@1] + __b1_from_cscroll: + jmp __b1 + // cscroll::@1 + __b1: + // [56] call memcpy + // [77] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] + memcpy_from___b1: + // [77] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT + sta.z memcpy.destination+1 + // [77] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$28 + sta.z memcpy.source+1 + jsr memcpy + // [57] phi from cscroll::@1 to cscroll::@2 [phi:cscroll::@1->cscroll::@2] + __b2_from___b1: + jmp __b2 + // cscroll::@2 + __b2: + // [58] call memcpy + // [77] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] + memcpy_from___b2: + // [77] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS + sta.z memcpy.destination+1 + // [77] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$28 + sta.z memcpy.source+1 + jsr memcpy + // [59] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] + __b3_from___b2: + jmp __b3 + // cscroll::@3 + __b3: + // [60] call memset + // [69] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] + memset_from___b3: + // [69] phi (byte) memset::c#4 = (byte) ' ' [phi:cscroll::@3->memset#0] -- vbuxx=vbuc1 + ldx #' ' + // [69] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // [61] phi from cscroll::@3 to cscroll::@4 [phi:cscroll::@3->cscroll::@4] + __b4_from___b3: + jmp __b4 + // cscroll::@4 + __b4: + // [62] call memset + // [69] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] + memset_from___b4: + // [69] phi (byte) memset::c#4 = (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [phi:cscroll::@4->memset#0] -- vbuxx=vbuc1 + ldx #CONIO_TEXTCOLOR_DEFAULT + // [69] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$19*$28-$28 + sta.z memset.str+1 + jsr memset + jmp __b5 + // cscroll::@5 + __b5: + // [63] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __7 + sec + sbc #<$28 + sta.z __7 + lda.z __7+1 + sbc #>$28 + sta.z __7+1 + // [64] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + // [65] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __8 + sec + sbc #<$28 + sta.z __8 + lda.z __8+1 + sbc #>$28 + sta.z __8+1 + // [66] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + // [67] (byte) conio_cursor_y ← -- (byte) conio_cursor_y -- vbuz1=_dec_vbuz1 + dec.z conio_cursor_y + jmp __breturn + // cscroll::@return + __breturn: + // [68] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp(3) str, byte register(X) c) +memset: { + .label end = $11 + .label dst = 3 + .label str = 3 + jmp __b1 + // memset::@1 + __b1: + // [70] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + // [71] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [72] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + __b2_from___b1: + __b2_from___b3: + // [72] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + jmp __b2 + // memset::@2 + __b2: + // [73] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + jmp __breturn + // memset::@return + __breturn: + // [74] return + rts + // memset::@3 + __b3: + // [75] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + txa + ldy #0 + sta (dst),y + // [76] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2_from___b3 +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp(9) destination, void* zp(3) source) +memcpy: { + .label src_end = $11 + .label dst = 9 + .label src = 3 + .label source = 3 + .label destination = 9 + // [78] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 -- pbuz1=pbuz2_plus_vwuc1 + lda.z source + clc + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + // [79] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 + // [80] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 + // [81] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + __b1_from_memcpy: + __b1_from___b2: + // [81] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [81] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + jmp __b1 + // memcpy::@1 + __b1: + // [82] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + jmp __breturn + // memcpy::@return + __breturn: + // [83] return + rts + // memcpy::@2 + __b2: + // [84] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + ldy #0 + sta (dst),y + // [85] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [86] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1_from___b2 +} + // printf_uchar +// Print an unsigned char using a specific format +// printf_uchar(byte register(X) uvalue) +printf_uchar: { + jmp __b1 + // printf_uchar::@1 + __b1: + // [88] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [89] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#2 + // [90] call uctoa + // Format number into buffer + // [101] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + uctoa_from___b1: + jsr uctoa + jmp __b2 + // printf_uchar::@2 + __b2: + // [91] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuaa=_deref_pbuc1 + lda printf_buffer + // [92] call printf_number_buffer + // Print using format + // [94] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + printf_number_buffer_from___b2: + jsr printf_number_buffer + jmp __breturn + // printf_uchar::@return + __breturn: + // [93] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte register(A) buffer_sign) +printf_number_buffer: { + .label buffer_digits = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + jmp __b1 + // printf_number_buffer::@1 + __b1: + // [95] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 + cmp #0 + beq __b2_from___b1 + jmp __b3 + // printf_number_buffer::@3 + __b3: + // [96] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#0 + // [97] call cputc + // [30] phi from printf_number_buffer::@3 to cputc [phi:printf_number_buffer::@3->cputc] + cputc_from___b3: + // [30] phi (byte) cputc::c#3 = (byte) cputc::c#2 [phi:printf_number_buffer::@3->cputc#0] -- register_copy + jsr cputc + // [98] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + __b2_from___b1: + __b2_from___b3: + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [99] call cputs + // [22] phi from printf_number_buffer::@2 to cputs [phi:printf_number_buffer::@2->cputs] + cputs_from___b2: + // [22] phi (to_nomodify byte*) cputs::s#5 = (const byte*) printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@2->cputs#0] -- pbuz1=pbuc1 + lda #buffer_digits + sta.z cputs.s+1 + jsr cputs + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [100] return + rts +} + // uctoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// uctoa(byte register(X) value, byte* zp(7) buffer) +uctoa: { + .label digit_value = $13 + .label buffer = 7 + .label digit = 5 + .label started = 6 + // [102] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + __b1_from_uctoa: + // [102] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [102] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [102] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa->uctoa::@1#2] -- register_copy + // [102] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // uctoa::@1 + __b1: + // [103] if((byte) uctoa::digit#2<(byte) 3-(byte) 1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #3-1 + bcc __b2 + jmp __b3 + // uctoa::@3 + __b3: + // [104] *((byte*) uctoa::buffer#11) ← *((const byte*) DIGITS + (byte) uctoa::value#2) -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + // [105] (byte*) uctoa::buffer#3 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [106] *((byte*) uctoa::buffer#3) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // uctoa::@return + __breturn: + // [107] return + rts + // uctoa::@2 + __b2: + // [108] (byte) uctoa::digit_value#0 ← *((const byte*) RADIX_DECIMAL_VALUES_CHAR + (byte) uctoa::digit#2) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy.z digit + lda RADIX_DECIMAL_VALUES_CHAR,y + sta.z digit_value + // [109] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + jmp __b7 + // uctoa::@7 + __b7: + // [110] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 + cpx.z digit_value + bcs __b5 + // [111] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + __b4_from___b7: + // [111] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [111] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [111] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + jmp __b4 + // uctoa::@4 + __b4: + // [112] (byte) uctoa::digit#1 ← ++ (byte) uctoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [102] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + __b1_from___b4: + // [102] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [102] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [102] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [102] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + jmp __b1 + // uctoa::@5 + __b5: + // [113] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + // [114] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + // [115] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + // [116] call uctoa_append + // [120] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + uctoa_append_from___b5: + jsr uctoa_append + // [117] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + jmp __b6 + // uctoa::@6 + __b6: + // [118] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + // [119] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [111] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + __b4_from___b6: + // [111] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [111] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [111] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + jmp __b4 +} + // uctoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// uctoa_append(byte* zp(7) buffer, byte register(X) value, byte zp($13) sub) +uctoa_append: { + .label buffer = 7 + .label sub = $13 + // [121] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + __b1_from_uctoa_append: + // [121] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 + ldy #0 + // [121] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + jmp __b1 + // uctoa_append::@1 + __b1: + // [122] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 + cpx.z sub + bcs __b2 + jmp __b3 + // uctoa_append::@3 + __b3: + // [123] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy + lda DIGITS,y + ldy #0 + sta (buffer),y + jmp __breturn + // uctoa_append::@return + __breturn: + // [124] return + rts + // uctoa_append::@2 + __b2: + // [125] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy + iny + // [126] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 + txa + sec + sbc.z sub + tax + // [121] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + __b1_from___b2: + // [121] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [121] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + jmp __b1 +} + // clrscr +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + .label line_text = 9 + .label line_cols = $d + // [128] phi from clrscr to clrscr::@1 [phi:clrscr->clrscr::@1] + __b1_from_clrscr: + // [128] phi (byte*) clrscr::line_cols#5 = (const nomodify byte*) CONIO_SCREEN_COLORS [phi:clrscr->clrscr::@1#0] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z line_cols+1 + // [128] phi (byte*) clrscr::line_text#5 = (const nomodify byte*) CONIO_SCREEN_TEXT [phi:clrscr->clrscr::@1#1] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_TEXT + sta.z line_text+1 + // [128] phi (byte) clrscr::l#2 = (byte) 0 [phi:clrscr->clrscr::@1#2] -- vbuxx=vbuc1 + ldx #0 + jmp __b1 + // clrscr::@1 + __b1: + // [129] if((byte) clrscr::l#2<(byte) $19) goto clrscr::@3 -- vbuxx_lt_vbuc1_then_la1 + cpx #$19 + bcc __b3_from___b1 + jmp __b2 + // clrscr::@2 + __b2: + // [130] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [131] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_y + // [132] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // [133] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + jmp __breturn + // clrscr::@return + __breturn: + // [134] return + rts + // [135] phi from clrscr::@1 to clrscr::@3 [phi:clrscr::@1->clrscr::@3] + __b3_from___b1: + // [135] phi (byte) clrscr::c#2 = (byte) 0 [phi:clrscr::@1->clrscr::@3#0] -- vbuyy=vbuc1 + ldy #0 + jmp __b3 + // clrscr::@3 + __b3: + // [136] if((byte) clrscr::c#2<(byte) $28) goto clrscr::@4 -- vbuyy_lt_vbuc1_then_la1 + cpy #$28 + bcc __b4 + jmp __b5 + // clrscr::@5 + __b5: + // [137] (byte*) clrscr::line_text#1 ← (byte*) clrscr::line_text#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z line_text + sta.z line_text + bcc !+ + inc.z line_text+1 + !: + // [138] (byte*) clrscr::line_cols#1 ← (byte*) clrscr::line_cols#5 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z line_cols + sta.z line_cols + bcc !+ + inc.z line_cols+1 + !: + // [139] (byte) clrscr::l#1 ← ++ (byte) clrscr::l#2 -- vbuxx=_inc_vbuxx + inx + // [128] phi from clrscr::@5 to clrscr::@1 [phi:clrscr::@5->clrscr::@1] + __b1_from___b5: + // [128] phi (byte*) clrscr::line_cols#5 = (byte*) clrscr::line_cols#1 [phi:clrscr::@5->clrscr::@1#0] -- register_copy + // [128] phi (byte*) clrscr::line_text#5 = (byte*) clrscr::line_text#1 [phi:clrscr::@5->clrscr::@1#1] -- register_copy + // [128] phi (byte) clrscr::l#2 = (byte) clrscr::l#1 [phi:clrscr::@5->clrscr::@1#2] -- register_copy + jmp __b1 + // clrscr::@4 + __b4: + // [140] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' -- pbuz1_derefidx_vbuyy=vbuc1 + lda #' ' + sta (line_text),y + // [141] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- pbuz1_derefidx_vbuyy=vbuc1 + lda #CONIO_TEXTCOLOR_DEFAULT + sta (line_cols),y + // [142] (byte) clrscr::c#1 ← ++ (byte) clrscr::c#2 -- vbuyy=_inc_vbuyy + iny + // [135] phi from clrscr::@4 to clrscr::@3 [phi:clrscr::@4->clrscr::@3] + __b3_from___b4: + // [135] phi (byte) clrscr::c#2 = (byte) clrscr::c#1 [phi:clrscr::@4->clrscr::@3#0] -- register_copy + jmp __b3 +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES_CHAR: .byte $64, $a + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + stars: .byte $32, $28, $1e, $46, $28, $32, $46, $14, $a, $50, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7 + +ASSEMBLER OPTIMIZATIONS +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __bend +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b4 +Removing instruction jmp __b5 +Removing instruction jmp __b6 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __b4 +Removing instruction jmp __b5 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b7 +Removing instruction jmp __b4 +Removing instruction jmp __b6 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b5 +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction lda #0 +Removing instruction ldy #0 +Removing instruction lda #0 +Replacing instruction ldy #0 with TAY +Removing instruction lda #0 +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Replacing label __b1_from___b2 with __b1 +Replacing label __b1_from_cputc with __b1 +Replacing label __b2_from___b3 with __b2 +Replacing label __b1_from___b2 with __b1 +Replacing label __b2_from___b1 with __b2 +Removing instruction __b1: +Removing instruction __b2_from___b1: +Removing instruction main_from___b2: +Removing instruction __bend_from___b2: +Removing instruction __b3_from___b2: +Removing instruction cputs_from___b3: +Removing instruction __b5_from___b4: +Removing instruction cputs_from___b5: +Removing instruction __b1_from_cputs: +Removing instruction __b1_from___b2: +Removing instruction cputc_from___b2: +Removing instruction __b1_from_cputc: +Removing instruction __b1_from_cscroll: +Removing instruction memcpy_from___b1: +Removing instruction __b2_from___b1: +Removing instruction memcpy_from___b2: +Removing instruction __b3_from___b2: +Removing instruction memset_from___b3: +Removing instruction __b4_from___b3: +Removing instruction memset_from___b4: +Removing instruction __b2_from___b1: +Removing instruction __b2_from___b3: +Removing instruction __b1_from_memcpy: +Removing instruction __b1_from___b2: +Removing instruction cputc_from___b3: +Removing instruction __b2_from___b1: +Removing instruction __b2_from___b3: +Removing instruction cputs_from___b2: +Removing instruction __b4_from___b7: +Removing instruction uctoa_append_from___b5: +Succesful ASM optimization Pass5RedundantLabelElimination +Removing instruction __b2: +Removing instruction __bend: +Removing instruction clrscr_from_main: +Removing instruction __b1_from_main: +Removing instruction __breturn: +Removing instruction printf_uchar_from___b2: +Removing instruction __b3: +Removing instruction __b4: +Removing instruction printf_uchar_from___b4: +Removing instruction __b5: +Removing instruction __b6: +Removing instruction __b1_from___b6: +Removing instruction __breturn: +Removing instruction __b2: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction __b2: +Removing instruction __b3: +Removing instruction __b4: +Removing instruction __b5: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction uctoa_from___b1: +Removing instruction __b2: +Removing instruction printf_number_buffer_from___b2: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1_from_uctoa: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b7: +Removing instruction __b1_from___b4: +Removing instruction __b6: +Removing instruction __b4_from___b6: +Removing instruction __b1_from_uctoa_append: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b1_from_clrscr: +Removing instruction __b2: +Removing instruction __breturn: +Removing instruction __b5: +Removing instruction __b1_from___b5: +Removing instruction __b3_from___b4: +Succesful ASM optimization Pass5UnusedLabelElimination +Replacing jump to rts with rts in jmp __breturn +Succesful ASM optimization Pass5DoubleJumpElimination +Relabelling long label __b3_from___b1 to __b2 +Succesful ASM optimization Pass5RelabelLongLabels +Adding RTS to root block +Succesful ASM optimization Pass5AddMainRts + +FINAL SYMBOL TABLE +(const byte*) $0::speed_x[(number) 5] = { fill( 5, 0) } +(const byte*) $0::speed_y[(number) 5] = { fill( 5, 0) } +(const byte*) $0::star_x[(number) 5] = { fill( 5, 0) } +(const byte*) $0::star_y[(number) 5] = { fill( 5, 0) } +(label) @1 +(label) @2 +(label) @begin +(label) @end +(const nomodify byte*) CONIO_SCREEN_COLORS = (byte*) 55296 +(const nomodify byte*) CONIO_SCREEN_TEXT = (byte*) 1024 +(const nomodify byte) CONIO_TEXTCOLOR_DEFAULT = (byte) $e +(const byte*) DIGITS[] = (byte*) "0123456789abcdef"z +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = (byte) 1 +(const byte) RADIX::BINARY = (number) 2 +(const byte) RADIX::DECIMAL = (number) $a +(const byte) RADIX::HEXADECIMAL = (number) $10 +(const byte) RADIX::OCTAL = (number) 8 +(const byte*) RADIX_DECIMAL_VALUES_CHAR[] = { (byte) $64, (byte) $a } +(const byte) SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = (byte) $c +(void()) clrscr() +(label) clrscr::@1 +(label) clrscr::@2 +(label) clrscr::@3 +(label) clrscr::@4 +(label) clrscr::@5 +(label) clrscr::@return +(byte) clrscr::c +(byte) clrscr::c#1 reg byte y 20002.0 +(byte) clrscr::c#2 reg byte y 12501.25 +(byte) clrscr::l +(byte) clrscr::l#1 reg byte x 2002.0 +(byte) clrscr::l#2 reg byte x 333.6666666666667 +(byte*) clrscr::line_cols +(byte*) clrscr::line_cols#1 line_cols zp[2]:13 1001.0 +(byte*) clrscr::line_cols#5 line_cols zp[2]:13 1500.375 +(byte*) clrscr::line_text +(byte*) clrscr::line_text#1 line_text zp[2]:9 667.3333333333334 +(byte*) clrscr::line_text#5 line_text zp[2]:9 1714.7142857142858 +(byte*) conio_cursor_color loadstore zp[2]:15 3.0972222375E8 +(byte*) conio_cursor_text loadstore zp[2]:13 3.054794535616439E8 +(byte) conio_cursor_x loadstore zp[1]:11 5.666666850000001E7 +(byte) conio_cursor_y loadstore zp[1]:12 4.1818181961038965E8 +(void()) cputc((byte) cputc::c) +(label) cputc::@1 +(label) cputc::@2 +(label) cputc::@3 +(label) cputc::@return +(byte) cputc::c +(byte) cputc::c#0 reg byte a 2.0000002E7 +(byte) cputc::c#2 reg byte a 20002.0 +(byte) cputc::c#3 reg byte a 1.05005002E8 +(void()) cputln() +(byte*~) cputln::$0 zp[2]:13 2.000000002E9 +(byte*~) cputln::$1 zp[2]:13 2.000000002E9 +(byte*~) cputln::$2 zp[2]:15 2.000000002E9 +(byte*~) cputln::$3 zp[2]:15 2.000000002E9 +(label) cputln::@return +(void()) cputs((to_nomodify byte*) cputs::s) +(label) cputs::@1 +(label) cputs::@2 +(label) cputs::@return +(byte) cputs::c +(byte) cputs::c#1 reg byte a 1.0000001E7 +(to_nomodify byte*) cputs::s +(to_nomodify byte*) cputs::s#0 s zp[2]:7 5000000.5 +(to_nomodify byte*) cputs::s#4 s zp[2]:7 1.5050002E7 +(to_nomodify byte*) cputs::s#5 s zp[2]:7 100001.0 +(void()) cscroll() +(byte*~) cscroll::$7 zp[2]:13 2.0000000002E10 +(byte*~) cscroll::$8 zp[2]:15 2.0000000002E10 +(label) cscroll::@1 +(label) cscroll::@2 +(label) cscroll::@3 +(label) cscroll::@4 +(label) cscroll::@5 +(label) cscroll::@return +(void()) main() +(label) main::@1 +(label) main::@2 +(label) main::@3 +(label) main::@4 +(label) main::@5 +(label) main::@6 +(label) main::@return +(byte) main::i +(byte) main::i#1 i zp[1]:2 202.0 +(byte) main::i#2 i zp[1]:2 50.5 +(const byte*) main::s[(byte) 2] = (byte*) " " +(const byte*) main::s1[(byte) 2] = (byte*) " +" +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(label) memcpy::@1 +(label) memcpy::@2 +(label) memcpy::@return +(void*) memcpy::destination +(void*) memcpy::destination#2 destination zp[2]:9 +(byte*) memcpy::dst +(byte*) memcpy::dst#1 dst zp[2]:9 1.00000000000001E14 +(byte*) memcpy::dst#2 dst zp[2]:9 1.0003333333333467E14 +(byte*) memcpy::dst#4 dst zp[2]:9 2.00000000002E11 +(word) memcpy::num +(void*) memcpy::return +(void*) memcpy::source +(void*) memcpy::source#2 source zp[2]:3 +(byte*) memcpy::src +(byte*) memcpy::src#1 src zp[2]:3 2.00000000000002E14 +(byte*) memcpy::src#2 src zp[2]:3 1.0002500000000125E14 +(byte*) memcpy::src#4 src zp[2]:3 1.00000000001E11 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 src_end zp[2]:17 1.251250000000025E13 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(label) memset::@1 +(label) memset::@2 +(label) memset::@3 +(label) memset::@return +(byte) memset::c +(byte) memset::c#4 reg byte x 1.4285714285714428E13 +(byte*) memset::dst +(byte*) memset::dst#1 dst zp[2]:3 2.00000000000002E14 +(byte*) memset::dst#2 dst zp[2]:3 1.3336666666666834E14 +(byte*) memset::dst#4 dst zp[2]:3 2.00000000002E11 +(byte*) memset::end +(byte*) memset::end#0 end zp[2]:17 1.6683333333333668E13 +(word) memset::num +(void*) memset::return +(void*) memset::str +(void*) memset::str#3 str zp[2]:3 +(struct printf_buffer_number) printf_buffer loadstore mem[12] = {} +(const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } +(byte) printf_buffer_number::sign +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(label) printf_number_buffer::@1 +(label) printf_number_buffer::@2 +(label) printf_number_buffer::@3 +(label) printf_number_buffer::@return +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(const byte*) printf_number_buffer::buffer_digits#0 buffer_digits = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 reg byte a 7001.0 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_zero_padding +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::padding +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +(label) printf_uchar::@1 +(label) printf_uchar::@2 +(label) printf_uchar::@return +(struct printf_format_number) printf_uchar::format +(byte) printf_uchar::format_justify_left +(byte) printf_uchar::format_min_length +(byte) printf_uchar::format_radix +(byte) printf_uchar::format_sign_always +(byte) printf_uchar::format_upper_case +(byte) printf_uchar::format_zero_padding +(byte) printf_uchar::uvalue +(byte) printf_uchar::uvalue#0 reg byte x 202.0 +(byte) printf_uchar::uvalue#1 reg byte x 202.0 +(byte) printf_uchar::uvalue#2 reg byte x 601.5 +(struct $0) stars loadstore mem[20] = { star_x: { (byte) $32, (byte) $28, (byte) $1e, (byte) $46, (byte) $28 }, star_y: { (byte) $32, (byte) $46, (byte) $14, (byte) $a, (byte) $50 }, speed_x: { (byte) 2, (byte) 2, (byte) 2, (byte) 2, (byte) 2 }, speed_y: { (byte) 7, (byte) 7, (byte) 7, (byte) 7, (byte) 7 } } +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +(label) uctoa::@1 +(label) uctoa::@2 +(label) uctoa::@3 +(label) uctoa::@4 +(label) uctoa::@5 +(label) uctoa::@6 +(label) uctoa::@7 +(label) uctoa::@return +(byte*) uctoa::buffer +(byte*) uctoa::buffer#11 buffer zp[2]:7 335000.50000000006 +(byte*) uctoa::buffer#14 buffer zp[2]:7 1500001.5 +(byte*) uctoa::buffer#3 buffer zp[2]:7 20002.0 +(byte*) uctoa::buffer#4 buffer zp[2]:7 2000002.0 +(byte) uctoa::digit +(byte) uctoa::digit#1 digit zp[1]:5 2000002.0 +(byte) uctoa::digit#2 digit zp[1]:5 307692.6153846154 +(byte) uctoa::digit_value +(byte) uctoa::digit_value#0 digit_value zp[1]:19 600000.6000000001 +(byte*) uctoa::digit_values +(byte) uctoa::max_digits +(byte) uctoa::radix +(byte) uctoa::started +(byte) uctoa::started#2 started zp[1]:6 600000.6000000001 +(byte) uctoa::started#4 started zp[1]:6 1000001.0 +(byte) uctoa::value +(byte) uctoa::value#0 reg byte x 1000001.0 +(byte) uctoa::value#1 reg byte x 5501.0 +(byte) uctoa::value#2 reg byte x 670001.0000000001 +(byte) uctoa::value#6 reg byte x 1500001.5 +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +(label) uctoa_append::@1 +(label) uctoa_append::@2 +(label) uctoa_append::@3 +(label) uctoa_append::@return +(byte*) uctoa_append::buffer +(byte*) uctoa_append::buffer#0 buffer zp[2]:7 1375000.25 +(byte) uctoa_append::digit +(byte) uctoa_append::digit#1 reg byte y 1.0000000001E10 +(byte) uctoa_append::digit#2 reg byte y 1.00050000015E10 +(byte) uctoa_append::return +(byte) uctoa_append::return#0 reg byte x 2000002.0 +(byte) uctoa_append::sub +(byte) uctoa_append::sub#0 sub zp[1]:19 3.3335000005E9 +(byte) uctoa_append::value +(byte) uctoa_append::value#0 reg byte x 3666667.333333333 +(byte) uctoa_append::value#1 reg byte x 2.0000000002E10 +(byte) uctoa_append::value#2 reg byte x 5.001833334166666E9 + +zp[1]:2 [ main::i#2 main::i#1 ] +reg byte a [ cputc::c#3 cputc::c#0 cputc::c#2 ] +reg byte x [ memset::c#4 ] +zp[2]:3 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] +reg byte x [ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] +zp[1]:5 [ uctoa::digit#2 uctoa::digit#1 ] +reg byte x [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +zp[1]:6 [ uctoa::started#2 uctoa::started#4 ] +zp[2]:7 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 cputs::s#4 cputs::s#5 cputs::s#0 ] +reg byte x [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +reg byte y [ uctoa_append::digit#2 uctoa_append::digit#1 ] +reg byte x [ clrscr::l#2 clrscr::l#1 ] +zp[2]:9 [ clrscr::line_text#5 clrscr::line_text#1 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +reg byte y [ clrscr::c#2 clrscr::c#1 ] +zp[1]:11 [ conio_cursor_x ] +zp[1]:12 [ conio_cursor_y ] +zp[2]:13 [ conio_cursor_text cscroll::$7 cputln::$0 cputln::$1 clrscr::line_cols#5 clrscr::line_cols#1 ] +zp[2]:15 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 ] +reg byte a [ cputs::c#1 ] +zp[2]:17 [ memcpy::src_end#0 memset::end#0 ] +reg byte a [ printf_number_buffer::buffer_sign#0 ] +zp[1]:19 [ uctoa::digit_value#0 uctoa_append::sub#0 ] +reg byte x [ uctoa_append::return#0 ] +mem[12] [ printf_buffer ] +mem[20] [ stars ] + + +FINAL ASSEMBLER +Score: 137113 + + // File Comments +// Stars struct of array + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__bbegin) +.pc = $80d "Program" + // Global Constants & labels + // The default text color + .const CONIO_TEXTCOLOR_DEFAULT = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // The screen width + // The screen height + // The screen bytes + // The text screen address + .label CONIO_SCREEN_TEXT = $400 + // The color screen address + .label CONIO_SCREEN_COLORS = $d800 + .label conio_cursor_x = $b + .label conio_cursor_y = $c + .label conio_cursor_text = $d + .label conio_cursor_color = $f + // @begin +__bbegin: + // @1 + // conio_cursor_x = 0 + // [1] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor x-position + lda #0 + sta.z conio_cursor_x + // conio_cursor_y = 0 + // [2] (byte) conio_cursor_y ← (byte) 0 -- vbuz1=vbuc1 + // The current cursor y-position + sta.z conio_cursor_y + // conio_cursor_text = CONIO_SCREEN_TEXT + // [3] (byte*) conio_cursor_text ← (const nomodify byte*) CONIO_SCREEN_TEXT -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + // [4] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + // The current cursor address + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // [5] phi from @1 to @2 [phi:@1->@2] + // @2 + // [6] call main + // [8] phi from @2 to main [phi:@2->main] + jsr main + rts + // [7] phi from @2 to @end [phi:@2->@end] + // @end + // main +main: { + .label i = 2 + // clrscr() + // [9] call clrscr + // [127] phi from main to clrscr [phi:main->clrscr] + jsr clrscr + // [10] phi from main to main::@1 [phi:main->main::@1] + // [10] phi (byte) main::i#2 = (byte) 0 [phi:main->main::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + // main::@1 + __b1: + // for(char i=0;i<5;i++) + // [11] if((byte) main::i#2<(byte) 5) goto main::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z i + cmp #5 + bcc __b2 + // main::@return + // } + // [12] return + rts + // main::@2 + __b2: + // printf("%u %u\n", stars.star_x[i], stars.star_y[i]) + // [13] (byte) printf_uchar::uvalue#0 ← *((byte*)&(struct $0) stars + (byte) main::i#2) -- vbuxx=pbuc1_derefidx_vbuz1 + ldy.z i + ldx stars,y + // [14] call printf_uchar + // [87] phi from main::@2 to printf_uchar [phi:main::@2->printf_uchar] + // [87] phi (byte) printf_uchar::uvalue#2 = (byte) printf_uchar::uvalue#0 [phi:main::@2->printf_uchar#0] -- register_copy + jsr printf_uchar + // [15] phi from main::@2 to main::@3 [phi:main::@2->main::@3] + // main::@3 + // printf("%u %u\n", stars.star_x[i], stars.star_y[i]) + // [16] call cputs + // [22] phi from main::@3 to cputs [phi:main::@3->cputs] + // [22] phi (to_nomodify byte*) cputs::s#5 = (const byte*) main::s [phi:main::@3->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + // main::@4 + // printf("%u %u\n", stars.star_x[i], stars.star_y[i]) + // [17] (byte) printf_uchar::uvalue#1 ← *((byte*)&(struct $0) stars+(byte) 5 + (byte) main::i#2) -- vbuxx=pbuc1_derefidx_vbuz1 + ldy.z i + ldx stars+5,y + // [18] call printf_uchar + // [87] phi from main::@4 to printf_uchar [phi:main::@4->printf_uchar] + // [87] phi (byte) printf_uchar::uvalue#2 = (byte) printf_uchar::uvalue#1 [phi:main::@4->printf_uchar#0] -- register_copy + jsr printf_uchar + // [19] phi from main::@4 to main::@5 [phi:main::@4->main::@5] + // main::@5 + // printf("%u %u\n", stars.star_x[i], stars.star_y[i]) + // [20] call cputs + // [22] phi from main::@5 to cputs [phi:main::@5->cputs] + // [22] phi (to_nomodify byte*) cputs::s#5 = (const byte*) main::s1 [phi:main::@5->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // main::@6 + // for(char i=0;i<5;i++) + // [21] (byte) main::i#1 ← ++ (byte) main::i#2 -- vbuz1=_inc_vbuz1 + inc.z i + // [10] phi from main::@6 to main::@1 [phi:main::@6->main::@1] + // [10] phi (byte) main::i#2 = (byte) main::i#1 [phi:main::@6->main::@1#0] -- register_copy + jmp __b1 + s: .text " " + .byte 0 + s1: .text @"\n" + .byte 0 +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp(7) s) +cputs: { + .label s = 7 + // [23] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + // [23] phi (to_nomodify byte*) cputs::s#4 = (to_nomodify byte*) cputs::s#5 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + // cputs::@1 + __b1: + // c=*s++ + // [24] (byte) cputs::c#1 ← *((to_nomodify byte*) cputs::s#4) -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // while(c=*s++) + // [25] (to_nomodify byte*) cputs::s#0 ← ++ (to_nomodify byte*) cputs::s#4 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [26] if((byte) 0!=(byte) cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + // cputs::@return + // } + // [27] return + rts + // cputs::@2 + __b2: + // cputc(c) + // [28] (byte) cputc::c#0 ← (byte) cputs::c#1 + // [29] call cputc + // [30] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] + // [30] phi (byte) cputc::c#3 = (byte) cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy + jsr cputc + jmp __b1 +} + // cputc +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte register(A) c) +cputc: { + // if(c=='\n') + // [31] if((byte) cputc::c#3==(byte) ' ') goto cputc::@1 -- vbuaa_eq_vbuc1_then_la1 + cmp #'\n' + beq __b1 + // cputc::@2 + // *conio_cursor_text++ = c + // [32] *((byte*) conio_cursor_text) ← (byte) cputc::c#3 -- _deref_pbuz1=vbuaa + ldy #0 + sta (conio_cursor_text),y + // *conio_cursor_text++ = c; + // [33] (byte*) conio_cursor_text ← ++ (byte*) conio_cursor_text -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_text + bne !+ + inc.z conio_cursor_text+1 + !: + // *conio_cursor_color++ = conio_textcolor + // [34] *((byte*) conio_cursor_color) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- _deref_pbuz1=vbuc1 + lda #CONIO_TEXTCOLOR_DEFAULT + ldy #0 + sta (conio_cursor_color),y + // *conio_cursor_color++ = conio_textcolor; + // [35] (byte*) conio_cursor_color ← ++ (byte*) conio_cursor_color -- pbuz1=_inc_pbuz1 + inc.z conio_cursor_color + bne !+ + inc.z conio_cursor_color+1 + !: + // if(++conio_cursor_x==CONIO_WIDTH) + // [36] (byte) conio_cursor_x ← ++ (byte) conio_cursor_x -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_x + // [37] if((byte) conio_cursor_x!=(byte) $28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z conio_cursor_x + bne __breturn + // cputc::@3 + // conio_cursor_x = 0 + // [38] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // ++conio_cursor_y; + // [39] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // cscroll() + // [40] call cscroll + jsr cscroll + // cputc::@return + __breturn: + // } + // [41] return + rts + // [42] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] + // cputc::@1 + __b1: + // cputln() + // [43] call cputln + jsr cputln + rts +} + // cputln +// Print a newline +cputln: { + .label __0 = $d + .label __1 = $d + .label __2 = $f + .label __3 = $f + // conio_cursor_text - conio_cursor_x + // [44] (byte*~) cputln::$0 ← (byte*) conio_cursor_text - (byte) conio_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __0 + sbc.z conio_cursor_x + sta.z __0 + bcs !+ + dec.z __0+1 + !: + // conio_cursor_text - conio_cursor_x + CONIO_WIDTH + // [45] (byte*~) cputln::$1 ← (byte*~) cputln::$0 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __1 + sta.z __1 + bcc !+ + inc.z __1+1 + !: + // conio_cursor_text = conio_cursor_text - conio_cursor_x + CONIO_WIDTH + // [46] (byte*) conio_cursor_text ← (byte*~) cputln::$1 + // conio_cursor_color - conio_cursor_x + // [47] (byte*~) cputln::$2 ← (byte*) conio_cursor_color - (byte) conio_cursor_x -- pbuz1=pbuz1_minus_vbuz2 + sec + lda.z __2 + sbc.z conio_cursor_x + sta.z __2 + bcs !+ + dec.z __2+1 + !: + // conio_cursor_color - conio_cursor_x + CONIO_WIDTH + // [48] (byte*~) cputln::$3 ← (byte*~) cputln::$2 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z __3 + sta.z __3 + bcc !+ + inc.z __3+1 + !: + // conio_cursor_color = conio_cursor_color - conio_cursor_x + CONIO_WIDTH + // [49] (byte*) conio_cursor_color ← (byte*~) cputln::$3 + // conio_cursor_x = 0 + // [50] (byte) conio_cursor_x ← (byte) 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // conio_cursor_y++; + // [51] (byte) conio_cursor_y ← ++ (byte) conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // cscroll() + // [52] call cscroll + jsr cscroll + // cputln::@return + // } + // [53] return + rts +} + // cscroll +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + .label __7 = $d + .label __8 = $f + // if(conio_cursor_y==CONIO_HEIGHT) + // [54] if((byte) conio_cursor_y!=(byte) $19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // [55] phi from cscroll to cscroll::@1 [phi:cscroll->cscroll::@1] + // cscroll::@1 + // memcpy(CONIO_SCREEN_TEXT, CONIO_SCREEN_TEXT+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + // [56] call memcpy + // [77] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] + // [77] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT + sta.z memcpy.destination+1 + // [77] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(byte) $28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$28 + sta.z memcpy.source+1 + jsr memcpy + // [57] phi from cscroll::@1 to cscroll::@2 [phi:cscroll::@1->cscroll::@2] + // cscroll::@2 + // memcpy(CONIO_SCREEN_COLORS, CONIO_SCREEN_COLORS+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + // [58] call memcpy + // [77] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] + // [77] phi (void*) memcpy::destination#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS + sta.z memcpy.destination+1 + // [77] phi (void*) memcpy::source#2 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(byte) $28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$28 + sta.z memcpy.source+1 + jsr memcpy + // [59] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] + // cscroll::@3 + // memset(CONIO_SCREEN_TEXT+CONIO_BYTES-CONIO_WIDTH, ' ', CONIO_WIDTH) + // [60] call memset + // [69] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] + // [69] phi (byte) memset::c#4 = (byte) ' ' [phi:cscroll::@3->memset#0] -- vbuxx=vbuc1 + ldx #' ' + // [69] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_TEXT+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_TEXT+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // [61] phi from cscroll::@3 to cscroll::@4 [phi:cscroll::@3->cscroll::@4] + // cscroll::@4 + // memset(CONIO_SCREEN_COLORS+CONIO_BYTES-CONIO_WIDTH, conio_textcolor, CONIO_WIDTH) + // [62] call memset + // [69] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] + // [69] phi (byte) memset::c#4 = (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT [phi:cscroll::@4->memset#0] -- vbuxx=vbuc1 + ldx #CONIO_TEXTCOLOR_DEFAULT + // [69] phi (void*) memset::str#3 = (void*)(const nomodify byte*) CONIO_SCREEN_COLORS+(word)(number) $19*(number) $28-(byte) $28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 + lda #CONIO_SCREEN_COLORS+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // cscroll::@5 + // conio_cursor_text-CONIO_WIDTH + // [63] (byte*~) cscroll::$7 ← (byte*) conio_cursor_text - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __7 + sec + sbc #<$28 + sta.z __7 + lda.z __7+1 + sbc #>$28 + sta.z __7+1 + // conio_cursor_text = conio_cursor_text-CONIO_WIDTH + // [64] (byte*) conio_cursor_text ← (byte*~) cscroll::$7 + // conio_cursor_color-CONIO_WIDTH + // [65] (byte*~) cscroll::$8 ← (byte*) conio_cursor_color - (byte) $28 -- pbuz1=pbuz1_minus_vwuc1 + lda.z __8 + sec + sbc #<$28 + sta.z __8 + lda.z __8+1 + sbc #>$28 + sta.z __8+1 + // conio_cursor_color = conio_cursor_color-CONIO_WIDTH + // [66] (byte*) conio_cursor_color ← (byte*~) cscroll::$8 + // conio_cursor_y--; + // [67] (byte) conio_cursor_y ← -- (byte) conio_cursor_y -- vbuz1=_dec_vbuz1 + dec.z conio_cursor_y + // cscroll::@return + __breturn: + // } + // [68] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp(3) str, byte register(X) c) +memset: { + .label end = $11 + .label dst = 3 + .label str = 3 + // memset::@1 + // end = (char*)str + num + // [70] (byte*) memset::end#0 ← (byte*)(void*) memset::str#3 + (byte) $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + // [71] (byte*) memset::dst#4 ← (byte*)(void*) memset::str#3 + // [72] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [72] phi (byte*) memset::dst#2 = (byte*) memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // memset::@2 + __b2: + // for(char* dst = str; dst!=end; dst++) + // [73] if((byte*) memset::dst#2!=(byte*) memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + // memset::@return + // } + // [74] return + rts + // memset::@3 + __b3: + // *dst = c + // [75] *((byte*) memset::dst#2) ← (byte) memset::c#4 -- _deref_pbuz1=vbuxx + txa + ldy #0 + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + // [76] (byte*) memset::dst#1 ← ++ (byte*) memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp(9) destination, void* zp(3) source) +memcpy: { + .label src_end = $11 + .label dst = 9 + .label src = 3 + .label source = 3 + .label destination = 9 + // src_end = (char*)source+num + // [78] (byte*) memcpy::src_end#0 ← (byte*)(void*) memcpy::source#2 + (word)(number) $19*(number) $28-(number) $28 -- pbuz1=pbuz2_plus_vwuc1 + lda.z source + clc + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + // [79] (byte*) memcpy::src#4 ← (byte*)(void*) memcpy::source#2 + // [80] (byte*) memcpy::dst#4 ← (byte*)(void*) memcpy::destination#2 + // [81] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + // [81] phi (byte*) memcpy::dst#2 = (byte*) memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [81] phi (byte*) memcpy::src#2 = (byte*) memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + // memcpy::@1 + __b1: + // while(src!=src_end) + // [82] if((byte*) memcpy::src#2!=(byte*) memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + // memcpy::@return + // } + // [83] return + rts + // memcpy::@2 + __b2: + // *dst++ = *src++ + // [84] *((byte*) memcpy::dst#2) ← *((byte*) memcpy::src#2) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + // [85] (byte*) memcpy::dst#1 ← ++ (byte*) memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [86] (byte*) memcpy::src#1 ← ++ (byte*) memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} + // printf_uchar +// Print an unsigned char using a specific format +// printf_uchar(byte register(X) uvalue) +printf_uchar: { + // printf_uchar::@1 + // printf_buffer.sign = format.sign_always?'+':0 + // [88] *((byte*)&(struct printf_buffer_number) printf_buffer) ← (byte) 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // uctoa(uvalue, printf_buffer.digits, format.radix) + // [89] (byte) uctoa::value#1 ← (byte) printf_uchar::uvalue#2 + // [90] call uctoa + // Format number into buffer + // [101] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + jsr uctoa + // printf_uchar::@2 + // printf_number_buffer(printf_buffer, format) + // [91] (byte) printf_number_buffer::buffer_sign#0 ← *((byte*)&(struct printf_buffer_number) printf_buffer) -- vbuaa=_deref_pbuc1 + lda printf_buffer + // [92] call printf_number_buffer + // Print using format + // [94] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + jsr printf_number_buffer + // printf_uchar::@return + // } + // [93] return + rts +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte register(A) buffer_sign) +printf_number_buffer: { + .label buffer_digits = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + // printf_number_buffer::@1 + // if(buffer.sign) + // [95] if((byte) 0==(byte) printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 + cmp #0 + beq __b2 + // printf_number_buffer::@3 + // cputc(buffer.sign) + // [96] (byte) cputc::c#2 ← (byte) printf_number_buffer::buffer_sign#0 + // [97] call cputc + // [30] phi from printf_number_buffer::@3 to cputc [phi:printf_number_buffer::@3->cputc] + // [30] phi (byte) cputc::c#3 = (byte) cputc::c#2 [phi:printf_number_buffer::@3->cputc#0] -- register_copy + jsr cputc + // [98] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + // printf_number_buffer::@2 + __b2: + // cputs(buffer.digits) + // [99] call cputs + // [22] phi from printf_number_buffer::@2 to cputs [phi:printf_number_buffer::@2->cputs] + // [22] phi (to_nomodify byte*) cputs::s#5 = (const byte*) printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@2->cputs#0] -- pbuz1=pbuc1 + lda #buffer_digits + sta.z cputs.s+1 + jsr cputs + // printf_number_buffer::@return + // } + // [100] return + rts +} + // uctoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// uctoa(byte register(X) value, byte* zp(7) buffer) +uctoa: { + .label digit_value = $13 + .label buffer = 7 + .label digit = 5 + .label started = 6 + // [102] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + // [102] phi (byte*) uctoa::buffer#11 = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [102] phi (byte) uctoa::started#2 = (byte) 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z started + // [102] phi (byte) uctoa::value#2 = (byte) uctoa::value#1 [phi:uctoa->uctoa::@1#2] -- register_copy + // [102] phi (byte) uctoa::digit#2 = (byte) 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + sta.z digit + // uctoa::@1 + __b1: + // for( char digit=0; digit= digit_value) + // [109] if((byte) 0!=(byte) uctoa::started#2) goto uctoa::@5 -- vbuc1_neq_vbuz1_then_la1 + lda #0 + cmp.z started + bne __b5 + // uctoa::@7 + // [110] if((byte) uctoa::value#2>=(byte) uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 + cpx.z digit_value + bcs __b5 + // [111] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + // [111] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#11 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [111] phi (byte) uctoa::started#4 = (byte) uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [111] phi (byte) uctoa::value#6 = (byte) uctoa::value#2 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + // uctoa::@4 + __b4: + // for( char digit=0; digituctoa::@1] + // [102] phi (byte*) uctoa::buffer#11 = (byte*) uctoa::buffer#14 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [102] phi (byte) uctoa::started#2 = (byte) uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [102] phi (byte) uctoa::value#2 = (byte) uctoa::value#6 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [102] phi (byte) uctoa::digit#2 = (byte) uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + jmp __b1 + // uctoa::@5 + __b5: + // uctoa_append(buffer++, value, digit_value) + // [113] (byte*) uctoa_append::buffer#0 ← (byte*) uctoa::buffer#11 + // [114] (byte) uctoa_append::value#0 ← (byte) uctoa::value#2 + // [115] (byte) uctoa_append::sub#0 ← (byte) uctoa::digit_value#0 + // [116] call uctoa_append + // [120] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + jsr uctoa_append + // uctoa_append(buffer++, value, digit_value) + // [117] (byte) uctoa_append::return#0 ← (byte) uctoa_append::value#2 + // uctoa::@6 + // value = uctoa_append(buffer++, value, digit_value) + // [118] (byte) uctoa::value#0 ← (byte) uctoa_append::return#0 + // value = uctoa_append(buffer++, value, digit_value); + // [119] (byte*) uctoa::buffer#4 ← ++ (byte*) uctoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [111] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + // [111] phi (byte*) uctoa::buffer#14 = (byte*) uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [111] phi (byte) uctoa::started#4 = (byte) 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + lda #1 + sta.z started + // [111] phi (byte) uctoa::value#6 = (byte) uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + jmp __b4 +} + // uctoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// uctoa_append(byte* zp(7) buffer, byte register(X) value, byte zp($13) sub) +uctoa_append: { + .label buffer = 7 + .label sub = $13 + // [121] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + // [121] phi (byte) uctoa_append::digit#2 = (byte) 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 + ldy #0 + // [121] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + // uctoa_append::@1 + __b1: + // while (value >= sub) + // [122] if((byte) uctoa_append::value#2>=(byte) uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 + cpx.z sub + bcs __b2 + // uctoa_append::@3 + // *buffer = DIGITS[digit] + // [123] *((byte*) uctoa_append::buffer#0) ← *((const byte*) DIGITS + (byte) uctoa_append::digit#2) -- _deref_pbuz1=pbuc1_derefidx_vbuyy + lda DIGITS,y + ldy #0 + sta (buffer),y + // uctoa_append::@return + // } + // [124] return + rts + // uctoa_append::@2 + __b2: + // digit++; + // [125] (byte) uctoa_append::digit#1 ← ++ (byte) uctoa_append::digit#2 -- vbuyy=_inc_vbuyy + iny + // value -= sub + // [126] (byte) uctoa_append::value#1 ← (byte) uctoa_append::value#2 - (byte) uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 + txa + sec + sbc.z sub + tax + // [121] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + // [121] phi (byte) uctoa_append::digit#2 = (byte) uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [121] phi (byte) uctoa_append::value#2 = (byte) uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + jmp __b1 +} + // clrscr +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + .label line_text = 9 + .label line_cols = $d + // [128] phi from clrscr to clrscr::@1 [phi:clrscr->clrscr::@1] + // [128] phi (byte*) clrscr::line_cols#5 = (const nomodify byte*) CONIO_SCREEN_COLORS [phi:clrscr->clrscr::@1#0] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z line_cols+1 + // [128] phi (byte*) clrscr::line_text#5 = (const nomodify byte*) CONIO_SCREEN_TEXT [phi:clrscr->clrscr::@1#1] -- pbuz1=pbuc1 + lda #CONIO_SCREEN_TEXT + sta.z line_text+1 + // [128] phi (byte) clrscr::l#2 = (byte) 0 [phi:clrscr->clrscr::@1#2] -- vbuxx=vbuc1 + ldx #0 + // clrscr::@1 + __b1: + // for( char l=0;lCONIO_SCREEN_TEXT + sta.z conio_cursor_text+1 + // conio_cursor_color = CONIO_SCREEN_COLORS + // [133] (byte*) conio_cursor_color ← (const nomodify byte*) CONIO_SCREEN_COLORS -- pbuz1=pbuc1 + lda #CONIO_SCREEN_COLORS + sta.z conio_cursor_color+1 + // clrscr::@return + // } + // [134] return + rts + // [135] phi from clrscr::@1 to clrscr::@3 [phi:clrscr::@1->clrscr::@3] + __b2: + // [135] phi (byte) clrscr::c#2 = (byte) 0 [phi:clrscr::@1->clrscr::@3#0] -- vbuyy=vbuc1 + ldy #0 + // clrscr::@3 + __b3: + // for( char c=0;cclrscr::@1] + // [128] phi (byte*) clrscr::line_cols#5 = (byte*) clrscr::line_cols#1 [phi:clrscr::@5->clrscr::@1#0] -- register_copy + // [128] phi (byte*) clrscr::line_text#5 = (byte*) clrscr::line_text#1 [phi:clrscr::@5->clrscr::@1#1] -- register_copy + // [128] phi (byte) clrscr::l#2 = (byte) clrscr::l#1 [phi:clrscr::@5->clrscr::@1#2] -- register_copy + jmp __b1 + // clrscr::@4 + __b4: + // line_text[c] = ' ' + // [140] *((byte*) clrscr::line_text#5 + (byte) clrscr::c#2) ← (byte) ' ' -- pbuz1_derefidx_vbuyy=vbuc1 + lda #' ' + sta (line_text),y + // line_cols[c] = conio_textcolor + // [141] *((byte*) clrscr::line_cols#5 + (byte) clrscr::c#2) ← (const nomodify byte) CONIO_TEXTCOLOR_DEFAULT -- pbuz1_derefidx_vbuyy=vbuc1 + lda #CONIO_TEXTCOLOR_DEFAULT + sta (line_cols),y + // for( char c=0;cclrscr::@3] + // [135] phi (byte) clrscr::c#2 = (byte) clrscr::c#1 [phi:clrscr::@4->clrscr::@3#0] -- register_copy + jmp __b3 +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES_CHAR: .byte $64, $a + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + stars: .byte $32, $28, $1e, $46, $28, $32, $46, $14, $a, $50, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7 + diff --git a/src/test/ref/stars-2.sym b/src/test/ref/stars-2.sym new file mode 100644 index 000000000..d3992eebc --- /dev/null +++ b/src/test/ref/stars-2.sym @@ -0,0 +1,247 @@ +(const byte*) $0::speed_x[(number) 5] = { fill( 5, 0) } +(const byte*) $0::speed_y[(number) 5] = { fill( 5, 0) } +(const byte*) $0::star_x[(number) 5] = { fill( 5, 0) } +(const byte*) $0::star_y[(number) 5] = { fill( 5, 0) } +(label) @1 +(label) @2 +(label) @begin +(label) @end +(const nomodify byte*) CONIO_SCREEN_COLORS = (byte*) 55296 +(const nomodify byte*) CONIO_SCREEN_TEXT = (byte*) 1024 +(const nomodify byte) CONIO_TEXTCOLOR_DEFAULT = (byte) $e +(const byte*) DIGITS[] = (byte*) "0123456789abcdef"z +(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = (byte) 1 +(const byte) RADIX::BINARY = (number) 2 +(const byte) RADIX::DECIMAL = (number) $a +(const byte) RADIX::HEXADECIMAL = (number) $10 +(const byte) RADIX::OCTAL = (number) 8 +(const byte*) RADIX_DECIMAL_VALUES_CHAR[] = { (byte) $64, (byte) $a } +(const byte) SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = (byte) $c +(void()) clrscr() +(label) clrscr::@1 +(label) clrscr::@2 +(label) clrscr::@3 +(label) clrscr::@4 +(label) clrscr::@5 +(label) clrscr::@return +(byte) clrscr::c +(byte) clrscr::c#1 reg byte y 20002.0 +(byte) clrscr::c#2 reg byte y 12501.25 +(byte) clrscr::l +(byte) clrscr::l#1 reg byte x 2002.0 +(byte) clrscr::l#2 reg byte x 333.6666666666667 +(byte*) clrscr::line_cols +(byte*) clrscr::line_cols#1 line_cols zp[2]:13 1001.0 +(byte*) clrscr::line_cols#5 line_cols zp[2]:13 1500.375 +(byte*) clrscr::line_text +(byte*) clrscr::line_text#1 line_text zp[2]:9 667.3333333333334 +(byte*) clrscr::line_text#5 line_text zp[2]:9 1714.7142857142858 +(byte*) conio_cursor_color loadstore zp[2]:15 3.0972222375E8 +(byte*) conio_cursor_text loadstore zp[2]:13 3.054794535616439E8 +(byte) conio_cursor_x loadstore zp[1]:11 5.666666850000001E7 +(byte) conio_cursor_y loadstore zp[1]:12 4.1818181961038965E8 +(void()) cputc((byte) cputc::c) +(label) cputc::@1 +(label) cputc::@2 +(label) cputc::@3 +(label) cputc::@return +(byte) cputc::c +(byte) cputc::c#0 reg byte a 2.0000002E7 +(byte) cputc::c#2 reg byte a 20002.0 +(byte) cputc::c#3 reg byte a 1.05005002E8 +(void()) cputln() +(byte*~) cputln::$0 zp[2]:13 2.000000002E9 +(byte*~) cputln::$1 zp[2]:13 2.000000002E9 +(byte*~) cputln::$2 zp[2]:15 2.000000002E9 +(byte*~) cputln::$3 zp[2]:15 2.000000002E9 +(label) cputln::@return +(void()) cputs((to_nomodify byte*) cputs::s) +(label) cputs::@1 +(label) cputs::@2 +(label) cputs::@return +(byte) cputs::c +(byte) cputs::c#1 reg byte a 1.0000001E7 +(to_nomodify byte*) cputs::s +(to_nomodify byte*) cputs::s#0 s zp[2]:7 5000000.5 +(to_nomodify byte*) cputs::s#4 s zp[2]:7 1.5050002E7 +(to_nomodify byte*) cputs::s#5 s zp[2]:7 100001.0 +(void()) cscroll() +(byte*~) cscroll::$7 zp[2]:13 2.0000000002E10 +(byte*~) cscroll::$8 zp[2]:15 2.0000000002E10 +(label) cscroll::@1 +(label) cscroll::@2 +(label) cscroll::@3 +(label) cscroll::@4 +(label) cscroll::@5 +(label) cscroll::@return +(void()) main() +(label) main::@1 +(label) main::@2 +(label) main::@3 +(label) main::@4 +(label) main::@5 +(label) main::@6 +(label) main::@return +(byte) main::i +(byte) main::i#1 i zp[1]:2 202.0 +(byte) main::i#2 i zp[1]:2 50.5 +(const byte*) main::s[(byte) 2] = (byte*) " " +(const byte*) main::s1[(byte) 2] = (byte*) " +" +(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num) +(label) memcpy::@1 +(label) memcpy::@2 +(label) memcpy::@return +(void*) memcpy::destination +(void*) memcpy::destination#2 destination zp[2]:9 +(byte*) memcpy::dst +(byte*) memcpy::dst#1 dst zp[2]:9 1.00000000000001E14 +(byte*) memcpy::dst#2 dst zp[2]:9 1.0003333333333467E14 +(byte*) memcpy::dst#4 dst zp[2]:9 2.00000000002E11 +(word) memcpy::num +(void*) memcpy::return +(void*) memcpy::source +(void*) memcpy::source#2 source zp[2]:3 +(byte*) memcpy::src +(byte*) memcpy::src#1 src zp[2]:3 2.00000000000002E14 +(byte*) memcpy::src#2 src zp[2]:3 1.0002500000000125E14 +(byte*) memcpy::src#4 src zp[2]:3 1.00000000001E11 +(byte*) memcpy::src_end +(byte*) memcpy::src_end#0 src_end zp[2]:17 1.251250000000025E13 +(void*()) memset((void*) memset::str , (byte) memset::c , (word) memset::num) +(label) memset::@1 +(label) memset::@2 +(label) memset::@3 +(label) memset::@return +(byte) memset::c +(byte) memset::c#4 reg byte x 1.4285714285714428E13 +(byte*) memset::dst +(byte*) memset::dst#1 dst zp[2]:3 2.00000000000002E14 +(byte*) memset::dst#2 dst zp[2]:3 1.3336666666666834E14 +(byte*) memset::dst#4 dst zp[2]:3 2.00000000002E11 +(byte*) memset::end +(byte*) memset::end#0 end zp[2]:17 1.6683333333333668E13 +(word) memset::num +(void*) memset::return +(void*) memset::str +(void*) memset::str#3 str zp[2]:3 +(struct printf_buffer_number) printf_buffer loadstore mem[12] = {} +(const byte*) printf_buffer_number::digits[(number) $b] = { fill( $b, 0) } +(byte) printf_buffer_number::sign +(byte) printf_format_number::justify_left +(byte) printf_format_number::min_length +(byte) printf_format_number::radix +(byte) printf_format_number::sign_always +(byte) printf_format_number::upper_case +(byte) printf_format_number::zero_padding +(byte) printf_format_string::justify_left +(byte) printf_format_string::min_length +(void()) printf_number_buffer((byte) printf_number_buffer::buffer_sign , (byte*) printf_number_buffer::buffer_digits , (byte) printf_number_buffer::format_min_length , (byte) printf_number_buffer::format_justify_left , (byte) printf_number_buffer::format_sign_always , (byte) printf_number_buffer::format_zero_padding , (byte) printf_number_buffer::format_upper_case , (byte) printf_number_buffer::format_radix) +(label) printf_number_buffer::@1 +(label) printf_number_buffer::@2 +(label) printf_number_buffer::@3 +(label) printf_number_buffer::@return +(struct printf_buffer_number) printf_number_buffer::buffer +(byte*) printf_number_buffer::buffer_digits +(const byte*) printf_number_buffer::buffer_digits#0 buffer_digits = (byte*)&(struct printf_buffer_number) printf_buffer+(const byte) OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +(byte) printf_number_buffer::buffer_sign +(byte) printf_number_buffer::buffer_sign#0 reg byte a 7001.0 +(struct printf_format_number) printf_number_buffer::format +(byte) printf_number_buffer::format_justify_left +(byte) printf_number_buffer::format_min_length +(byte) printf_number_buffer::format_radix +(byte) printf_number_buffer::format_sign_always +(byte) printf_number_buffer::format_upper_case +(byte) printf_number_buffer::format_zero_padding +(signed byte) printf_number_buffer::len +(signed byte) printf_number_buffer::padding +(void()) printf_uchar((byte) printf_uchar::uvalue , (byte) printf_uchar::format_min_length , (byte) printf_uchar::format_justify_left , (byte) printf_uchar::format_sign_always , (byte) printf_uchar::format_zero_padding , (byte) printf_uchar::format_upper_case , (byte) printf_uchar::format_radix) +(label) printf_uchar::@1 +(label) printf_uchar::@2 +(label) printf_uchar::@return +(struct printf_format_number) printf_uchar::format +(byte) printf_uchar::format_justify_left +(byte) printf_uchar::format_min_length +(byte) printf_uchar::format_radix +(byte) printf_uchar::format_sign_always +(byte) printf_uchar::format_upper_case +(byte) printf_uchar::format_zero_padding +(byte) printf_uchar::uvalue +(byte) printf_uchar::uvalue#0 reg byte x 202.0 +(byte) printf_uchar::uvalue#1 reg byte x 202.0 +(byte) printf_uchar::uvalue#2 reg byte x 601.5 +(struct $0) stars loadstore mem[20] = { star_x: { (byte) $32, (byte) $28, (byte) $1e, (byte) $46, (byte) $28 }, star_y: { (byte) $32, (byte) $46, (byte) $14, (byte) $a, (byte) $50 }, speed_x: { (byte) 2, (byte) 2, (byte) 2, (byte) 2, (byte) 2 }, speed_y: { (byte) 7, (byte) 7, (byte) 7, (byte) 7, (byte) 7 } } +(void()) uctoa((byte) uctoa::value , (byte*) uctoa::buffer , (byte) uctoa::radix) +(label) uctoa::@1 +(label) uctoa::@2 +(label) uctoa::@3 +(label) uctoa::@4 +(label) uctoa::@5 +(label) uctoa::@6 +(label) uctoa::@7 +(label) uctoa::@return +(byte*) uctoa::buffer +(byte*) uctoa::buffer#11 buffer zp[2]:7 335000.50000000006 +(byte*) uctoa::buffer#14 buffer zp[2]:7 1500001.5 +(byte*) uctoa::buffer#3 buffer zp[2]:7 20002.0 +(byte*) uctoa::buffer#4 buffer zp[2]:7 2000002.0 +(byte) uctoa::digit +(byte) uctoa::digit#1 digit zp[1]:5 2000002.0 +(byte) uctoa::digit#2 digit zp[1]:5 307692.6153846154 +(byte) uctoa::digit_value +(byte) uctoa::digit_value#0 digit_value zp[1]:19 600000.6000000001 +(byte*) uctoa::digit_values +(byte) uctoa::max_digits +(byte) uctoa::radix +(byte) uctoa::started +(byte) uctoa::started#2 started zp[1]:6 600000.6000000001 +(byte) uctoa::started#4 started zp[1]:6 1000001.0 +(byte) uctoa::value +(byte) uctoa::value#0 reg byte x 1000001.0 +(byte) uctoa::value#1 reg byte x 5501.0 +(byte) uctoa::value#2 reg byte x 670001.0000000001 +(byte) uctoa::value#6 reg byte x 1500001.5 +(byte()) uctoa_append((byte*) uctoa_append::buffer , (byte) uctoa_append::value , (byte) uctoa_append::sub) +(label) uctoa_append::@1 +(label) uctoa_append::@2 +(label) uctoa_append::@3 +(label) uctoa_append::@return +(byte*) uctoa_append::buffer +(byte*) uctoa_append::buffer#0 buffer zp[2]:7 1375000.25 +(byte) uctoa_append::digit +(byte) uctoa_append::digit#1 reg byte y 1.0000000001E10 +(byte) uctoa_append::digit#2 reg byte y 1.00050000015E10 +(byte) uctoa_append::return +(byte) uctoa_append::return#0 reg byte x 2000002.0 +(byte) uctoa_append::sub +(byte) uctoa_append::sub#0 sub zp[1]:19 3.3335000005E9 +(byte) uctoa_append::value +(byte) uctoa_append::value#0 reg byte x 3666667.333333333 +(byte) uctoa_append::value#1 reg byte x 2.0000000002E10 +(byte) uctoa_append::value#2 reg byte x 5.001833334166666E9 + +zp[1]:2 [ main::i#2 main::i#1 ] +reg byte a [ cputc::c#3 cputc::c#0 cputc::c#2 ] +reg byte x [ memset::c#4 ] +zp[2]:3 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] +reg byte x [ printf_uchar::uvalue#2 printf_uchar::uvalue#0 printf_uchar::uvalue#1 ] +zp[1]:5 [ uctoa::digit#2 uctoa::digit#1 ] +reg byte x [ uctoa::value#2 uctoa::value#6 uctoa::value#1 uctoa::value#0 ] +zp[1]:6 [ uctoa::started#2 uctoa::started#4 ] +zp[2]:7 [ uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 cputs::s#4 cputs::s#5 cputs::s#0 ] +reg byte x [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +reg byte y [ uctoa_append::digit#2 uctoa_append::digit#1 ] +reg byte x [ clrscr::l#2 clrscr::l#1 ] +zp[2]:9 [ clrscr::line_text#5 clrscr::line_text#1 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +reg byte y [ clrscr::c#2 clrscr::c#1 ] +zp[1]:11 [ conio_cursor_x ] +zp[1]:12 [ conio_cursor_y ] +zp[2]:13 [ conio_cursor_text cscroll::$7 cputln::$0 cputln::$1 clrscr::line_cols#5 clrscr::line_cols#1 ] +zp[2]:15 [ conio_cursor_color cscroll::$8 cputln::$2 cputln::$3 ] +reg byte a [ cputs::c#1 ] +zp[2]:17 [ memcpy::src_end#0 memset::end#0 ] +reg byte a [ printf_number_buffer::buffer_sign#0 ] +zp[1]:19 [ uctoa::digit_value#0 uctoa_append::sub#0 ] +reg byte x [ uctoa_append::return#0 ] +mem[12] [ printf_buffer ] +mem[20] [ stars ]